v3.26.1
Condensed Consolidated Balance Sheets Unaudited (Parenthetical) - $ / shares
Jun. 30, 2026
Dec. 31, 2025
Subordinate voting common shares [Member]    
Common stock, par or stated value per share $ 0 $ 0
Common stock, shares issued 249,938,980 249,738,980
Common stock, shares outstanding 249,938,980 249,738,980
Multiple voting common shares [Member]    
Common stock, par or stated value per share $ 0 $ 0
Common stock, shares issued 0 0
Common stock, shares outstanding 0 0