v3.26.1
Net Income Per Share (Details) - USD ($)
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Net (loss) income $ 729,425 $ 4,016,034
Weighted average number of shares - basic and diluted    
Basic weighted-average number of shares outstanding 30,239,980 22,008,766
Diluted weighted-average shares outstanding 30,262,466 22,109,819
Time-Based Restricted Shares    
Weighted average number of shares - basic and diluted    
Unvested time-based restricted shares 22,486 101,053
Total Anti-dilutive shares 759,306 459,917