Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity (Narrative) (Details)

v3.22.0.1
Stockholders' Equity (Narrative) (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 5 Months Ended 12 Months Ended
Dec. 12, 2020
Oct. 15, 2020
Jan. 31, 2022
Jan. 31, 2021
Dec. 31, 2021
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Oct. 19, 2021
Nov. 03, 2017
Class of Stock [Line Items]                    
Proceeds from issuance of common stock           $ 684,817 $ 264,727 $ 24,825    
Proceeds from sale of common stock           669,916 257,472 23,829    
Issuance expense           14,901 $ 7,255 $ 996    
Prive Technologies, Inc. [Member]                    
Class of Stock [Line Items]                    
Number of commons shares held in escrow voided and cancelled             200,000      
Restricted Stock [Member]                    
Class of Stock [Line Items]                    
Proceeds from issuance of common stock           $ 5,100 $ 450      
Accelerated vesting number under share based arrangement             471,544      
Restricted Stock [Member] | 2017 Equity Incentive Plan [Member]                    
Class of Stock [Line Items]                    
Vested restricted stock units             5,000      
Stock Options [Member]                    
Class of Stock [Line Items]                    
Issuance of common stock shares exercised           10,286        
Stock Options [Member] | 2019 Equity Incentive Plan [Member]                    
Class of Stock [Line Items]                    
Common stock reserved for Issuance         3,554,111 3,554,111     4,400,000  
Members of our board of directors and an employee of Company [Member] | Restricted Stock [Member]                    
Class of Stock [Line Items]                    
Stock issued during period           464,021 2,048,096      
Number of shares held to cover withholding taxes related to the settlement of restricted stock units           174,685 193,881      
2019 private placement transaction [Member]                    
Class of Stock [Line Items]                    
Proceeds from issuance of common stock           $ 800        
Stock issued during period           415,657        
Connection with Cashless Exercise of Warrants [Member]                    
Class of Stock [Line Items]                    
Stock issued during period           543,686        
Warrants to purchase common stock         1,257,235 1,257,235        
Cashless exercise of stock options [Member]                    
Class of Stock [Line Items]                    
Stock issued during period           10,286        
Issuance of common stock shares exercised           12,000        
Common Stock [Member]                    
Class of Stock [Line Items]                    
Stock issued during period           24,344,057 49,932,051 8,351,762    
Proceeds from sale of common stock           $ 669,916 $ 257,472 $ 23,829    
Issuance of common stock shares exercised             1,492,487      
Shares of restricted common stock issued             122,377      
Purchase price             $ 1.94      
Shares issued for acquisition           11,800,000        
Common Stock Warrants [Member]                    
Class of Stock [Line Items]                    
Issuance of common stock shares exercised             1,492,487      
Kairos Global Technology, Inc [Member] | Common Stock [Member]                    
Class of Stock [Line Items]                    
Conversion price                   $ 6.80
Preferred stock stated value per share                   $ 6.80
Number of shares of common stock issuable upon conversion                   1,750,001
Whinstone [Member]                    
Class of Stock [Line Items]                    
Shares issued for acquisition           11,800,000        
ESS Metron [Member]                    
Class of Stock [Line Items]                    
Shares issued for acquisition           645,248        
Subsequent Event [Member] | Restricted Stock [Member]                    
Class of Stock [Line Items]                    
Proceeds from issuance of common stock     $ 8,200              
Number of shares held to cover withholding taxes related to the settlement of restricted stock units     414,441              
Subsequent Event [Member] | Members of our board of directors and an employee of Company [Member] | Restricted Stock [Member]                    
Class of Stock [Line Items]                    
Stock issued during period     937,530              
0% Series B Convertible Preferred Stock [Member]                    
Class of Stock [Line Items]                    
Preferred stock, shares outstanding         2,199 2,199 4,199      
Conversion of stock shares converted into common stock           2,000        
0% Series B Convertible Preferred Stock [Member] | Subsequent Event [Member]                    
Class of Stock [Line Items]                    
Number of shares of common stock issuable upon conversion     2,199              
Common Stock [Member] | Employees [Member]                    
Class of Stock [Line Items]                    
Value of previously accrued compensation to executive, settled through issuance of common stock             $ 175,000      
Common Stock [Member] | Consultant and advisory board members [Member]                    
Class of Stock [Line Items]                    
Stock issued during period             40,634      
Common Stock [Member] | 2021 ATM Offering [Member] | H.C. Wainwright [Member]                    
Class of Stock [Line Items]                    
Proceeds from issuance of common stock         $ 600,000          
Issuance expense         $ 12,800          
Common Stock [Member] | 2021 ATM Offering [Member] | Sales Agents [Member]                    
Class of Stock [Line Items]                    
Proceeds from issuance of common stock           $ 587,200        
Stock issued during period           19,910,589        
Weighted average price         $ 29.53 $ 29.53        
Maximum amount of sales shares           $ 600,000        
Proceeds from the sale of stock net           $ 587,200        
Common Stock [Member] | 2020 ATM Offering [Member] | H.C. Wainwright [Member]                    
Class of Stock [Line Items]                    
Proceeds from issuance of common stock       $ 84,800     $ 257,500      
Stock issued during period       4,433,468     49,932,051      
Commision paid             $ 7,300      
Weighted average price       $ 19.13     $ 5.30      
Maximum amount of sales shares $ 200,000 $ 100,000                
Percentage of commission 3.00% 3.00%                
Number of cumulatively sold shares   30,600,000                
Gross proceeds   $ 74,000                
Proceeds from the sale of stock net       $ 82,700            
Issuance expense       $ 2,100            
Common Stock [Member] | 2019 ATM Offering [Member] | H.C. Wainwright [Member]                    
Class of Stock [Line Items]                    
Maximum amount of sales shares               $ 100,000    
Exercise of Common Stock Warrants [Member] | 2019 private placement transaction [Member]                    
Class of Stock [Line Items]                    
Stock issued during period           415,657