v3.26.1
Derivatives and Hedging Activities - Schedule of Economic Hedges (Details) - Economic Hedge - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Derivative [Line Items]        
Total gains (losses) on derivatives in economic hedges $ 42,525 $ (8,317) $ 89,164 $ (37,985)
Interest rate hedges        
Derivative [Line Items]        
Total gains (losses) on derivatives in economic hedges 43,193 (8,356) 88,802 (38,147)
Interest rate caps        
Derivative [Line Items]        
Total gains (losses) on derivatives in economic hedges (617) (39) 539 (134)
Mortgage delivery commitments        
Derivative [Line Items]        
Total gains (losses) on derivatives in economic hedges $ (51) $ 78 $ (177) $ 296