XML 380 R74.htm IDEA: XBRL DOCUMENT v3.24.0.1
Financial instruments - Fair value of derivatives (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
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 $ 32,097 $ 0
Cash Flow Hedging    
Derivatives Fair Value [Line Items]    
Total asset derivatives 19,449 63,610
Total liability derivatives 35,303 1,460
Cash Flow Hedging | Prepaid expenses and other current assets    
Derivatives Fair Value [Line Items]    
Total asset derivatives 19,449 51,698
Cash Flow Hedging | Other assets    
Derivatives Fair Value [Line Items]    
Total asset derivatives 0 11,912
Cash Flow Hedging | Foreign Currency Exchange Contracts | Other liabilities    
Derivatives Fair Value [Line Items]    
Total liability derivatives 3,206 1,460
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 1,629 3,154
Cash Flow Hedging | Foreign Currency Exchange Contracts | Designated as Hedging Instrument | Other liabilities    
Derivatives Fair Value [Line Items]    
Total liability derivatives 1,866 983
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 937 41
Cash Flow Hedging | Foreign Currency Exchange Contracts | Not Designated as Hedging Instrument | Other liabilities    
Derivatives Fair Value [Line Items]    
Total liability derivatives 1,340 477
Cash Flow Hedging | Cross Currency Interest Rate Contract | Prepaid expenses and other current assets    
Derivatives Fair Value [Line Items]    
Total asset derivatives 16,883 48,503
Cash Flow Hedging | Cross Currency Interest Rate Contract | Other assets    
Derivatives Fair Value [Line Items]    
Total asset derivatives 0 11,912
Cash Flow Hedging | Cross Currency Interest Rate Contract | Other liabilities    
Derivatives Fair Value [Line Items]    
Total liability derivatives $ 32,097 $ 0