XML 73 R63.htm IDEA: XBRL DOCUMENT v3.23.2
Net Income Per Share (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Net income available to shareholders $ 430,589 $ 10,582,988 $ 3,960,416 $ 16,388,876
Weighted average number of shares - basic and diluted        
Basic weighted-average number of shares outstanding 22,749,322 23,576,746 22,869,440 23,627,015
Diluted weighted average shares outstanding 22,783,987 23,822,123 22,904,922 23,796,166
Total Anti-dilutive shares 349,378 253,621 348,561 288,316
Stock option        
Weighted average number of shares - basic and diluted        
Incremental common shares 2,027 25,405 5,394 19,630
Total Anti-dilutive shares 67,973 72,095 64,606 77,870
Time-based restricted shares        
Weighted average number of shares - basic and diluted        
Incremental common shares 23,892 103,258 22,338 39,340
Total Anti-dilutive shares 274,318 146,740 275,872 169,127
Performance stock units        
Weighted average number of shares - basic and diluted        
Incremental common shares 8,746 116,714 7,750 110,181
Total Anti-dilutive shares 7,087 34,786 8,083 41,319