v3.26.1
Employee benefit plans - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Jul. 01, 2018
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items]        
Defined benefit plan amount recognized   $ 15,362   $ 19,055
Deferred compensation plan liability   76,178   74,820
Cash surrender value of policies   76,775   $ 75,586
Change in fair value of plan assets   (1,437) $ (1,141)  
Change in fair value of deferred compensation liabilities   $ (1,428) $ (1,132)  
Foreign Plan        
Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items]        
Vesting percentage of participants (in percentage) 100.00%      
Employer discretionary vesting period 2 years      
Earnings receivable minimum term 2 years      
Earnings receivable lump sum or annual installment maximum terms 15 years      
Deferred compensation arrangement with individual, maximum re-deferral contractual term 10 years      
Foreign Plan | One-Year Anniversary of Approval of Contribution        
Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items]        
Employer discretionary vesting (in percentage) 50.00%      
Foreign Plan | Two-Year Anniversary of Approval of Contribution        
Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items]        
Employer discretionary vesting (in percentage) 50.00%      
Minimum | Foreign Plan        
Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items]        
Individual qualifying base compensation (in percentage) 1.00%      
Individual qualifying bonus compensation (in percentage) 1.00%      
Maximum | Foreign Plan        
Deferred Compensation Arrangement with Individual, Excluding Share-based Payments and Postretirement Benefits [Line Items]        
Individual qualifying base compensation (in percentage) 80.00%      
Individual qualifying bonus compensation (in percentage) 100.00%