v3.25.2
Derivative Instruments and Hedging Activities (Details) - Foreign Exchange Forward - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Not Designated as Hedging Instrument          
Derivative [Line Items]          
Derivative, Notional Amount $ 3,500   $ 3,500   $ 7,600
Derivative, Term of Contract 30 days        
Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net $ 9 $ 2,300 500 $ 5,000  
Unrealized Gain (Loss) on Derivatives (2) $ (100) (22) $ (300)  
Designated as Hedging Instrument          
Derivative [Line Items]          
Derivative, Notional Amount $ 10,100   $ 10,100   $ 0
Derivative, Term of Contract 30 days