XML 77 R60.htm IDEA: XBRL DOCUMENT v3.23.1
Net Income Per Share (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Net income available to shareholders $ 35,354,679 $ 11,627,517
Weighted average number of shares - basic and diluted    
Basic weighted-average number of shares outstanding 23,319,633 23,705,193
Diluted weighted average shares outstanding 23,406,189 23,857,102
Total Anti-dilutive shares 356,136 384,343
Stock option    
Weighted average number of shares - basic and diluted    
Incremental common shares 15,831  
Total Anti-dilutive shares 54,169 218,750
Time-based restricted shares    
Weighted average number of shares - basic and diluted    
Incremental common shares   82,958
Total Anti-dilutive shares 273,448 83,044
Performance stock units    
Weighted average number of shares - basic and diluted    
Incremental common shares 70,725 68,951
Total Anti-dilutive shares 28,519 82,549