v3.26.1
Derivatives - Amount of Gain (Loss) Recognized in OCI and Income Statement (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Derivative Instruments, Gain (Loss) [Line Items]        
Amount of Gain/(Loss) recognized in OCI $ 335 $ (1,663) $ (205) $ (4,049)
Revenue 418,843 382,462 800,720 737,813
Cost of sales (203,677) (197,975) (400,757) (381,306)
Derivatives designated as cash flow hedges | Foreign currency forward contracts        
Derivative Instruments, Gain (Loss) [Line Items]        
Amount of Gain/(Loss) recognized in OCI 732 (1,396) 590 (3,293)
Derivatives designated as cash flow hedges | Foreign currency forward contracts | Location, Statement of Income, Balance [Axis]: us-gaap:CostOfGoodsAndServicesSold        
Derivative Instruments, Gain (Loss) [Line Items]        
Amount of Gain/(Loss) reclassified from AOCI 1,040 (242) 1,955 (774)
Derivatives designated as cash flow hedges | Foreign currency forward contracts | Location, Statement of Income, Balance [Axis]: us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax        
Derivative Instruments, Gain (Loss) [Line Items]        
Amount of Gain/(Loss) reclassified from AOCI $ (643) $ 509 $ (1,160) $ 1,530