XML 77 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
SCHEDULE OF OPTION ACTIVITY (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Options Outstanding Number of Shares, Exercised $ 94,500 $ 90,400  
Options Outstanding Number of Shares Exercised (37,500) (90,400)  
Service-Based Stock Options [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Options Outstanding Number of Shares Beginning 1,439,333 1,658,733  
Options Outstanding Weighted Average Remaining Contractual Life, Ending 4 years 7 months 6 days 5 years 7 months 17 days  
Weighted Average Exercise Price per Share Beginning $ 6.11 $ 5.45  
Options Outstanding Number of Shares Granted 140,000 50,000  
Exercise Price per Share Granted   $ 4.12  
Weighted Average Remaining Contractual Life Granted 1 year 11 months 8 days 4 years 3 days  
Weighted Average Exercise Price per Share Granted $ 1.71 $ 4.12  
Options Outstanding Number of Shares Cancelled/Forfeited/Expired (335,000) (120,000)  
Weighted Average Exercise Price per Share Cancelled/Forfeited/Expired $ 14.09 $ 3.33  
Weighted Average Remaining Contractual Life, Exercised 4 years 4 months 2 days    
Weighted Average Exercise Price per Share Ending $ 3.69 $ 6.11 $ 5.45
Options Outstanding Number of Shares Exercisable Ending 1,090,083 1,158,764  
Weighted Average Remaining Contractual Life Ending 4 years 7 months 13 days 5 years 7 months 17 days  
Weighted Average Exercise Price per Share Exercisable Ending $ 3.66 $ 5.25  
Weighted Average Remaining Contractual Life Ending   5 years 10 months 6 days  
Options Outstanding Number of Shares, Exercised $ (120,000) $ (149,400)  
Options Outstanding Weighted Average Exercise Price Per Share, Exercised $ 1.33 $ 1.23  
Weighted Average Remaining Contractual Life Cancelled/Forfeited/Expired 3 years 10 months 24 days 3 years 2 months 15 days  
Options Outstanding Number of Shares Ending 1,124,333 1,439,333 1,658,733
Performance Shares [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Options Outstanding Number of Shares Beginning 535,000 535,000  
Weighted Average Exercise Price per Share Beginning $ 1.60 $ 1.60  
Options Outstanding Number of Shares Granted 150,000  
Exercise Price per Share Granted   $ 4.12  
Weighted Average Remaining Contractual Life Granted   3 years 3 days  
Weighted Average Exercise Price per Share Granted   $ 4.12  
Options Outstanding Number of Shares Cancelled/Forfeited/Expired (50,000) (150,000)  
Exercise Price per Share Cancelled/Forfeited/Expired 2.00 4.12  
Weighted Average Exercise Price per Share Cancelled/Forfeited/Expired $ 2.00 $ 4.12  
Weighted Average Exercise Price per Share Ending $ 1.56 $ 1.60 $ 1.60
Options Outstanding Number of Shares Exercisable Ending 420,000 470,000  
Weighted Average Remaining Contractual Life Ending 4 years 2 months 12 days    
Weighted Average Exercise Price per Share Exercisable Ending $ 1.56 $ 1.61  
Weighted Average Remaining Contractual Life Ending 4 years 1 month 17 days 4 years 7 months 2 days 5 years 7 months 2 days
Weighted Average Remaining Contractual Life Cancelled/Forfeited/Expired   3 years 3 days  
Options Outstanding Number of Shares Ending 485,000 535,000 535,000
Options Outstanding Number of Shares Exercised  
Weighted Average Remaining Contractual Life Ending 4 years 6 months 29 days    
Minimum [Member] | 2020 Plan [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Exercise Price per Share Beginning $ 2.30    
Exercise Price per Share Ending   $ 2.30  
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
Options Outstanding Exercise Price Per Share, Exercised 1.00 1.00  
Options Outstanding Exercise Price Per Share, Cancelled/Forfeited/Expired 1.25 1.00  
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 Exercisable Ending 1.50 1.50  
Maximum [Member] | 2020 Plan [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Exercise Price per Share Beginning 21.02    
Exercise Price per Share Ending   21.02  
Maximum [Member] | Service-Based Stock Options [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Exercise Price per Share Beginning 19.61 19.61  
Exercise Price per Share Granted 2.00    
Exercise Price per Share Ending 11.98 19.61 19.61
Options Outstanding Exercise Price Per Share, Exercised 1.50 2.00  
Options Outstanding Exercise Price Per Share, Cancelled/Forfeited/Expired 19.61 4.12  
Exercise Price per Share Exercisable Ending 11.98 19.61  
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 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   2,063,500  
Options Outstanding Weighted Average Remaining Contractual Life, Ending 4 years 11 months 4 days 8 years 14 days  
Weighted Average Exercise Price per Share Beginning $ 9.54 $ 9.41  
Options Outstanding Number of Shares Granted 109,500 169,500  
Weighted Average Remaining Contractual Life Granted 3 years 10 months 9 days 3 years 9 months 10 days  
Weighted Average Exercise Price per Share Granted $ 3.50 $ 6.12  
Outstanding number of shares, exercised (37,500)  
Options Outstanding Number of Shares Cancelled/Forfeited/Expired (1,129,698) (448,413)  
Options Outstanding Weighted Average Remaining Contractual Life, Cancelled/Forfeited/Expired 6 years 7 months 13 days 7 years 11 months 26 days  
Weighted Average Exercise Price per Share Cancelled/Forfeited/Expired $ 10.12 $ 7.66  
Outstanding number of shares, beginning balance 1,784,587    
Weighted Average Remaining Contractual Life, Granted 6 years 11 months 12 days    
Weighted Average Remaining Contractual Life, Exercised 2 years 8 months 12 days    
Weighted Average Exercise Price per Share, Exercised $ 2.52    
Outstanding number of shares, ending balance 726,889 1,784,587  
Weighted Average Exercise Price per Share Ending $ 8.08 $ 9.54 $ 9.41
Options Outstanding Number of Shares Exercisable Ending 604,758 1,185,153  
Weighted Average Remaining Contractual Life Ending 6 years 2 months 23 days 7 years 7 months 20 days  
Weighted Average Exercise Price per Share Exercisable Ending $ 8.44 $ 9.62  
Options Outstanding Number of Shares Ending     2,063,500
2020 Plan [Member] | Minimum [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Exercise Price per Share Beginning   4.57  
Exercise Price per Share Granted $ 1.84 $ 2.30  
Exercise Price per Share Cancelled/Forfeited/Expired 2.30 3.68  
Exercise Price per Share, Exercised $ 2.52    
Exercise Price per Share Ending 1.84   $ 4.57
Number of Options, Exercise price, Ending 1.84 $ 2.30  
2020 Plan [Member] | Maximum [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Exercise Price per Share Beginning   21.02  
Exercise Price per Share Granted $ 7.44 $ 13.74  
Exercise Price per Share Cancelled/Forfeited/Expired 21.02 13.74  
Exercise Price per Share Ending $ 13.74   $ 21.02
Number of Options, Exercise price, Ending $ 13.74 $ 21.02