XML 97 R77.htm IDEA: XBRL DOCUMENT v3.25.0.1
Financial instruments - Fair value of derivatives (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Derivatives Fair Value [Line Items]    
Derivative Liability, Current, Statement of Financial Position [Extensible Enumeration] Other liabilities  
Prepaid expenses and other current assets    
Derivatives Fair Value [Line Items]    
Derivative Asset, Statement of Financial Position [Extensible Enumeration] Prepaid expenses and other current assets  
Other assets    
Derivatives Fair Value [Line Items]    
Derivative Asset, Statement of Financial Position [Extensible Enumeration] Other assets  
Other liabilities    
Derivatives Fair Value [Line Items]    
Derivative Liability, Current, Statement of Financial Position [Extensible Enumeration] Other current liabilities  
Foreign Currency Exchange Contracts | Other liabilities    
Derivatives Fair Value [Line Items]    
Total liability derivatives $ 0 $ 32,097
Cash Flow Hedging    
Derivatives Fair Value [Line Items]    
Total asset derivatives 27,415 19,449
Total liability derivatives 13,584 35,303
Cash Flow Hedging | Prepaid expenses and other current assets    
Derivatives Fair Value [Line Items]    
Total asset derivatives 22,006 19,449
Cash Flow Hedging | Other assets    
Derivatives Fair Value [Line Items]    
Total asset derivatives 5,409 0
Cash Flow Hedging | Foreign Currency Exchange Contracts | Other liabilities    
Derivatives Fair Value [Line Items]    
Total liability derivatives 13,584 3,206
Cash Flow Hedging | Foreign Currency Exchange Contracts | Designated as Hedging Instrument | Prepaid expenses and other current assets    
Derivatives Fair Value [Line Items]    
Total asset derivatives 5,780 1,629
Cash Flow Hedging | Foreign Currency Exchange Contracts | Designated as Hedging Instrument | Other liabilities    
Derivatives Fair Value [Line Items]    
Total liability derivatives 3,078 1,866
Cash Flow Hedging | Foreign Currency Exchange Contracts | Not Designated as Hedging Instrument | Prepaid expenses and other current assets    
Derivatives Fair Value [Line Items]    
Total asset derivatives 254 937
Cash Flow Hedging | Foreign Currency Exchange Contracts | Not Designated as Hedging Instrument | Other liabilities    
Derivatives Fair Value [Line Items]    
Total liability derivatives 931 1,340
Cash Flow Hedging | Cross Currency Interest Rate Contract | Prepaid expenses and other current assets    
Derivatives Fair Value [Line Items]    
Total asset derivatives 15,972 16,883
Cash Flow Hedging | Cross Currency Interest Rate Contract | Other assets    
Derivatives Fair Value [Line Items]    
Total asset derivatives 5,409 0
Cash Flow Hedging | Cross Currency Interest Rate Contract | Other liabilities    
Derivatives Fair Value [Line Items]    
Total liability derivatives $ 9,575 $ 32,097