XML 60 R40.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders' Equity And Stock-Based Compensation (Narrative) (Details) - USD ($)
1 Months Ended 12 Months Ended
Nov. 22, 2022
Feb. 12, 2021
Nov. 13, 2020
Mar. 27, 2020
Aug. 31, 2018
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Proceeds from offering           $ 47,329,000 $ 189,825,000 $ 70,251,000
Proceeds from exercise of warrants             $ 692,000 $ 4,940,000
Award expiration period           4 years    
Dividend yield           0.00% 0.00% 0.00%
Compensation costs prior to forfeiture           $ 7,700,000    
Weighted average remaining recognition period           2 years 4 months 24 days    
Offering of common stock shares           120,000,000 120,000,000  
Par value per share           $ 0.001 $ 0.001  
ATM [Member]                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Number of shares issued           0 0 0
Percentage of commission in ATM offering       3.00%        
ATM [Member] | Maximum [Member]                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Aggregate offering price       $ 100,000,000        
2008 Equity Incentive Plan [Member]                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Award expiration period           10 years    
2018 Equity Incentive Plan [Member]                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Expiration period of stock options granted           10 years    
Offering of common stock shares           5,000,000    
Par value per share           $ 0.001    
Performance Award [Member]                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Expiration of restricted stock Performance Awards,shares           57,143    
Additional stock compensation expense           $ 101,000    
Performance awards vested              
Performance awards expiration date           Dec. 31, 2026    
Stock Option [Member]                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Stock options exercised, net settled in satisfaction of the exercise price           94,399    
Common Stock [Member] | Registered Direct Offering 2022 [Member]                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Number of shares issued 1,666,667              
Price per share $ 30.00              
Proceeds from offering $ 47,300,000              
Common Stock [Member] | 2021 Registered Direct Offering [Member]                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Number of shares issued   4,081,633            
Price per share   $ 49.00            
Proceeds from offering   $ 189,800,000            
Common Stock [Member] | Public Offering [Member]                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Number of shares issued     9,375,000          
Price per share     $ 8.00          
Proceeds from offering     $ 70,300,000          
Common Stock Warrants [Member] | Common Stock Warrants [Member]                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Number of shares issued         9,100,000      
Proceeds from exercise of warrants             $ 700,000 $ 4,900,000
Number of shares exercise             600,000 4,000,000.0