v3.25.2
Repurchase Agreements, net - Additional Information (Details)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 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,810,087 $ 10,713,830
Number of counterparties with repurchase agreements outstanding 17 17
Average haircut (as a percent) 2.68% 2.77%
Ratio of indebtedness to net capital 12  
Aggregate Borrowings | Counterparty Concentration Risk    
Concentration Risk [Line Items]    
Number of counterparties 2 3
BUCKLER Securities, LLC | Aggregate Borrowings | Counterparty Concentration Risk    
Concentration Risk [Line Items]    
Percentage of concentration risk 49.30% 45.70%
BUCKLER Securities, LLC | Stockholders' Equity | Counterparty Concentration Risk    
Concentration Risk [Line Items]    
Percentage of concentration risk 7.70% 8.00%
Weighted average maturity (in days) 20 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 11.90% 19.90%