v3.26.1
Capital stock - Additional Information (Detail) - shares
6 Months Ended
Jun. 30, 2026
Dec. 31, 2025
Jun. 25, 2025
Number of shares of common stock authorized 115,800,000 115,800,000  
Common stock voting right one    
Voting Common Stock [Member] | Minimum [Member]      
Number of shares of common stock authorized     20,000,000
Voting Common Stock [Member] | Maximum [Member]      
Number of shares of common stock authorized     100,000,000
Non-Voting Common Stock [Member] | Minimum [Member]      
Number of shares of common stock authorized     800,000
Non-Voting Common Stock [Member] | Maximum [Member]      
Number of shares of common stock authorized     15,800,000