v3.25.2
Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Accumulated Other Comprehensive Income (Loss) [Roll Forward]        
Beginning balance     $ 781,531  
Change in accumulated other comprehensive income (loss) before reclassifications $ 6,736 $ (5,794) 27,679 $ (15,155)
Reclassification adjustments from accumulated other comprehensive income (loss) 791 970 1,387 2,996
Ending balance 845,668 726,595 845,668 726,595
Total        
Accumulated Other Comprehensive Income (Loss) [Roll Forward]        
Beginning balance (33,242) (58,292) (54,781) (50,957)
Ending balance (25,715) $ (63,116) (25,715) $ (63,116)
Net unrealized gain (loss) on investments        
Accumulated Other Comprehensive Income (Loss) [Roll Forward]        
Beginning balance (51,702)   (72,241)  
Change in accumulated other comprehensive income (loss) before reclassifications 6,174   26,117  
Reclassification adjustments from accumulated other comprehensive income (loss) 791   1,387  
Ending balance (44,737)   (44,737)  
Net benefit plan assets and obligations        
Accumulated Other Comprehensive Income (Loss) [Roll Forward]        
Beginning balance 17,088   17,660  
Change in accumulated other comprehensive income (loss) before reclassifications (572)   (1,144)  
Reclassification adjustments from accumulated other comprehensive income (loss) 0   0  
Ending balance 16,516   16,516  
Foreign currency translation adjustment        
Accumulated Other Comprehensive Income (Loss) [Roll Forward]        
Beginning balance 1,372   (200)  
Change in accumulated other comprehensive income (loss) before reclassifications 1,134   2,706  
Reclassification adjustments from accumulated other comprehensive income (loss) 0   0  
Ending balance $ 2,506   $ 2,506