XML 62 R51.htm IDEA: XBRL DOCUMENT v3.25.2
Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Changes in accumulated other comprehensive (loss) income, net of tax        
Balance $ 1,027,238 $ 901,743 $ 1,012,790 $ 864,882
Other comprehensive income and reclassifications 5,008 (908) 5,735 (2,634)
Balance 1,022,383 934,948 1,022,383 934,948
Foreign currency        
Changes in accumulated other comprehensive (loss) income, net of tax        
Balance     (6,253)  
Other comprehensive income and reclassifications     5,712  
Balance (541)   (541)  
Defined benefit pension plan        
Changes in accumulated other comprehensive (loss) income, net of tax        
Balance     39  
Balance 39   39  
Unrealized gains on available-for-sale investments        
Changes in accumulated other comprehensive (loss) income, net of tax        
Other comprehensive income and reclassifications     23  
Balance 23   23  
Accumulated Other Comprehensive (Loss)        
Changes in accumulated other comprehensive (loss) income, net of tax        
Balance (5,487) (3,572) (6,214) (1,846)
Other comprehensive income and reclassifications     5,735  
Balance $ (479) $ (4,480) $ (479) $ (4,480)