v3.26.1
Earnings per share - Schedule of Earnings per Share (Details) - USD ($)
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Calculation of basic loss per share attributable to the Company's shareholders    
Net loss attributable to common stockholders $ (18,868,885) $ (5,196,773)
Weighted-average common shares outstanding - basic 53,558,639 9,291,641
Weighted-average common shares outstanding - diluted 53,558,639 9,291,641
Earnings per share - basic $ (0.35) $ (0.56)
Earnings per share - diluted $ (0.35) $ (0.56)