v3.26.1
Condensed Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Net income $ 15,834 $ 9,063 $ 26,368 $ 13,027
Other comprehensive income (loss), net of tax:        
Other comprehensive income (loss), net of tax 151 (151) 335 (180)
Comprehensive income 15,985 8,912 26,703 12,847
Foreign Exchange Forward [Member]        
Other comprehensive income (loss), net of tax:        
Unrealized gain (loss) on derivatives designated as cash flow hedge 149 (170) 329 (200)
Interest Rate Swap [Member]        
Other comprehensive income (loss), net of tax:        
Unrealized gain (loss) on derivatives designated as cash flow hedge 2 2 6 (13)
Pension Plan [Member]        
Other comprehensive income (loss), net of tax:        
Pension liability adjustment $ 0 $ 17 $ 0 $ 33