v3.26.1
Repurchase Obligations - Schedule of Interest Expense Under Repurchase Obligations (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Macquarie Transactions        
Repurchase Agreement Counterparty [Line Items]        
Interest expense on repurchase transactions $ 140 $ 278 $ 255 $ 488