XML 123 R95.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation Non-Vested Stock Options (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-based Payment Arrangement, Option, Exercise Price Range        
Granted Shares   635,643 1,054,707  
Outstanding Shares 1,028,760 1,250,685 1,147,215 144,006
Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]        
Outstanding (Weighted-Average Exercise) $ 3.83 $ 3.71 $ 4.80 $ 13.00
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value $ 6,151,000   $ 792,000  
Granted (Weighted-Average Exercise)   1.70 $ 3.86  
Less: Vested (Weighted-Average Grant Date)   $ 1.70 $ 3.86  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Number of Shares 40,000 426,480 48,995  
Less: Forfeited (Weighted-Average Exercise) $ 3.46 $ 2.91 $ 8.08  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period 20,000      
Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price $ 3.46      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number 920,818 532,797 120,638  
Less: Vested (Weighted-Average Exercise) $ 4.78 $ 7.26 $ 15.87  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value $ 3,071,000      
Exercisable Shares 580,568 432,786 68,003  
Exercisable (Weighted-Average Exercise) $ 4.78 $ 5.25 $ 15.85  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value $ 3,071,000      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period 161,925 105,693 2,503  
Share-based Compensation Arrangements by Share-based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price $ 3.05 $ 6.65 $ 16.25