XML 69 R54.htm IDEA: XBRL DOCUMENT v3.24.4
Derivative Financial Instruments and Hedging Activities - Fair Value of Derivative Contracts (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Derivative Assets $ 1,002,953 $ 30,934
Derivative Liabilities 318,000 186,664
Other current assets    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Derivative Assets 596,276 26,416
Other current assets | Foreign exchange contracts | Derivatives designated as hedging instruments:    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Derivative Assets 580,065 26,416
Other current assets | Foreign exchange contracts | Derivatives not designated as hedging instruments:    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Derivative Assets 16,211 0
Other non-current assets    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Derivative Assets 406,677 4,518
Other non-current assets | Foreign exchange contracts | Derivatives designated as hedging instruments:    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Derivative Assets 406,677 4,518
Other non-current assets | Foreign exchange contracts | Derivatives not designated as hedging instruments:    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Derivative Assets 0 0
Accrued expenses and other liabilities    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Derivative Liabilities 317,917 140,089
Accrued expenses and other liabilities | Foreign exchange contracts | Derivatives designated as hedging instruments:    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Derivative Liabilities 303,425 140,089
Accrued expenses and other liabilities | Foreign exchange contracts | Derivatives not designated as hedging instruments:    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Derivative Liabilities 14,492 0
Other non-current liabilities    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Derivative Liabilities 83 46,575
Other non-current liabilities | Foreign exchange contracts | Derivatives designated as hedging instruments:    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Derivative Liabilities 83 46,575
Other non-current liabilities | Foreign exchange contracts | Derivatives not designated as hedging instruments:    
Derivative Instruments and Hedging Activities Disclosures [Line Items]    
Derivative Liabilities $ 0 $ 0