Quarterly report pursuant to Section 13 or 15(d)

Stock-Based Compensation Plan (Narrative) (Details)

v3.23.2
Stock-Based Compensation Plan (Narrative) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Mar. 14, 2023
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 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  
Stock options granted fair value   $ 186   $ 186  
Fair value of the restricted stock awards granted $ 4,046        
Unrecognized compensation cost related to unvested stock options   $ 2,145   $ 2,145  
Unvested restricted stock awards   1,717   1,717  
Unvested stock options   535   535  
Unrecognized compensation cost related to unvested restricted stock awards   $ 9,905   $ 9,905  
Total non-cash stock compensation expense   $ 1,535 $ 3,555 $ 2,869 $ 6,922
2015 Plan [Member] | Restricted Stock [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number issued 500        
2015 Plan [Member] | Employee Stock Option [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of options       75  
Vesting period       1 year  
Stock options, term of expiration       10 years  
Expected term (years)       5 years 3 months 21 days  
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