v3.25.2
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
6 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Common stock    
Accounts receivable, credit losses $ 166,765 $ 244,264
Subordinate Voting Share ("SVS")    
Common stock    
Common stock, authorized Unlimited  
Common stock, issued 923,839,190 337,512,681
Common stock, outstanding 923,839,190 337,512,681
Multiple Voting Share ("MVS")    
Common stock    
Common stock, authorized Unlimited  
Common stock, issued 259,632 285,371
Common stock, outstanding 259,632 285,371