v3.25.1
Repurchase Agreements, net - Schedule of Repurchase Agreements (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Assets Sold under Agreements to Repurchase [Line Items]    
Balance $ 12,490,792 $ 10,713,830
Weighted Average Contractual Rate   4.72%
Weighted Average Maturity in days   17 days
Reverse repurchase agreements 512,750 $ 498,250
Obligations to return securities as collateral 506,340 493,433
Repurchase Agreements    
Assets Sold under Agreements to Repurchase [Line Items]    
Reverse repurchase agreements 512,750 498,250
Repurchase Agreements | BUCKLER Securities, LLC    
Assets Sold under Agreements to Repurchase [Line Items]    
Reverse repurchase agreements 461,250 447,063
Agency Securities    
Assets Sold under Agreements to Repurchase [Line Items]    
Balance $ 12,490,792  
Weighted Average Contractual Rate 4.47%  
Weighted Average Maturity in days 28 days  
≤ 30 days | Agency Securities    
Assets Sold under Agreements to Repurchase [Line Items]    
Balance $ 6,776,203 $ 10,466,630
Weighted Average Contractual Rate 4.47% 4.72%
Weighted Average Maturity in days 16 days 17 days
> 30 days to ≤ 60 days | Agency Securities    
Assets Sold under Agreements to Repurchase [Line Items]    
Balance $ 5,714,589 $ 247,200
Weighted Average Contractual Rate 4.47% 4.63%
Weighted Average Maturity in days 43 days 31 days