v3.25.1
Borrowings - Schedule of Outstanding Unsecured Notes (Parenthetical) (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Debt Instrument [Line Items]    
Unamortized deferred financing costs $ 9,197 $ 10,327
Series A Notes    
Debt Instrument [Line Items]    
Unamortized deferred financing costs 1,529 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 805 950
September 2029 Notes    
Debt Instrument [Line Items]    
Unamortized deferred financing costs 3,387 3,433
March 2029 Notes    
Debt Instrument [Line Items]    
Unamortized deferred financing costs 2,840 2,879
December 2026 Notes    
Debt Instrument [Line Items]    
Unamortized deferred financing costs 636 729
Convertible Notes    
Debt Instrument [Line Items]    
Unamortized deferred financing costs $ 0 $ 605