v3.26.1
Revenue from contracts with customers - Schedule of Revenue Related Reserves Included in Consolidated Balance Sheets (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Disaggregation of Revenue [Line Items]    
Revenue-related reserves $ 339,606 $ 316,035
Reduction of Accounts Receivable    
Disaggregation of Revenue [Line Items]    
Revenue-related reserves 16,249 21,049
Components of Accrued Sales Discounts, Allowances and Reserves    
Disaggregation of Revenue [Line Items]    
Revenue-related reserves 272,843 247,126
Other long-term liabilities    
Disaggregation of Revenue [Line Items]    
Revenue-related reserves $ 50,514 $ 47,860