XML 62 R52.htm IDEA: XBRL DOCUMENT v3.22.2
Net Income Per Share (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Net income available to shareholders $ 10,582,988 $ (485,025) $ 16,388,876 $ 2,250,542
Weighted average number of shares - basic and diluted        
Basic weighted-average number of shares outstanding 23,576,746 23,779,205 23,627,015 23,862,749
Diluted weighted average shares outstanding 23,822,123 23,779,205 23,796,166 23,941,340
Total Anti-dilutive shares 253,621 113,590 288,316 0
Stock option        
Weighted average number of shares - basic and diluted        
Incremental common shares 25,405 0 19,630 0
Total Anti-dilutive shares 72,095 0 77,870 0
Time-based restricted shares        
Weighted average number of shares - basic and diluted        
Incremental common shares 103,258 0 39,340 53,815
Total Anti-dilutive shares 146,740 77,023 169,127 0
Performance stock units        
Weighted average number of shares - basic and diluted        
Incremental common shares 116,714 0 110,181 24,776
Total Anti-dilutive shares 34,786 36,567 41,319 0