XML 58 R41.htm IDEA: XBRL DOCUMENT v3.24.3
SCHEDULE OF OPTION ACTIVITY (Details) - USD ($)
3 Months Ended 9 Months Ended 12 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2024
Dec. 31, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Options Outstanding Number of Shares, Exercised $ 100,000 $ 7,813    
Service-Based Stock Options [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Weighted Average Remaining Contractual Life     4 years 5 months 19 days 4 years 7 months 6 days
Weighted Average Exercise Price per Share Beginning   $ 3.69 $ 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     2 years 10 months 28 days  
Weighted Average Exercise Price per Share Ending     $ 4.10 $ 3.69
Options Outstanding Number of Shares Exercisable Ending     752,333 1,090,083
Weighted Average Remaining Contractual Life Ending     4 years 5 months 19 days 4 years 7 months 13 days
Weighted Average Exercise Price per Share Exercisable Ending     $ 4.10 $ 3.66
Options Outstanding Number of Shares Beginning   1,124,333 1,124,333  
Options Outstanding Number of Shares, Exercised     $ (222,000)  
Options Outstanding Weighted Average Exercise Price Per Share, Exercised     $ 2.24  
Options Outstanding Number of Shares, Cancelled/Forfeited/Expired     (150,000)  
Options Outstanding Weighted Average Exercise Price Per Share, Cancelled/Forfeited/Expired     $ 3.82  
Options Outstanding Number of Shares Ending     752,333 1,124,333
Performance Shares [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Weighted Average Remaining Contractual Life     2 years 6 months 21 days 4 years 1 month 17 days
Weighted Average Exercise Price per Share Beginning   $ 1.56 $ 1.56  
Options Outstanding Number of Shares Granted      
Exercise Price per Share Granted      
Weighted Average Exercise Price per Share Granted      
Weighted Average Exercise Price per Share Exercised     1.53  
Weighted Average Exercise Price per Share Ending     $ 1.69 $ 1.56
Options Outstanding Number of Shares Exercisable Ending     25,000 420,000
Weighted Average Remaining Contractual Life Ending     1 year 7 months 24 days 4 years 2 months 12 days
Weighted Average Exercise Price per Share Exercisable Ending     $ 2.05 $ 1.56
Options Outstanding Number of Shares Beginning   485,000 485,000  
Options Outstanding Number of Shares Ending     90,000 485,000
Options Outstanding Number of Shares Exercised     (395,000)  
Weighted Average Remaining Contractual Life Exercised     3 years 6 months 25 days  
Minimum [Member] | 2020 Plan [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Exercise Price per Share Beginning        
Exercise Price per Share Ending     $ 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 1.00  
Exercise Price per Share Exercised     1.00  
Exercise Price per Share Ending     1.00 $ 1.00
Exercise Price per Share Exercisable Ending     1.00 1.00
Options Outstanding Exercise Price Per Share, Cancelled/Forfeited/Expired     1.40  
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 Exercised     1.50  
Exercise Price per Share Ending     1.25 1.25
Exercise Price per Share Exercisable Ending     1.75 1.50
Maximum [Member] | 2020 Plan [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Exercise Price per Share Beginning        
Exercise Price per Share Ending     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 11.98  
Exercise Price per Share Exercised     6.25  
Exercise Price per Share Ending     11.98 11.98
Exercise Price per Share Exercisable Ending     11.98 11.98
Options Outstanding Exercise Price Per Share, Cancelled/Forfeited/Expired     7.73  
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 Exercised     2.00  
Exercise Price per Share Ending     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]        
Outstanding number of shares, beginning balance   726,889 726,889  
Weighted Average Remaining Contractual Life     5 years 1 month 17 days 6 years 1 month 9 days
Weighted Average Exercise Price per Share Beginning   $ 8.08 $ 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 1 month 9 days  
Weighted Average Exercise Price per Share Exercised     $ 6.44  
Outstanding number of shares, ending balance     554,667 726,889
Weighted Average Exercise Price per Share Ending     $ 8.59 $ 8.08
Options Outstanding Number of Shares Exercisable Ending     532,877 604,758
Weighted Average Remaining Contractual Life Ending     5 years 2 months 8 days 6 years 2 months 23 days
Weighted Average Exercise Price per Share Exercisable Ending     $ 8.82 $ 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 1.84  
Exercise Price per Share Exercised     6.00  
Exercise Price per Share Ending       1.84
Exercise Price per Share Exercisable 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 13.74  
Exercise Price per Share Exercised     7.50  
Exercise Price per Share Ending       13.74
Exercise Price per Share Exercisable Ending     $ 13.74 $ 13.74