XML 44 R24.htm IDEA: XBRL DOCUMENT v3.21.1
Stockholders' Equity And Stock-Based Compensation (Narrative) (Details) - USD ($)
1 Months Ended 12 Months Ended
Feb. 12, 2021
Jan. 01, 2021
Nov. 13, 2020
Mar. 27, 2020
Aug. 31, 2018
Dec. 31, 2020
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Proceeds from exercise of warrants           $ 4,940,000 $ 5,866,000
Number of shares execrise           554,019 4,504,091
Award expiration period           4 years  
Dividend yield           0.00% 0.00%
Compensation costs prior to forfeiture           $ 1,500,000  
Weighted average remaining recognition period           2 years 1 month 6 days  
Stock options exercised           71,105  
Proceeds from stock options exercised           $ 256,000  
Offering of common stock shares           120,000,000 120,000,000
Par value per share           $ 0.001 $ 0.001
Subsequent Event [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Stock options exercised   20,385          
Proceeds from stock options exercised   $ 169,000          
ATM [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Number of shares issued           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           1,000,000  
Par value per share           $ 0.001  
Performance Award [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Additional stock compensation expense           $ 2,300,000  
Performance awards vested            
Performance Award [Member] | Maximum [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Performance awards expiration date           Dec. 31, 2026  
Performance Award [Member] | Minimum [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Performance awards expiration date           Jan. 01, 2022  
Common Stock [Member] | 2021 Registered Direct Offering [Member] | Subsequent Event [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Number of shares issued 4,081,633            
Price per share $ 49.00            
Net proceeds from offering $ 189,700,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        
Net proceeds from offering     $ 70,251,000        
Warrants [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Number of shares execrise           554,019 4,496,116
Warrants [Member] | Subsequent Event [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Proceeds from exercise of warrants   $ 700,000          
Number of shares execrise   600,000          
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           $ 4,900,000 $ 5,900,000
Number of shares execrise           4,000,000 4,600,000
Warrants [Member] | Common Stock Warrants [Member] | Subsequent Event [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Proceeds from exercise of warrants   $ 700,000          
Number of shares execrise   600,000          
Placement Agent Warrants [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Number of shares execrise             7,975