v3.26.1
Net Income Per Share (Details) - USD ($)
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Net (loss) income $ (5,798,863) $ 1,927,800
Weighted average number of shares - basic and diluted    
Basic weighted-average number of shares outstanding 23,020,672 21,930,277
Diluted weighted-average shares outstanding 23,020,672 21,930,277
Time-Based Restricted Shares    
Weighted average number of shares - basic and diluted    
Total Anti-dilutive shares 531,610 512,072