v3.26.1
Other Comprehensive Income and Changes in Accumulated Other Comprehensive Loss - Tax effects allocated to each component of other comprehensive income (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Other Comprehensive Income and Changes in Accumulated Other Comprehensive Loss        
Before-Tax Amount     $ (2,309) $ 8,680
Other comprehensive (loss) income, net of tax $ (339) $ 6,424 (2,309) 8,680
Foreign currency translation adjustments        
Other Comprehensive Income and Changes in Accumulated Other Comprehensive Loss        
Before-Tax Amount     (1,916) 7,394
Other comprehensive (loss) income, net of tax     (1,916) 7,394
Pension liability adjustments        
Other Comprehensive Income and Changes in Accumulated Other Comprehensive Loss        
Before-Tax Amount     (393) 1,286
Other comprehensive (loss) income, net of tax     $ (393) $ 1,286