v3.25.1
Derivative Instruments and Hedging - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Mar. 31, 2024
Dec. 31, 2023
Derivatives, Fair Value [Line Items]        
Description of Derivative Instruments 18 months      
Foreign currency forward contracts designated as hedging instruments $ 559 $ (4,200) $ 543 $ 2,280
Foreign Currency Forward Contracts [Member]        
Derivatives, Fair Value [Line Items]        
Foreign currency forward contracts designated as hedging instruments 600      
Accumulated Other Comprehensive Income (Loss) [Member] | Foreign Currency Forward Contracts [Member]        
Derivatives, Fair Value [Line Items]        
Derivative instruments, gain (loss) reclassification from accumulated OCI to income, estimated net amount to be transferred $ 500