XML 59 R48.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Financial instruments - Fair values of derivative instruments designated as hedging instruments (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Cash flow hedging    
Derivatives Fair Value [Line Items]    
Total asset derivatives $ 19,305 $ 19,449
Total liability derivatives 27,981 35,303
Cash flow hedging | Other assets    
Derivatives Fair Value [Line Items]    
Total asset derivatives 1,151 0
Foreign exchange contract | Other liabilities    
Derivatives Fair Value [Line Items]    
Total liability derivatives 24,637 32,097
Foreign exchange contract | Cash flow hedging | Prepaid expenses and other current assets    
Derivatives Fair Value [Line Items]    
Total asset derivatives 18,154 19,449
Foreign exchange contract | Cash flow hedging | Other current liabilities    
Derivatives Fair Value [Line Items]    
Total liability derivatives 3,344 3,206
Foreign exchange contract | Designated as hedging instrument | Cash flow hedging | Prepaid expenses and other current assets    
Derivatives Fair Value [Line Items]    
Total asset derivatives 1,539 1,629
Foreign exchange contract | Designated as hedging instrument | Cash flow hedging | Other current liabilities    
Derivatives Fair Value [Line Items]    
Total liability derivatives 3,024 1,866
Foreign exchange contract | Not designated as hedging instrument | Cash flow hedging | Prepaid expenses and other current assets    
Derivatives Fair Value [Line Items]    
Total asset derivatives 206 937
Foreign exchange contract | Not designated as hedging instrument | Cash flow hedging | Other current liabilities    
Derivatives Fair Value [Line Items]    
Total liability derivatives 320 1,340
Cross-currency interest rate swaps | Not designated as hedging instrument | Cash flow hedging | Prepaid expenses and other current assets    
Derivatives Fair Value [Line Items]    
Total asset derivatives 16,409 16,883
Cross-currency interest rate swaps | Not designated as hedging instrument | Cash flow hedging | Other assets    
Derivatives Fair Value [Line Items]    
Total asset derivatives 1,151 0
Cross-currency interest rate swaps | Not designated as hedging instrument | Cash flow hedging | Other liabilities    
Derivatives Fair Value [Line Items]    
Total liability derivatives $ 24,637 $ 32,097