XML 50 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SCHEDULE OF OPTION ACTIVITY (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Options Outstanding Number of Shares, Exercised $ 7,813  
Service-Based Stock Options [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Options Outstanding Weighted Average Remaining Contractual Life, Ending 4 years 4 months 2 days  
Weighted Average Exercise Price per Share Beginning $ 3.69  
Options Outstanding Number of Shares Granted  
Exercise Price per Share Granted  
Weighted Average Exercise Price per Share Granted  
Weighted Average Remaining Contractual Life, Exercised 6 years 5 months 8 days  
Options Outstanding Weighted Average Exercise Price Per Share, Beginning $ 3.68 $ 3.69
Options Outstanding Number of Shares Exercisable Ending 1,098,893 1,090,083
Weighted Average Remaining Contractual Life Ending 4 years 4 months 13 days 4 years 7 months 13 days
Weighted Average Exercise Price per Share Exercisable Ending $ 3.67 $ 3.66
Options Outstanding Number of Shares Beginning 1,124,333  
Weighted Average Remaining Contractual Life Beginning 4 years 7 months 6 days  
Options Outstanding Number of Shares, Exercised $ (4,250)  
Options Outstanding Exercise Price Per Share, Exercised $ 6.25  
Options Outstanding Weighted Average Exercise Price Per Share, Exercised $ 6.25  
Options Outstanding Number of Shares, Beginning 1,120,083 1,124,333
Performance Shares [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Weighted Average Exercise Price per Share Beginning $ 1.56  
Options Outstanding Number of Shares Granted  
Exercise Price per Share Granted  
Weighted Average Exercise Price per Share Granted  
Options Outstanding Weighted Average Exercise Price Per Share, Beginning   $ 1.56
Options Outstanding Number of Shares Exercisable Ending 420,000 420,000
Weighted Average Remaining Contractual Life Ending 3 years 11 months 12 days 4 years 2 months 12 days
Weighted Average Exercise Price per Share Exercisable Ending $ 1.56 $ 1.56
Options Outstanding Number of Shares Beginning 485,000  
Weighted Average Remaining Contractual Life Beginning 3 years 10 months 17 days 4 years 1 month 17 days
Options Outstanding Number of Shares, Beginning   485,000
Minimum [Member] | 2020 Plan [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Exercise Price per Share Beginning $ 1.84  
Options Outstanding Exercise Price Per Share, Beginning   $ 1.84
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  
Options Outstanding Exercise Price Per Share, Beginning 1.00 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  
Options Outstanding Exercise Price Per Share, Beginning   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 13.74  
Options Outstanding Exercise Price Per Share, Beginning   13.74
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  
Options Outstanding Exercise Price Per Share, Beginning 11.98 11.98
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  
Options Outstanding Exercise Price Per Share, Beginning   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]    
Outstanding number of shares, beginning balance 726,889  
Options Outstanding Weighted Average Remaining Contractual Life, Ending 5 years 7 months 17 days 6 years 1 month 9 days
Weighted Average Exercise Price per Share Beginning $ 8.08  
Options Outstanding Number of Shares Granted  
Exercise Price per Share Granted  
Weighted Average Exercise Price per Share Granted  
Outstanding number of shares, exercised (172,222)  
Weighted Average Remaining Contractual Life, Exercised 6 years 7 months 9 days  
Weighted Average Exercise Price per Share, Exercised $ 6.44  
Outstanding number of shares, ending balance 554,667 726,889
Options Outstanding Weighted Average Exercise Price Per Share, Beginning $ 8.59 $ 8.08
Options Outstanding Number of Shares Exercisable Ending 472,949 604,758
Weighted Average Remaining Contractual Life Ending 5 years 8 months 26 days 6 years 2 months 23 days
Weighted Average Exercise Price per Share Exercisable Ending $ 9.12 $ 8.44
2020 Plan [Member] | Minimum [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Exercise Price per Share Beginning 1.84  
Exercise Price per Share Granted 6.00  
Number of Options, Exercise price, Ending 1.84 1.84
Options Outstanding Exercise Price Per Share, Beginning   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  
Exercise Price per Share Granted 7.50  
Number of Options, Exercise price, Ending $ 13.74 13.74
Options Outstanding Exercise Price Per Share, Beginning   $ 13.74