XML 64 R45.htm IDEA: XBRL DOCUMENT v3.25.0.1
SCHEDULE OF OPTION ACTIVITY (Details) - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Service-Based Stock Options [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Options Outstanding Number of Shares Beginning 1,124,333 1,439,333  
Weighted Average Remaining Contractual Life 4 years 2 months 26 days 4 years 7 months 6 days  
Weighted Average Exercise Price per Share Beginning $ 3.69 $ 6.11  
Options Outstanding Number of Shares Granted 140,000  
Weighted Average Remaining Contractual Life, Granted   1 year 11 months 8 days  
Options Outstanding Weighted Average Exercise Price Per Share, Granted   $ 1.71  
Weighted Average Remaining Contractual Life, Exercised 2 years 6 months 18 days 4 years 4 months 2 days  
Options Outstanding Number of Shares Cancelled/Forfeited/Expired (210,000) (335,000)  
Weighted Average Exercise Price per Share Cancelled/Forfeited/Expired $ 2.73 $ 14.09  
Weighted Average Exercise Price per Share Ending $ 4.06 $ 3.69 $ 6.11
Options Outstanding Number of Shares Exercisable Ending 682,333 1,090,083  
Weighted Average Remaining Contractual Life Ending 4 years 2 months 26 days 4 years 7 months 13 days  
Weighted Average Exercise Price per Share Exercisable Ending $ 4.06 $ 3.66  
Weighted Average Remaining Contractual Life Beginning     5 years 7 months 17 days
Options Outstanding Number of Shares Exercised (232,000) (120,000)  
Options Outstanding Weighted Average Exercise Price Per Share, Exercised $ 2.19 $ 1.33  
Weighted Average Remaining Contractual Life, Granted 2 years 9 months 10 days 3 years 10 months 24 days  
Options Outstanding Number of Shares Ending 682,333 1,124,333 1,439,333
Performance Shares [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Options Outstanding Number of Shares Beginning 485,000 535,000  
Weighted Average Remaining Contractual Life 2 years 3 months 18 days    
Weighted Average Exercise Price per Share Beginning $ 1.56 $ 1.60  
Options Outstanding Number of Shares Granted  
Exercise Price per Share Granted  
Weighted Average Exercise Price per Share Exercised $ 1.53    
Options Outstanding Number of Shares Cancelled/Forfeited/Expired (50,000)  
Exercise Price per Share Cancelled/Forfeited/Expired 2.00  
Weighted Average Exercise Price per Share Cancelled/Forfeited/Expired   $ 2.00  
Weighted Average Exercise Price per Share Ending $ 1.69 $ 1.56 $ 1.60
Options Outstanding Number of Shares Exercisable Ending 25,000 420,000  
Weighted Average Remaining Contractual Life Ending 1 year 4 months 24 days 4 years 2 months 12 days  
Weighted Average Exercise Price per Share Exercisable Ending $ 2.05 $ 1.56  
Weighted Average Remaining Contractual Life Beginning   4 years 1 month 17 days 4 years 7 months 2 days
Options Outstanding Number of Shares Exercised (395,000)  
Exercise Price per Share Exercised    
Options Outstanding Number of Shares Ending 90,000 485,000 535,000
Weighted Average Remaining Contractual Life Exercised 3 years 3 months 21 days    
Minimum [Member] | Service-Based Stock Options [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Exercise Price per Share Beginning $ 1.00 $ 1.00  
Exercise Price per Share Granted   1.00  
Exercise Price per Share Ending 1.00 1.00 $ 1.00
Exercise Price per Share Exercised 1.00 1.00  
Options Outstanding Exercise Price Per Share, Cancelled/Forfeited/Expired 1.40 1.25  
Exercise Price per Share Exercisable Ending 1.00 1.00  
Minimum [Member] | Performance Shares [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Exercise Price per Share Beginning 1.25 1.25  
Exercise Price per Share Ending 1.25 1.25 1.25
Exercise Price per Share Exercised 1.50    
Exercise Price per Share Exercisable Ending 1.75 1.50  
Maximum [Member] | Service-Based Stock Options [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Exercise Price per Share Beginning 11.98 19.61  
Exercise Price per Share Granted   2.00  
Exercise Price per Share Ending 11.98 11.98 19.61
Exercise Price per Share Exercised 6.25 1.50  
Options Outstanding Exercise Price Per Share, Cancelled/Forfeited/Expired 7.73 19.61  
Exercise Price per Share Exercisable Ending 11.98 11.98  
Maximum [Member] | Performance Shares [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Exercise Price per Share Beginning 2.50 2.50  
Exercise Price per Share Ending 2.50 2.50 $ 2.50
Exercise Price per Share Exercised 2.00    
Exercise Price per Share Exercisable Ending $ 2.50 $ 2.50  
2020 Plan [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Options Outstanding Number of Shares Beginning   1,784,587  
Weighted Average Remaining Contractual Life 4 years 9 months 21 days 4 years 11 months 4 days 6 years 11 months 12 days
Weighted Average Exercise Price per Share Beginning $ 8.08 $ 9.54  
Options Outstanding Number of Shares Granted 109,500  
Exercise Price per Share Granted    
Weighted Average Remaining Contractual Life, Granted   3 years 10 months 9 days  
Options Outstanding Weighted Average Exercise Price Per Share, Granted $ 3.50  
Outstanding number of shares, exercised (172,222) (37,500)  
Exercise Price per Share, Exercised   $ 2.52  
Weighted Average Remaining Contractual Life, Exercised 5 years 10 months 9 days 2 years 8 months 12 days  
Weighted Average Exercise Price per Share Exercised $ 6.44 $ 2.52  
Options Outstanding Number of Shares Cancelled/Forfeited/Expired (39,000) (1,129,698)  
Options Outstanding Weighted Average Remaining Contractual Life, Cancelled/Forfeited/Expired 5 years 8 months 26 days 6 years 7 months 13 days  
Weighted Average Exercise Price per Share Cancelled/Forfeited/Expired $ 12.77 $ 10.12  
Outstanding number of shares, beginning balance 726,889    
Outstanding number of shares, ending balance 515,667 726,889  
Weighted Average Exercise Price per Share Ending $ 8.28 $ 8.08 $ 9.54
Options Outstanding Number of Shares Exercisable Ending 504,787 604,758  
Weighted Average Remaining Contractual Life Ending 4 years 10 months 2 days 6 years 2 months 23 days  
Weighted Average Exercise Price per Share Exercisable Ending $ 8.39 $ 8.44  
Options Outstanding Number of Shares Ending     1,784,587
2020 Plan [Member] | Minimum [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Exercise Price per Share Beginning 1.84 2.30  
Exercise Price per Share Granted   $ 1.84  
Exercise Price per Share, Exercised $ 6.00    
Exercise Price per Share Cancelled/Forfeited/Expired 7.44 2.30  
Exercise Price per Share Ending $ 1.84 $ 1.84 $ 2.30
Number of Options, Exercise price, Ending 1.84 1.84  
2020 Plan [Member] | Maximum [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Exercise Price per Share Beginning 13.74 21.02  
Exercise Price per Share Granted   $ 7.44  
Exercise Price per Share, Exercised $ 7.50    
Exercise Price per Share Cancelled/Forfeited/Expired 13.74 21.02  
Exercise Price per Share Ending $ 13.74 $ 13.74 $ 21.02
Number of Options, Exercise price, Ending $ 13.74 $ 13.74