XML 74 R63.htm IDEA: XBRL DOCUMENT v3.25.2
Net Income Per Share (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Net income $ 1,551,461 $ 815,660 $ 5,567,495 $ 2,322,556
Weighted average number of shares - basic and diluted        
Basic weighted-average number of shares outstanding 22,017,310 21,921,752 22,013,062 21,957,980
Diluted weighted-average shares outstanding 22,202,315 22,029,475 22,155,629 21,987,142
Time-Based Restricted Shares        
Weighted average number of shares - basic and diluted        
Incremental common shares 185,005 107,723 142,567 29,162
Total Anti-dilutive shares 367,421 492,463 411,203 512,389