v3.26.1
STOCK-BASED COMPENSATION (Details Narrative) - USD ($)
3 Months Ended 12 Months Ended
Jun. 30, 2023
Dec. 31, 2020
Dec. 31, 2025
Dec. 31, 2024
Jun. 24, 2025
Dec. 31, 2016
Dec. 31, 2009
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Recognized tax benefits on stock-based compensation     $ 181,487 $ 138,296      
Restricted Stock Units (RSUs) [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Vesting period     1 year        
Restricted Stock [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Vesting period     4 years        
Weighted average remaining amortization period     2 years 3 months 18 days        
Performance Shares [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Weighted average remaining amortization period     1 year 10 months 24 days        
Unamortized stock-based compensation costs     $ 184,689        
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     221,596        
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  
Long Term Incentive Plan 2025 [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Shares reserved for issuance         800,000    
Performance Equity Plan 2025 [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Shares available for grant     622,024