v3.25.1
Repurchase Agreements, net - Additional Information (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2025
USD ($)
counterparty
Dec. 31, 2024
USD ($)
counterparty
Concentration Risk [Line Items]    
Number of counterparties with master repurchase agreements 33 33
Repurchase agreements, carrying amount | $ $ 12,490,792 $ 10,713,830
Number of counterparties with repurchase agreements outstanding 17 17
Average haircut (as a percent) 2.74% 2.77%
Ratio of indebtedness to net capital 12  
Aggregate Borrowings | Counterparty Concentration Risk    
Concentration Risk [Line Items]    
Number of counterparties 4 3
BUCKLER Securities, LLC | Aggregate Borrowings | Counterparty Concentration Risk    
Concentration Risk [Line Items]    
Percentage of concentration risk 45.70% 45.70%
BUCKLER Securities, LLC | Stockholders' Equity | Counterparty Concentration Risk    
Concentration Risk [Line Items]    
Percentage of concentration risk 7.40% 8.00%
Weighted average maturity (in days) 30 days 15 days
Three Repurchase Agreement Counterparties | Aggregate Borrowings | Counterparty Concentration Risk    
Concentration Risk [Line Items]    
Percentage of concentration risk 5.00% 5.00%
Three Repurchase Agreement Counterparties | Repurchase Agreement Borrowings | Counterparty Concentration Risk    
Concentration Risk [Line Items]    
Percentage of concentration risk 23.00% 19.90%