v3.25.1
Fair Value of Financial Instruments - Summary of Derivative Financial Instruments (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Foreign currency forward contracts, asset $ 555 $ 2,575
Foreign currency forward contracts, liability 2,173 1,339
Designated as Hedging Instrument    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Foreign currency forward contracts, asset 549 2,495
Foreign currency forward contracts, liability 2,034 1,315
Not Designated as Hedging Instrument    
Fair Value Disclosure, Asset and Liability, Not Measured at Fair Value [Line Items]    
Foreign currency forward contracts, asset 6 80
Foreign currency forward contracts, liability $ 139 $ 24