v3.25.2
Borrowings - Schedule of Outstanding Unsecured Notes (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Debt Instrument [Line Items]    
Total debt obligations, net $ 569,808 $ 764,673
Series A Notes    
Debt Instrument [Line Items]    
Total debt obligations, net 141,091 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,339 124,050
September 2029 Notes    
Debt Instrument [Line Items]    
Total debt obligations, net 115,973 111,567
March 2029 Notes    
Debt Instrument [Line Items]    
Total debt obligations, net 113,947 112,121
December 2026 Notes    
Debt Instrument [Line Items]    
Total debt obligations, net $ 74,458 74,271
Convertible Notes    
Debt Instrument [Line Items]    
Total debt obligations, net   $ 49,395