v3.26.3
Capital stock - Additional Information (Detail) - shares
9 Months Ended
Sep. 30, 2026
Dec. 31, 2025
Jun. 25, 2025
Oct. 31, 2023
Number of shares of common stock authorized 115,800,000 115,800,000    
Number of shares of common stock issued 6,248,440 6,178,230   1,257,168
Number of shares of common stock outstanding 6,248,440 6,178,230    
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]        
Number of shares of common stock issued 800,000 800,000    
Number of shares of common stock outstanding 800,000 800,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