v3.26.1
Shareholders' Equity - Components of Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Components of Accumulated Other Comprehensive Income (Loss) [Roll Forward]    
Beginning balance $ 1,505,806  
Ending balance 1,516,435  
Foreign currency translation adjustments, net of tax    
Components of Accumulated Other Comprehensive Income (Loss) [Roll Forward]    
Beginning balance (21,440) $ (26,939)
Current-period other comprehensive income (loss) 2,255 6,051
Ending balance (19,185) (20,888)
Change in fair value of derivatives, net of tax    
Components of Accumulated Other Comprehensive Income (Loss) [Roll Forward]    
Beginning balance 2,744 3,833
Current-period other comprehensive income (loss) 281 (1,015)
Ending balance 3,025 2,818
Change in marketable securities, net of tax    
Components of Accumulated Other Comprehensive Income (Loss) [Roll Forward]    
Beginning balance 476 (15)
Current-period other comprehensive income (loss) (559) 410
Ending balance (83) 395
Pension adjustments, net of tax    
Components of Accumulated Other Comprehensive Income (Loss) [Roll Forward]    
Beginning balance 248 1,519
Current-period other comprehensive income (loss) 12 (98)
Ending balance 260 1,421
Total    
Components of Accumulated Other Comprehensive Income (Loss) [Roll Forward]    
Beginning balance (17,972) (21,602)
Current-period other comprehensive income (loss) 1,989 5,348
Ending balance $ (15,983) $ (16,254)