v3.25.2
Derivative Instruments and Hedging - Schedule of Fair Value of Derivative Instruments (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Derivative Instruments, Gain (Loss) [Line Items]    
Total derivative assets $ 11,813 $ 1,062
Total derivative liabilities 1,583 5,914
Foreign Exchange Forward | Foreign currency forward contracts not designated as hedging instruments    
Derivative Instruments, Gain (Loss) [Line Items]    
Total derivative assets $ 3,650 $ 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,451 $ 1,368
Derivative Liability, Statement of Financial Position [Extensible Enumeration] Accrued expenses and other liabilities Accrued expenses and other liabilities
Prepaid expenses and other current assets | Foreign Exchange Forward | Foreign currency forward contracts designated as hedging instruments    
Derivative Instruments, Gain (Loss) [Line Items]    
Total derivative assets $ 6,280 $ 205
Derivative Asset, Statement of Financial Position [Extensible Enumeration] Prepaid expenses and other current assets Prepaid expenses and other current assets
Other assets, non-current | Foreign Exchange Forward | Foreign currency forward contracts designated as hedging instruments    
Derivative Instruments, Gain (Loss) [Line Items]    
Total derivative assets $ 1,883 $ 141
Derivative Asset, Statement of Financial Position [Extensible Enumeration] Other assets, non-current Other assets, non-current
Accrued expenses and other liabilities | Foreign Exchange Forward | Foreign currency forward contracts designated as hedging instruments    
Derivative Instruments, Gain (Loss) [Line Items]    
Total derivative liabilities $ 125 $ 3,829
Derivative Liability, Statement of Financial Position [Extensible Enumeration] Accrued expenses and other liabilities Accrued expenses and other liabilities
Other liabilities, non-current | Foreign Exchange Forward | Foreign currency forward contracts designated as hedging instruments    
Derivative Instruments, Gain (Loss) [Line Items]    
Total derivative liabilities $ 7 $ 717
Derivative Liability, Statement of Financial Position [Extensible Enumeration] Other liabilities, non-current Other liabilities, non-current