CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY - USD ($)
Preferred Stock A [Member]
Common Stock [Member]
Additional Paid-In Capital [Member]
Accumulated Other Comprehensive Income (Loss) [Member]
Retained Earnings [Member]
Total
Beginning Balance at Dec. 31, 2019 $ 3,000 $ 130,068 $ 8,079,774 $ (529,045) $ 3,037,924 $ 10,721,721
Beginning Balance (Shares) at Dec. 31, 2019 120,000 5,386,723        
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Compensation cost recognized in connection with stock options     65,942     65,942
Restricted stock awards   $ 41 176,110     176,151
Restricted stock awards (Shares)   41,350        
Restricted stock awards for accrued leave   $ 2 16,332     16,334
Restricted stock awards for accrued leave (Shares)   2,301        
Net income         4,423,872 4,423,872
Foreign currency translation adjustment       (33,655)   (33,655)
Ending Balance at Dec. 31, 2020 $ 3,000 $ 130,111 8,338,158 (562,700) 7,461,796 15,370,365
Ending Balance (Shares) at Dec. 31, 2020 120,000 5,430,374        
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Compensation cost recognized in connection with stock options     55,020     55,020
Exercise of stock options   $ 10 25,990     26,000
Exercise of stock options (Shares)   10,000        
Options exercised on a cashless basis (Shares)   192,259        
Restricted stock awards   $ 41 811,679     811,720
Restricted stock awards (Shares)   41,050        
Net income         12,574,437 12,574,437
Foreign currency translation adjustment       (216,568)   (216,568)
Ending Balance at Dec. 31, 2021 $ 3,000 $ 130,162 $ 9,230,847 $ (779,268) $ 20,036,233 $ 28,620,974
Ending Balance (Shares) at Dec. 31, 2021 120,000 5,673,683