v3.22.4
Derivative Instruments - Schedule of Derivative Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Derivatives, Fair Value [Line Items]    
Derivative Assets $ 17,563 $ 18,075
Derivative Liabilities 6,300 1,229
Level 2 | Fair Value, Measurements, Recurring    
Derivatives, Fair Value [Line Items]    
Derivative Liabilities $ 10,754 $ 3,810
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 $ 16,400 $ 14,361
Derivative Liabilities 4,454 2,581
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 14,899 13,361
Derivatives Designated As Hedging Instruments | Foreign currency forward exchange and other contracts | Other noncurrent assets    
Derivatives, Fair Value [Line Items]    
Derivative Assets 1,501 1,000
Derivatives Designated As Hedging Instruments | Foreign currency forward exchange and other contracts | Accrued liabilities    
Derivatives, Fair Value [Line Items]    
Derivative Liabilities 3,647 2,301
Derivatives Designated As Hedging Instruments | Foreign currency forward exchange and other contracts | Other noncurrent liabilities    
Derivatives, Fair Value [Line Items]    
Derivative Liabilities 807 280
Derivatives Not Designated As Hedging Instruments    
Derivatives, Fair Value [Line Items]    
Derivative Assets 1,163 3,714
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,163 3,714
Derivatives Not Designated As Hedging Instruments | Foreign currency forward exchange and other contracts | Accrued liabilities    
Derivatives, Fair Value [Line Items]    
Derivative Liabilities 6,261 1,229
Derivatives Not Designated As Hedging Instruments | Foreign currency forward exchange and other contracts | Other noncurrent liabilities    
Derivatives, Fair Value [Line Items]    
Derivative Liabilities $ 39 $ 0