XML 50 R38.htm IDEA: XBRL DOCUMENT v3.25.1
STOCK-BASED COMPENSATION (Details Narrative) - USD ($)
3 Months Ended
Mar. 31, 2025
Jun. 30, 2023
Dec. 31, 2020
Dec. 31, 2016
Dec. 31, 2009
Restricted Stock Units (RSUs) [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Vesting period 1 year        
RSUs fully vest date Oct. 01, 2025        
Restricted Stock [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Weighted average remaining amortization period 1 year 2 months 12 days        
Restricted Stock [Member] | Maximum [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Vesting period 4 years        
Performance Shares [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Weighted average remaining amortization period 2 years 1 month 6 days        
Unamortized stock-based compensation costs $ 413,980        
Performance Shares [Member] | Share-Based Payment Arrangement, Tranche One [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Vesting percentage 0.00%        
Performance Shares [Member] | Share-Based Payment Arrangement, Tranche Two [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Vesting percentage 100.00%        
Performance Equity Plan 2009 [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Shares reserved for issuance         500,000
Shares available for grant 2,364        
Long Term Incentive Plan 2016 [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Shares reserved for issuance   2,200,000 1,400,000 600,000  
Shares available for grant 262,265        
Increase in number of shares reserved for issuance   800,000 800,000    
Long Term Incentive Plan 2016 [Member] | Share-Based Payment Arrangement, Option [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Shares reserved for issuance       200,000