Quarterly report pursuant to Section 13 or 15(d)

STOCK-BASED COMPENSATION (Details Narrative)

v3.23.3
STOCK-BASED COMPENSATION (Details Narrative) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2023
Sep. 30, 2022
Restricted Stock Awards [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Stock-based compensation expense   $ 404,386 $ 572,284
Unrecognized compensation cost   1,215,518 1,788,565
Tax benefit from restricted stock compensation   $ 84,921 $ 107,344
Non Employee Director And Board Advisor [Member[      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Nonemployee services transaction cost   110,000  
Share-based goods and non-employee services transaction   to be paid quarterly $12,500 in cash and $15,000 in common stock.  
Board of Directors Chairman [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Share-based goods and non-employee services transaction   to be paid quarterly $12,500 in cash and $22,500 in common stock.  
Non-employee director compensation   140,000  
Stock Option Plan 2015 [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Shares available for issuance 124,250 124,250  
Stock Option Plan 2015 [Member] | Executiveskey Employees And Consultants [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Option shares outstanding under plan 2,600,000 2,600,000  
Stock issued during period   40,000  
Stock Option Plan 2021 [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Shares available for issuance 120,398 120,398  
Stock issuable under plan (in shares)   1,000,000  
Issuance of option awards (in shares) 100,000    
Stock Option Plan 2021 [Member] | Director [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Director fee shares issued under plan 196,236 196,236  
Stock Option Plan 2021 [Member] | Executive [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Bonus shares issued under plan 21,100 21,100  
PSU shares issued under plan 54,496 54,496  
Stock Option Plan 2021 [Member] | Executive Officer [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Total shares issued under plan 620,000 620,000  
Stock Option Plans 2015 And 2021 Combined [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Per share weighted average fair value of stock options granted   $ 2.23 $ 2.03
Tax benefit from stock-based compensation   $ 191,126 $ 172,413
Fair value of shares $ 4,536,052 4,536,052 2,679,152
Stock Option Plans 2015 And 2021 Combined [Member] | Time Based Shares Options [Member]      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Stock-based compensation expense   1,626,408 1,564,027
Cash received from option exercise     314,000
Weighted-average grant-date fair value options granted 400,000 $ 400,000 $ 1,600,000
Number of options exercised   0 831,250
Total unrecognized compensation cost $ 3,871,986 $ 3,871,986  
Weighted-average period   46 months