v3.25.4
Derivative Instruments and Hedging - Fair Value of Derivative Instruments on the Balance Sheet (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Derivative Instruments, Gain (Loss) [Line Items]    
Total derivative assets $ 6,198 $ 1,062
Total derivative liabilities 2,580 5,914
Foreign Exchange Forward | Foreign currency forward contracts designated as hedging instruments | Other assets, non-current    
Derivative Instruments, Gain (Loss) [Line Items]    
Total derivative assets $ 65 $ 141
Derivative Asset, Statement of Financial Position [Extensible Enumeration] Other assets, non-current Other assets, non-current
Foreign Exchange Forward | Foreign currency forward contracts designated as hedging instruments | Prepaid expenses and other current assets    
Derivative Instruments, Gain (Loss) [Line Items]    
Total derivative assets $ 3,194 $ 205
Derivative Asset, Statement of Financial Position [Extensible Enumeration] Prepaid expenses and other current assets Prepaid expenses and other current assets
Foreign Exchange Forward | Foreign currency forward contracts designated as hedging instruments | Accrued expenses and other liabilities    
Derivative Instruments, Gain (Loss) [Line Items]    
Total derivative liabilities $ 1,294 $ 3,829
Derivative Liability, Statement of Financial Position [Extensible Enumeration] Accrued expenses and other liabilities Accrued expenses and other liabilities
Foreign Exchange Forward | Foreign currency forward contracts designated as hedging instruments | Other Noncurrent Liabilities    
Derivative Instruments, Gain (Loss) [Line Items]    
Total derivative liabilities $ 51 $ 717
Derivative Liability, Statement of Financial Position [Extensible Enumeration] Other liabilities, non-current Other liabilities, non-current
Foreign Exchange Forward | Foreign currency forward contracts not designated as hedging instruments    
Derivative Instruments, Gain (Loss) [Line Items]    
Total derivative assets $ 2,939 $ 716
Derivative Asset, Statement of Financial Position [Extensible Enumeration] Prepaid expenses and other current assets Prepaid expenses and other current assets
Total derivative liabilities $ 1,235 $ 1,368
Derivative Liability, Statement of Financial Position [Extensible Enumeration] Accrued expenses and other liabilities Accrued expenses and other liabilities