v3.26.1
Comprehensive Income - Changes in accumulated other comprehensive loss (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Accumulated Other Comprehensive Income (Loss)        
Balance at beginning   $ 239,568    
Balance at ending $ 254,795      
Accumulated other comprehensive loss        
Accumulated Other Comprehensive Income (Loss)        
Balance at beginning (13,739) (13,854) $ (17,701) $ (17,934)
Other comprehensive loss before reclassifications 61 100 1,824 192
Amounts reclassified from accumulated other comprehensive loss 15 15 41 41
Net current period other comprehensive income 76 115 1,865 233
Balance at ending (13,663) (13,739) (15,836) (17,701)
Foreign Currency Translation Adjustments        
Accumulated Other Comprehensive Income (Loss)        
Balance at beginning (9,180) (9,280) (11,479) (11,671)
Other comprehensive loss before reclassifications 61 100 1,824 192
Net current period other comprehensive income 61 100 1,824 192
Balance at ending (9,119) (9,180) (9,655) (11,479)
Defined Benefit Pension Items        
Accumulated Other Comprehensive Income (Loss)        
Balance at beginning (4,559) (4,574) (6,222) (6,263)
Amounts reclassified from accumulated other comprehensive loss 15 15 41 41
Net current period other comprehensive income 15 15 41 41
Balance at ending $ (4,544) $ (4,559) $ (6,181) $ (6,222)