v3.25.1
Fair Value of Financial Instruments - Schedule of Derivative Instruments in Statement of Financial Position (Details) - Forward contracts - Not designated as hedging instruments - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Mar. 31, 2024
Fair Value, Option, Quantitative Disclosures [Line Items]      
Total assets not designated as hedging instruments $ 5,557 $ 4,347  
Total liabilities not designated as hedging instruments 10,738 11,352  
Other current assets      
Fair Value, Option, Quantitative Disclosures [Line Items]      
Total assets not designated as hedging instruments 5,557 4,347  
Accrued expenses      
Fair Value, Option, Quantitative Disclosures [Line Items]      
Total liabilities not designated as hedging instruments 5,919 $ 6,586  
Other noncurrent liabilities      
Fair Value, Option, Quantitative Disclosures [Line Items]      
Total liabilities not designated as hedging instruments $ 4,819   $ 4,766