XML 76 R61.htm IDEA: XBRL DOCUMENT v3.24.1
STOCK-BASED COMPENSATION (Details Narrative) - USD ($)
3 Months Ended 12 Months Ended
Jun. 30, 2023
Dec. 31, 2020
Dec. 31, 2023
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     $ 174,617 $ 101,497    
Performance Equity Plan 2009 [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Shahes 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]            
Shahes reserved for issuance 2,200,000 1,400,000     600,000  
Shares available for grant     619,055      
Increase in number of shares reserved for issuance 800,000 800,000        
Restricted Stock Units (RSUs) [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Weighted average remaining amortization period     2 years 8 months 12 days      
Performance Shares [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Weighted average remaining amortization period     2 years 10 months 24 days      
Unamortized stock-based compensation costs     $ 274,415      
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%      
Share-Based Payment Arrangement, Option [Member] | Long Term Incentive Plan 2016 [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]            
Shahes reserved for issuance     200,000