v3.26.3
Other Comprehensive Income (Loss) (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]        
Beginning balance $ 665,648 $ 511,283 $ 606,035 $ 404,911
Other comprehensive income (loss) before reclassifications (1,270) (16,864) (34,787) 83,636
Amounts reclassified from accumulated other comprehensive income (loss) (66) (355) (166) (892)
Net current-period other comprehensive income (loss) (1,336) (17,219) (34,953) 82,744
Ending balance 733,243 550,471 733,243 550,471
Total        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance (143,455) (108,288) (109,838) (208,251)
Ending balance (144,791) (125,507) (144,791) (125,507)
Defined Benefit Plans        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance 3,349 1,246 3,551 1,165
Other comprehensive income (loss) before reclassifications 12 6 (123) 123
Amounts reclassified from accumulated other comprehensive income (loss) (33) (18) (100) (54)
Net current-period other comprehensive income (loss) (21) (12) (223) 69
Ending balance 3,328 1,234 3,328 1,234
Foreign Currency Translation        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance (147,773) (107,889) (111,551) (209,666)
Other comprehensive income (loss) before reclassifications (2,299) (17,178) (38,521) 84,599
Amounts reclassified from accumulated other comprehensive income (loss) 0 0 0 0
Net current-period other comprehensive income (loss) (2,299) (17,178) (38,521) 84,599
Ending balance (150,072) (125,067) (150,072) (125,067)
Interest Rate Derivatives        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance 969 (1,645) (1,838) 250
Other comprehensive income (loss) before reclassifications 1,017 308 3,857 (1,086)
Amounts reclassified from accumulated other comprehensive income (loss) (33) (337) (66) (838)
Net current-period other comprehensive income (loss) 984 (29) 3,791 (1,924)
Ending balance $ 1,953 $ (1,674) $ 1,953 $ (1,674)