v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Statement of Comprehensive Income [Abstract]        
Net income $ 6,781 $ 8,342 $ 18,346 $ 22,847
Other comprehensive income (loss)        
Cumulative translation adjustment, net of tax (366) 5,547 (2,253) 8,221
Pension adjustment, net of tax (29) (24) (60) (48)
Comprehensive income (loss) $ 6,386 $ 13,865 $ 16,033 $ 31,020