Quarterly report pursuant to Section 13 or 15(d)

Stock-Based Compensation Plan (Narrative) (Details)

v3.23.1
Stock-Based Compensation Plan (Narrative) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 14, 2023
Mar. 31, 2023
Mar. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Maximum number of shares of common stock that may be granted through awards to any employee in any calendar year   500  
Fair value of the restricted stock awards granted $ 4,046    
Unrecognized compensation cost related to unvested stock options   $ 2,797  
Unvested restricted stock awards   1,717  
Unvested stock options   587  
Unrecognized compensation cost related to unvested restricted stock awards   $ 10,836  
Total non-cash stock compensation expense   $ 1,334 $ 3,367
2015 Plan [Member] | Restricted Stock [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number issued 500    
Minimum [Member] | 2015 Plan [Member] | Restricted Stock [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected term (years) 2 years 6 months 21 days    
Maximum [Member] | 2015 Plan [Member] | Restricted Stock [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected term (years) 3 years 2 months 19 days    
Vesting Threshold One [Member] | 2015 Plan [Member] | Restricted Stock [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Threshold share price $ 15.00    
Number issued 250    
Vesting Threshold Two [Member] | 2015 Plan [Member] | Restricted Stock [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Threshold share price $ 18.00    
Number issued 250