v3.26.3
Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Changes in accumulated other comprehensive (loss) income, net of tax        
Balance $ 1,065,821 $ 1,022,383 $ 1,034,677 $ 1,012,790
Other comprehensive income and reclassifications 3,339 (1,130) (865) 4,605
Balance 1,113,234 1,020,144 1,113,234 1,020,144
Foreign currency        
Changes in accumulated other comprehensive (loss) income, net of tax        
Balance     (2,657)  
Other comprehensive income and reclassifications     2,045  
Balance (612)   (612)  
Defined benefit pension plan        
Changes in accumulated other comprehensive (loss) income, net of tax        
Balance     19  
Other comprehensive income and reclassifications     (19)  
Unrealized gains (losses) on available-for-sale investments        
Changes in accumulated other comprehensive (loss) income, net of tax        
Balance     436  
Other comprehensive income and reclassifications     (2,891)  
Balance (2,455)   (2,455)  
Total        
Changes in accumulated other comprehensive (loss) income, net of tax        
Balance (6,406) (479) (2,202) (6,214)
Other comprehensive income and reclassifications     (865)  
Balance $ (3,067) $ (1,609) $ (3,067) $ (1,609)