v3.26.1
Earnings Per Share - Schedule of Basic Earnings or Loss Per Share (Details) - USD ($)
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Basic (loss) per share calculation    
Net (loss) available to common shareholders $ (3,512,418) $ (4,187,588)
Weighted average common shares outstanding (basic) 21,428,650 21,379,347
Basic (loss) per share from net loss $ (0.16) $ (0.2)
Net (loss) available to common shareholders $ (3,512,418) $ (4,187,588)
Warrants
Weighted average common shares outstanding (diluted) 21,428,650 21,379,347
Diluted (loss) per share from net loss [1] $ (0.16) $ (0.2)
[1] In periods where the Company has incurred a net loss, diluted earnings per share is based on the number of common shares issued and outstanding as including the effects of warrants would be anti-dilutive.