v3.25.1
Derivatives - Schedule of Offsetting Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Offsetting Assets [Line Items]    
Gross Amounts $ 724,827 $ 908,063
Gross Amounts Not Offset, Financial Instruments (71,297) (1,285)
Gross Amounts Not Offset, Cash Collateral (441,084) (755,643)
Total Net 212,446 151,135
Interest rate swap contracts    
Offsetting Assets [Line Items]    
Gross Amounts 724,324 894,714
Gross Amounts Not Offset, Financial Instruments (25,898) 0
Gross Amounts Not Offset, Cash Collateral (528,602) (781,923)
Total Net 169,824 112,791
Derivative asset, centrally - cleared 11,745 47,045
Futures contracts    
Offsetting Assets [Line Items]    
Gross Amounts 0 13,300
Gross Amounts Not Offset, Financial Instruments (45,088) (328)
Gross Amounts Not Offset, Cash Collateral 87,071 24,702
Total Net 41,983 37,674
TBA Agency Securities    
Offsetting Assets [Line Items]    
Gross Amounts 503 49
Gross Amounts Not Offset, Financial Instruments (311) (957)
Gross Amounts Not Offset, Cash Collateral 447 1,578
Total Net $ 639 $ 670