XML 63 R50.htm IDEA: XBRL DOCUMENT v3.22.1
Stockholders' Equity (Details 2) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Offsetting Assets [Line Items]      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Ending Balance $ 10.75    
Equity Option [Member]      
Offsetting Assets [Line Items]      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number, Beginning Balance 362,500 302,500  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Beginning Balance $ 12.47 $ 11.71  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term 5 years 8 months 12 days 5 years 7 months 6 days 5 years 10 months 18 days
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value $ 810,100 $ 313,400  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period 75,000  
Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price $ 8.30  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross 60,000  
Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price $ 16.29  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number, Ending Balance 287,500 362,500 302,500
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Ending Balance $ 10.75 $ 12.47 $ 11.71
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value $ 1,745,800 $ 810,100 $ 313,400
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period (75,000)  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number 287,500    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price $ 10.75    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term 5 years 8 months 12 days    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value $ 1,745,800    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number 192,500    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price $ 12.88    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term 5 years 8 months 12 days    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value $ 1,299,000.0