v3.25.2
Derivatives - Schedule of Offsetting Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Offsetting Assets [Line Items]    
Gross Amounts $ 629,180 $ 908,063
Gross Amounts Not Offset, Financial Instruments (108,744) (1,285)
Gross Amounts Not Offset, Cash Collateral (185,328) (755,643)
Total Net 335,108 151,135
Interest rate swap contracts    
Offsetting Assets [Line Items]    
Gross Amounts 627,152 894,714
Gross Amounts Not Offset, Financial Instruments (50,296) 0
Gross Amounts Not Offset, Cash Collateral (289,142) (781,923)
Total Net 287,714 112,791
Derivative asset, centrally - cleared 5,556 47,045
Futures contracts    
Offsetting Assets [Line Items]    
Gross Amounts 0 13,300
Gross Amounts Not Offset, Financial Instruments (56,420) (328)
Gross Amounts Not Offset, Cash Collateral 103,814 24,702
Total Net 47,394 37,674
TBA Agency Securities    
Offsetting Assets [Line Items]    
Gross Amounts 2,028 49
Gross Amounts Not Offset, Financial Instruments (2,028) (957)
Gross Amounts Not Offset, Cash Collateral 0 1,578
Total Net $ 0 $ 670