XML 157 R129.htm IDEA: XBRL DOCUMENT v3.25.0.1
Fair Value of Financial Instruments - Schedule of Derivative Instruments in Statement of Financial Position (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Fair Value, Option, Quantitative Disclosures [Line Items]    
Derivative financial instruments, assets $ 4,347 $ 17,829
Derivative financial instruments, liabilities 11,352 5,752
Designated as hedging instruments | Forward Contracts    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Total assets designated as hedging instruments 0 15,193
Total liabilities designated as hedging instruments 0 446
Designated as hedging instruments | Forward Contracts | Other current assets    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Total assets designated as hedging instruments 0 3,489
Designated as hedging instruments | Forward Contracts | Other assets    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Total assets designated as hedging instruments 0 11,704
Designated as hedging instruments | Forward Contracts | Accrued expenses    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Total liabilities designated as hedging instruments 0 446
Not designated as hedging instruments | Forward Contracts    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Total assets not designated as hedging instruments 4,347 2,636
Total liabilities not designated as hedging instruments 11,352 5,306
Not designated as hedging instruments | Forward Contracts | Other current assets    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Total assets not designated as hedging instruments 4,347 2,636
Not designated as hedging instruments | Forward Contracts | Accrued expenses    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Total liabilities not designated as hedging instruments 6,586 $ 5,306
Not designated as hedging instruments | Forward Contracts | Other noncurrent liabilities    
Fair Value, Option, Quantitative Disclosures [Line Items]    
Total liabilities not designated as hedging instruments $ 4,766