XML 103 R87.htm IDEA: XBRL DOCUMENT v3.25.0.1
Derivative Instruments - Schedule of Derivative Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Derivatives, Fair Value [Line Items]    
Derivative Assets $ 22,031 $ 2,828
Derivative Liabilities 902 469
Level 2 | Fair Value, Measurements, Recurring    
Derivatives, Fair Value [Line Items]    
Derivative Liabilities $ 2,337 $ 9,564
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 Prepaid expenses and other current assets
Other noncurrent assets    
Derivatives, Fair Value [Line Items]    
Derivative Asset, Statement of Financial Position [Extensible Enumeration] Other noncurrent assets Other noncurrent assets
Accrued liabilities    
Derivatives, Fair Value [Line Items]    
Derivative Liability, Statement of Financial Position [Extensible Enumeration] Accrued liabilities Accrued liabilities
Other noncurrent liabilities    
Derivatives, Fair Value [Line Items]    
Derivative Liability, Statement of Financial Position [Extensible Enumeration] Other noncurrent liabilities Other noncurrent liabilities
Derivatives Designated As Hedging Instruments    
Derivatives, Fair Value [Line Items]    
Derivative Assets $ 20,065 $ 2,250
Derivative Liabilities 1,435 9,095
Derivatives Designated As Hedging Instruments | Foreign currency forward exchange and other contracts | Prepaid expenses and other current assets    
Derivatives, Fair Value [Line Items]    
Derivative Assets 17,290 2,198
Derivatives Designated As Hedging Instruments | Foreign currency forward exchange and other contracts | Other noncurrent assets    
Derivatives, Fair Value [Line Items]    
Derivative Assets 2,775 52
Derivatives Designated As Hedging Instruments | Foreign currency forward exchange and other contracts | Accrued liabilities    
Derivatives, Fair Value [Line Items]    
Derivative Liabilities 1,370 7,520
Derivatives Designated As Hedging Instruments | Foreign currency forward exchange and other contracts | Other noncurrent liabilities    
Derivatives, Fair Value [Line Items]    
Derivative Liabilities 65 1,575
Derivatives Not Designated As Hedging Instruments    
Derivatives, Fair Value [Line Items]    
Derivative Assets 1,966 578
Derivatives Not Designated As Hedging Instruments | Foreign currency forward exchange and other contracts | Prepaid expenses and other current assets    
Derivatives, Fair Value [Line Items]    
Derivative Assets 1,966 578
Derivatives Not Designated As Hedging Instruments | Foreign currency forward exchange and other contracts | Accrued liabilities    
Derivatives, Fair Value [Line Items]    
Derivative Liabilities 902 449
Derivatives Not Designated As Hedging Instruments | Foreign currency forward exchange and other contracts | Other noncurrent liabilities    
Derivatives, Fair Value [Line Items]    
Derivative Liabilities $ 0 $ 20