v3.25.2
Repurchase Agreements, net - Schedule of Repurchase Agreements (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Assets Sold under Agreements to Repurchase [Line Items]    
Balance $ 12,810,087 $ 10,713,830
Weighted Average Contractual Rate 4.50% 4.72%
Weighted Average Maturity in days 21 days 17 days
Reverse repurchase agreements $ 518,125 $ 498,250
Obligations to return securities as collateral 509,410 493,433
Repurchase Agreements    
Assets Sold under Agreements to Repurchase [Line Items]    
Reverse repurchase agreements 518,125 498,250
Repurchase Agreements | BUCKLER Securities, LLC    
Assets Sold under Agreements to Repurchase [Line Items]    
Reverse repurchase agreements 466,875 447,063
≤ 30 days    
Assets Sold under Agreements to Repurchase [Line Items]    
Balance $ 8,703,930 $ 10,466,630
Weighted Average Contractual Rate 4.50% 4.72%
Weighted Average Maturity in days 15 days 17 days
> 30 days to ≤ 60 days    
Assets Sold under Agreements to Repurchase [Line Items]    
Balance $ 4,106,157 $ 247,200
Weighted Average Contractual Rate 4.48% 4.63%
Weighted Average Maturity in days 33 days 31 days