v3.26.1
Commitments and contingencies (Details) - USD ($)
Mar. 31, 2026
Dec. 31, 2025
Mar. 31, 2025
Loss Contingencies [Line Items]      
Potential liabilities related to litigation and environmental matters $ 3,200,000 $ 3,300,000 $ 3,400,000
Loss contingency receivable 145,000 $ 0 $ 0
Guarantor obligations, maximum exposure, undiscounted 11,500,000    
Amount outstanding under guarantees that is reflected on balance sheet 0    
Letters of credit set to expire current year 756,000    
Letters of credit set to expire in next fiscal year 50,900,000    
Letters of credit set to expire, year two 175,000    
Outstanding letters of credit $ 0    
Surety bond expiration period 12 months    
Amount of surety bonds outstanding $ 990,400,000    
Letter of Credit      
Loss Contingencies [Line Items]      
Line of credit facility, maximum borrowing capacity $ 51,800,000