v3.25.0.1
Derivatives and Hedge Accounting - Summary of Fair Value of Foreign Currency Exchange Contracts (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Derivative designated as hedging instruments | Other current assets    
Derivatives, Fair Value [Line Items]    
Derivative asset $ 1,711 $ 4,216
Derivative designated as hedging instruments | Other assets    
Derivatives, Fair Value [Line Items]    
Derivative asset 852 3,299
Derivative designated as hedging instruments | Accrued expenses and other current liabilities    
Derivatives, Fair Value [Line Items]    
Derivative liability 7,404 1,859
Derivative designated as hedging instruments | Other non-current liabilities    
Derivatives, Fair Value [Line Items]    
Derivative liability 4,363 216
Derivative not designated as hedging instruments | Other current assets    
Derivatives, Fair Value [Line Items]    
Derivative asset 262 92
Derivative not designated as hedging instruments | Other assets    
Derivatives, Fair Value [Line Items]    
Derivative asset 0 0
Derivative not designated as hedging instruments | Accrued expenses and other current liabilities    
Derivatives, Fair Value [Line Items]    
Derivative liability 50 150
Derivative not designated as hedging instruments | Other non-current liabilities    
Derivatives, Fair Value [Line Items]    
Derivative liability $ 0 $ 0