v3.26.1
SCHEDULE OF OPTION ACTIVITY (Details) - $ / shares
3 Months Ended 12 Months Ended
Mar. 31, 2026
Dec. 31, 2025
Service-Based Stock Options [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Options Outstanding Number of Shares, Beginning 390,333  
Options Outstanding Weighted Average Remaining Contractual Life 2 years 18 days 2 years 3 months 10 days
Weighted Average Exercise Price per Share Outstanding, Beginning balance $ 4.03  
Options Outstanding Number of Shares Granted  
Options Outstanding Exercise Price Per Share, Granted  
Weighted Average Exercise Price per Share, Granted  
Options Outstanding Number of Shares Exercised  
Options Outstanding Exercise Price Per Share, Exercised  
Weighted Average Exercise Price per Share, Exercised  
Options Outstanding Number of Shares, Cancelled/Forfeited/Expired (2,500)  
Options Outstanding Exercise Price Per Share, Cancelled/Forfeited/Expired $ 11.98  
Weighted Average Exercise Price Per Share, Cancelled/Forfeited/Expired $ 11.98  
Options Outstanding Number of Shares, Ending 387,833 390,333
Weighted Average Exercise Price per Share Outstanding, Ending balance $ 3.97 $ 4.03
Options Exercisable Number of Shares, Ending 387,833 390,333
Options Exercisable Weighted Average Remaining Contractual Life 2 years 18 days 2 years 3 months 10 days
Weighted Average Exercise Price per Share Exercisable Ending $ 3.97 $ 4.03
Performance Shares [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Options Outstanding Number of Shares, Beginning 80,000  
Options Outstanding Weighted Average Remaining Contractual Life 1 year 4 months 17 days 1 year 7 months 13 days
Weighted Average Exercise Price per Share Outstanding, Beginning balance $ 1.59  
Options Outstanding Number of Shares Granted  
Options Outstanding Exercise Price Per Share, Granted  
Weighted Average Exercise Price per Share, Granted  
Options Outstanding Number of Shares Exercised (50,000)  
Weighted Average Remaining Contractual Life, Exercised 1 year 4 months 17 days  
Weighted Average Exercise Price per Share, Exercised $ 1.50  
Options Outstanding Number of Shares, Ending 30,000 80,000
Options Outstanding Exercise Price Per Share, Ending $ 1.75  
Weighted Average Exercise Price per Share Outstanding, Ending balance $ 1.75 $ 1.59
Options Exercisable Number of Shares, Ending 15,000 65,000
Options Exercisable Exercise Price Per Share, Ending $ 1.75  
Options Exercisable Weighted Average Remaining Contractual Life 1 year 3 months 1 year 7 months 2 days
Weighted Average Exercise Price per Share Exercisable Ending $ 1.75 $ 1.56
Minimum [Member] | Service-Based Stock Options [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Options Outstanding Exercise Price Per Share, Beginning 1.00  
Options Outstanding Exercise Price Per Share, Ending 1.00 1.00
Options Exercisable Exercise Price Per Share, Ending 1.00 1.00
Minimum [Member] | Performance Shares [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Options Outstanding Exercise Price Per Share, Beginning 1.25  
Options Outstanding Exercise Price Per Share, Exercised 1.25  
Options Outstanding Exercise Price Per Share, Ending   1.25
Options Exercisable Exercise Price Per Share, Ending   1.25
Maximum [Member] | Service-Based Stock Options [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Options Outstanding Exercise Price Per Share, Beginning 11.98  
Options Outstanding Exercise Price Per Share, Ending 11.56 11.98
Options Exercisable Exercise Price Per Share, Ending 11.56 11.98
Maximum [Member] | Performance Shares [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Options Outstanding Exercise Price Per Share, Beginning 1.75  
Options Outstanding Exercise Price Per Share, Exercised $ 1.75  
Options Outstanding Exercise Price Per Share, Ending   1.75
Options Exercisable Exercise Price Per Share, Ending   $ 1.75
2020 Plan [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Options Outstanding Number of Shares, Beginning 229,250  
Options Outstanding Weighted Average Remaining Contractual Life 2 years 2 months 8 days 2 years 5 months 4 days
Weighted Average Exercise Price per Share Outstanding, Beginning balance $ 7.94  
Options Outstanding Number of Shares Granted  
Options Outstanding Exercise Price Per Share, Granted  
Weighted Average Exercise Price per Share, Granted  
Options Outstanding Number of Shares Exercised (3,000)  
Options Outstanding Exercise Price Per Share, Exercised $ 1.84  
Weighted Average Remaining Contractual Life, Exercised 1 year 9 months 25 days  
Weighted Average Exercise Price per Share, Exercised $ 1.84  
Options Outstanding Number of Shares, Cancelled/Forfeited/Expired  
Options Outstanding Exercise Price Per Share, Cancelled/Forfeited/Expired  
Weighted Average Exercise Price Per Share, Cancelled/Forfeited/Expired  
Options Outstanding Number of Shares, Ending 226,250 229,250
Weighted Average Exercise Price per Share Outstanding, Ending balance $ 8.02 $ 7.94
Options Exercisable Number of Shares, Ending 226,250 229,250
Options Exercisable Weighted Average Remaining Contractual Life 2 years 2 months 8 days 2 years 5 months 4 days
Weighted Average Exercise Price per Share Exercisable Ending $ 8.02 $ 7.94
2020 Plan [Member] | Minimum [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Options Outstanding Exercise Price Per Share, Beginning 1.84  
Options Outstanding Exercise Price Per Share, Ending 1.89 1.84
Options Exercisable Exercise Price Per Share, Ending 1.89 1.84
2020 Plan [Member] | Maximum [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Options Outstanding Exercise Price Per Share, Beginning 13.74  
Options Outstanding Exercise Price Per Share, Ending 13.74 13.74
Options Exercisable Exercise Price Per Share, Ending $ 13.74 $ 13.74