XML 80 R64.htm IDEA: XBRL DOCUMENT v3.24.1
Stock-Based Compensation and Stock Options - Outstanding Options (Details) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award      
Exercise Price (in dollars per share) $ 4.96 $ 7.95  
Options Outstanding (in shares) 1,050,000 1,175,000 1,090,000
Options Outstanding Weighted-Average Remaining Contractual Life 3 years 1 month 9 days 3 years 4 months 17 days 2 years 11 months 1 day
Options Exercisable Weighted-Average Remaining Contractual Life 2 years 11 months 19 days    
Exercise Price 1      
Share-based Compensation Arrangement by Share-based Payment Award      
Exercise Price (in dollars per share) $ 3.49    
Options Outstanding (in shares) 100,000    
Options Outstanding Weighted-Average Remaining Contractual Life 9 months 25 days    
Weighted-Average Exercise Price (in dollars per share) $ 3.49    
Options Outstanding and Exercisable (in shares) 75,000    
Options Exercisable Weighted-Average Remaining Contractual Life 8 months 4 days    
Exercise Price 2      
Share-based Compensation Arrangement by Share-based Payment Award      
Exercise Price (in dollars per share) $ 4.96    
Options Outstanding (in shares) 200,000    
Options Outstanding Weighted-Average Remaining Contractual Life 4 years 2 months 8 days    
Weighted-Average Exercise Price (in dollars per share) $ 4.96    
Options Outstanding and Exercisable (in shares) 50,000    
Options Exercisable Weighted-Average Remaining Contractual Life 4 years 2 months 8 days    
Exercise Price 3      
Share-based Compensation Arrangement by Share-based Payment Award      
Exercise Price (in dollars per share) $ 6.78    
Options Outstanding (in shares) 100,000    
Options Outstanding Weighted-Average Remaining Contractual Life 3 years 5 months 1 day    
Weighted-Average Exercise Price (in dollars per share) $ 6.78    
Options Outstanding and Exercisable (in shares) 33,332    
Options Exercisable Weighted-Average Remaining Contractual Life 3 years 5 months 1 day    
Exercise Price 4      
Share-based Compensation Arrangement by Share-based Payment Award      
Exercise Price (in dollars per share) $ 8.14    
Options Outstanding (in shares) 600,000    
Options Outstanding Weighted-Average Remaining Contractual Life 3 years 2 months 1 day    
Weighted-Average Exercise Price (in dollars per share) $ 8.14    
Options Outstanding and Exercisable (in shares) 600,000    
Options Exercisable Weighted-Average Remaining Contractual Life 3 years 2 months 1 day    
Exercise Price 5      
Share-based Compensation Arrangement by Share-based Payment Award      
Exercise Price (in dollars per share) $ 9.44    
Options Outstanding (in shares) 50,000    
Options Outstanding Weighted-Average Remaining Contractual Life 2 years 3 days    
Weighted-Average Exercise Price (in dollars per share) $ 9.44    
Options Outstanding and Exercisable (in shares) 25,000    
Options Exercisable Weighted-Average Remaining Contractual Life 2 years 3 days