v3.25.1
Derivative Instruments and Hedging Activities - Fair Value (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Derivatives designated as hedging instruments    
Derivatives, Fair Value [Line Items]    
Asset Derivatives $ 6,528 $ 18,653
Liability Derivatives 14,323 21,060
Derivatives not designated as hedging instruments    
Derivatives, Fair Value [Line Items]    
Asset Derivatives 9,049 1,943
Liability Derivatives 10,878 7,850
Foreign currency forward contracts | Derivatives designated as hedging instruments | Prepaid expenses and other current assets    
Derivatives, Fair Value [Line Items]    
Asset Derivatives 5,590 15,717
Foreign currency forward contracts | Derivatives designated as hedging instruments | Other assets    
Derivatives, Fair Value [Line Items]    
Asset Derivatives 938 2,936
Foreign currency forward contracts | Derivatives designated as hedging instruments | Accrued expenses and other current liabilities    
Derivatives, Fair Value [Line Items]    
Liability Derivatives 11,802 17,018
Foreign currency forward contracts | Derivatives designated as hedging instruments | Other long-term liabilities    
Derivatives, Fair Value [Line Items]    
Liability Derivatives 2,521 4,042
Foreign currency forward contracts | Derivatives not designated as hedging instruments | Prepaid expenses and other current assets    
Derivatives, Fair Value [Line Items]    
Asset Derivatives 4,853 457
Foreign currency forward contracts | Derivatives not designated as hedging instruments | Other assets    
Derivatives, Fair Value [Line Items]    
Asset Derivatives 393 0
Foreign currency forward contracts | Derivatives not designated as hedging instruments | Accrued expenses and other current liabilities    
Derivatives, Fair Value [Line Items]    
Liability Derivatives 9,487 4,828
Foreign currency forward contracts | Derivatives not designated as hedging instruments | Other long-term liabilities    
Derivatives, Fair Value [Line Items]    
Liability Derivatives 1,135 1,760
Commodity forward contracts | Derivatives not designated as hedging instruments | Prepaid expenses and other current assets    
Derivatives, Fair Value [Line Items]    
Asset Derivatives 3,226 1,413
Commodity forward contracts | Derivatives not designated as hedging instruments | Other assets    
Derivatives, Fair Value [Line Items]    
Asset Derivatives 577 73
Commodity forward contracts | Derivatives not designated as hedging instruments | Accrued expenses and other current liabilities    
Derivatives, Fair Value [Line Items]    
Liability Derivatives 220 902
Commodity forward contracts | Derivatives not designated as hedging instruments | Other long-term liabilities    
Derivatives, Fair Value [Line Items]    
Liability Derivatives $ 36 $ 360