v3.25.2
Accumulated Other Comprehensive Income (Loss) - Reclassifications out of AOCI (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 Loss        
Provision for income taxes $ 66,975 $ 40,478 $ 99,142 $ 78,940
Net income $ (215,224) $ (132,370) (304,304) $ (247,426)
Amount Reclassified from Accumulated Other Comprehensive Income (Loss)        
Accumulated Other Comprehensive Loss        
Net income     173,668  
Gains on sales of available for sale securities | Amount Reclassified from Accumulated Other Comprehensive Income (Loss)        
Accumulated Other Comprehensive Loss        
Securities losses, net     (228,811)  
Provision for income taxes     (55,143)  
Net income     $ 173,668