v3.25.2
Borrowings - Schedule of Outstanding Unsecured Notes (Parenthetical) (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Debt Instrument [Line Items]    
Unamortized deferred financing costs $ 8,523 $ 10,327
Series A Notes    
Debt Instrument [Line Items]    
Unamortized deferred financing costs 1,409 1,650
2025 Notes    
Debt Instrument [Line Items]    
Unamortized deferred financing costs 0 81
August 2026 Notes    
Debt Instrument [Line Items]    
Unamortized deferred financing costs 661 950
September 2029 Notes    
Debt Instrument [Line Items]    
Unamortized deferred financing costs 3,221 3,433
March 2029 Notes    
Debt Instrument [Line Items]    
Unamortized deferred financing costs 2,690 2,879
December 2026 Notes    
Debt Instrument [Line Items]    
Unamortized deferred financing costs 542 729
Convertible Notes    
Debt Instrument [Line Items]    
Unamortized deferred financing costs $ 0 $ 605