XML 77 R61.htm IDEA: XBRL DOCUMENT v3.25.1
Stock-Based Compensation and Stock Options - Schedule of Outstanding Options (Details) - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award      
Exercise Price (in dollars per share) $ 8.58 $ 4.96  
Options Outstanding (in shares) 1,179,167 1,050,000 1,175,000
Options Outstanding Weighted-Average Remaining Contractual Life 3 years 3 months 29 days 3 years 1 month 9 days 3 years 4 months 17 days
Options Exercisable Weighted-Average Remaining Contractual Life 3 years 18 days    
Exercise Price 1      
Share-based Compensation Arrangement by Share-based Payment Award      
Exercise Price (in dollars per share) $ 4.96    
Options Outstanding (in shares) 125,000    
Options Outstanding Weighted-Average Remaining Contractual Life 3 years 2 months 4 days    
Weighted-Average Exercise Price (in dollars per share) $ 4.96    
Options Outstanding and Exercisable (in shares) 25,000    
Options Exercisable Weighted-Average Remaining Contractual Life 3 years 2 months 4 days    
Exercise Price 2      
Share-based Compensation Arrangement by Share-based Payment Award      
Exercise Price (in dollars per share) $ 6.78    
Options Outstanding (in shares) 41,667    
Options Outstanding Weighted-Average Remaining Contractual Life 2 years 5 months 1 day    
Weighted-Average Exercise Price (in dollars per share) $ 6.78    
Options Outstanding and Exercisable (in shares) 8,333    
Options Exercisable Weighted-Average Remaining Contractual Life 2 years 5 months 1 day    
Exercise Price 3      
Share-based Compensation Arrangement by Share-based Payment Award      
Exercise Price (in dollars per share) $ 8.14    
Options Outstanding (in shares) 400,000    
Options Outstanding Weighted-Average Remaining Contractual Life 2 years 2 months 1 day    
Weighted-Average Exercise Price (in dollars per share) $ 6.78    
Options Outstanding and Exercisable (in shares) 400,000    
Options Exercisable Weighted-Average Remaining Contractual Life 2 years 2 months 1 day    
Exercise Price 4      
Share-based Compensation Arrangement by Share-based Payment Award      
Exercise Price (in dollars per share) $ 8.58    
Options Outstanding (in shares) 600,000    
Options Outstanding Weighted-Average Remaining Contractual Life 4 years 2 months 26 days    
Weighted-Average Exercise Price (in dollars per share) $ 8.14    
Options Outstanding and Exercisable (in shares) 300,000    
Options Exercisable Weighted-Average Remaining Contractual Life 4 years 2 months 26 days    
Exercise Price 5      
Share-based Compensation Arrangement by Share-based Payment Award      
Exercise Price (in dollars per share) $ 9.44    
Options Outstanding (in shares) 12,500    
Options Outstanding Weighted-Average Remaining Contractual Life 1 year    
Weighted-Average Exercise Price (in dollars per share) $ 9.44    
Options Outstanding and Exercisable (in shares) 0    
Options Exercisable Weighted-Average Remaining Contractual Life 1 year