v3.25.4
Accounts receivable - Additional Information (Detail) - USD ($)
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Trade And Other Receivables [Line Items]    
Extended term of payment for non-interest bearing accounts receivable 180 days  
Percentage of customer balance account receivable 15.00% 18.00%
Accounts receivable in aggregate amount $ 8,300,000 $ 5,000,000.0
Long-term lease receivables 0 0
Net lease receivables $ 0 $ 0
Minimum    
Trade And Other Receivables [Line Items]    
Term of payment for non-interest bearing accounts receivable 30 days  
Maximum    
Trade And Other Receivables [Line Items]    
Term of payment for non-interest bearing accounts receivable 60 days