XML 73 R63.htm IDEA: XBRL DOCUMENT v3.23.1
Net Income Per Share (Details) - USD ($)
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Net income available to shareholders $ 3,529,827 $ 5,805,888
Weighted average number of shares - basic and diluted    
Basic weighted-average number of shares outstanding 22,990,893 23,677,842
Diluted weighted average shares outstanding 23,027,684 23,862,428
Total Anti-dilutive shares 347,252 312,916
Stock option    
Weighted average number of shares - basic and diluted    
Incremental common shares 8,512 16,728
Total Anti-dilutive shares 61,488 163,272
Time-based restricted shares    
Weighted average number of shares - basic and diluted    
Incremental common shares 21,415 65,395
Total Anti-dilutive shares 276,795 100,607
Performance stock units    
Weighted average number of shares - basic and diluted    
Incremental common shares 6,864 102,463
Total Anti-dilutive shares 8,969 49,037