v3.25.1
Borrowings - Schedule of Outstanding Unsecured Notes (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Debt Instrument [Line Items]    
Total debt obligations, net $ 566,954 $ 764,673
Series A Notes    
Debt Instrument [Line Items]    
Total debt obligations, net 140,971 140,850
2025 Notes    
Debt Instrument [Line Items]    
Total debt obligations, net   152,419
August 2026 Notes    
Debt Instrument [Line Items]    
Total debt obligations, net 124,195 124,050
September 2029 Notes    
Debt Instrument [Line Items]    
Total debt obligations, net 115,003 111,567
March 2029 Notes    
Debt Instrument [Line Items]    
Total debt obligations, net 112,421 112,121
December 2026 Notes    
Debt Instrument [Line Items]    
Total debt obligations, net $ 74,364 74,271
Convertible Notes    
Debt Instrument [Line Items]    
Total debt obligations, net   $ 49,395