v3.26.1
Comprehensive Income (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Equity [Abstract]            
Net income $ 23,071   $ 21,421   $ 36,899 $ 27,457
Cash flow hedging gain (loss), net of income tax 2,394   (6,840)   5,456 (10,508)
Pension liability, net of income tax 213   268   426 536
Foreign currency translation adjustments (1,292)   10,986   (2,959) 15,851
Comprehensive income 24,386 $ 15,436 25,835 $ 7,501 39,822 33,336
Cash flow hedging gain (loss), tax 766   (2,188)   1,746 (3,361)
Pension liability, tax $ 68   $ 86   $ 136 $ 172