XML 74 R63.htm IDEA: XBRL DOCUMENT v3.25.3
Net Income Per Share (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Net income $ 1,072,295 $ 366,021 $ 6,639,790 $ 2,688,577
Weighted average number of shares - basic and diluted        
Basic weighted-average number of shares outstanding 22,017,310 21,948,519 22,028,248 21,954,803
Diluted weighted-average shares outstanding 22,159,532 22,155,292 22,170,223 22,000,881
Time-Based Restricted Shares        
Weighted average number of shares - basic and diluted        
Incremental common shares 142,222 206,773 141,975 46,078
Total Anti-dilutive shares 369,387 408,816 399,441 478,005