XML 63 R52.htm IDEA: XBRL DOCUMENT v3.26.1
Revenue from contracts with customers - Schedule of Revenue Related Reserves Included in Consolidated Balance Sheets (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Disaggregation of Revenue [Line Items]    
Revenue-related reserves $ 367,425 $ 316,035
Reduction of Accounts Receivable    
Disaggregation of Revenue [Line Items]    
Revenue-related reserves 18,995 21,049
Components of Accrued Sales Discounts, Allowances and Reserves    
Disaggregation of Revenue [Line Items]    
Revenue-related reserves 295,645 247,126
Other long-term liabilities    
Disaggregation of Revenue [Line Items]    
Revenue-related reserves $ 52,785 $ 47,860