v3.25.1
Net loss per share (Details) - USD ($)
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Earnings Per Share [Abstract]    
Net loss attributable to common stockholders, basic $ (10,554,271) $ (9,150,003)
Net loss attributable to common stockholders, diluted $ (10,554,271) $ (9,150,003)
Weighted-average number of shares outstanding, basic 372,541,173 307,423,873
Weighted-average number of shares outstanding, diluted 372,541,173 307,423,873
Net loss per share attributable to common stockholders, basic $ (0.03) $ (0.03)
Net loss per share attributable to common stockholders, diluted $ (0.03) $ (0.03)