XML 80 R63.htm IDEA: XBRL DOCUMENT v3.25.1
STOCK-BASED COMPENSATION (Details Narrative) - USD ($)
3 Months Ended 12 Months Ended
Jun. 30, 2023
Dec. 31, 2020
Dec. 31, 2024
Dec. 31, 2022
Dec. 31, 2016
Dec. 31, 2009
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Recognized tax benefits on stock-based compensation     $ 138,296 $ 174,617    
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     1 year 3 months 18 days      
Performance Shares [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Weighted average remaining amortization period     2 years 4 months 24 days      
Unamortized stock-based compensation costs     $ 209,869      
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     308,094      
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