v3.25.2
Comprehensive Income (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Equity [Abstract]            
Net income $ 21,421   $ 29,976   $ 27,457 $ 49,685
Cash flow hedging gain (loss), net of income tax (6,840)   (1,874)   (10,508) 2,573
Pension liability, net of income tax 268   301   536 603
Foreign currency translation adjustments 10,986   (3,060)   15,851 (7,440)
Comprehensive income 25,835 $ 7,501 25,343 $ 20,078 33,336 45,421
Cash flow hedging gain (loss), tax (2,188)   (600)   (3,361) 823
Pension liability, tax $ 86   $ 97   $ 172 $ 194