v3.26.3
OTHER - Schedule of Components of Accumulated Other Comprehensive Loss, Net (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Balance at beginning of year $ 217,477 $ 185,768 $ 202,277 $ 229,923
Balance at end of year 213,218 184,645 213,218 184,645
Net change in cash flow hedges, taxes 0 0 0 0
Amortization of actuarial loss, taxes (2) (1) (6) (4)
Accumulated other comprehensive  loss        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Balance at beginning of year (17,791) (18,285) (18,045) (18,315)
Balance at end of year (17,748) (18,220) (17,748) (18,220)
Accumulated translation adjustment:        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Balance at beginning of year (17,500) (17,772) (17,698) (18,384)
Other comprehensive income, before reclassifications 37 (81) 235 531
Balance at end of year (17,463) (17,853) (17,463) (17,853)
Accumulated deferred gains (losses) on cash flow hedges:        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Balance at beginning of year 0 (343) (44) 247
Other comprehensive income, before reclassifications 0 113 0 (562)
Amounts reclassified from accumulated other comprehensive loss 0 28 44 113
Other comprehensive income (loss), net of taxes 0 141 44 (449)
Balance at end of year 0 (202) 0 (202)
Accumulated effect of retirement benefit obligations:        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Balance at beginning of year (291) (170) (303) (178)
Amounts reclassified from accumulated other comprehensive loss 6 5 18 13
Balance at end of year $ (285) $ (165) $ (285) $ (165)