v3.25.2
Unaudited Interim Condensed Consolidated Balance Sheets (Parenthetical) - shares
6 Months Ended 12 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Subordinate Voting Shares [Member]    
Common Stock, Shares Authorized Unlimited Unlimited
Common Stock, Shares, Issued 207,145,195 211,128,045
Common Stock, Shares, Outstanding 207,145,195 211,128,045
Multiple Voting Shares [Member]    
Common Stock, Shares Authorized Unlimited Unlimited
Common Stock, Shares, Issued 37,623 37,623
Common Stock, Shares, Outstanding 37,623 37,623
Super Voting Shares [Member]    
Common Stock, Shares Authorized Unlimited Unlimited
Common Stock, Shares, Issued 206,690 206,690
Common Stock, Shares, Outstanding 206,690 206,690