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