XML 80 R69.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Borrowings - Schedule of Aggregate Principal Outstanding of all Loans (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Schedule of Borrowings [Line Items]    
Total payments due $ 919,437 $ 1,048,675
Unamortized debt discount (6,710) (8,251)
Total borrowings 912,727 1,040,424
Convertible senior notes    
Schedule of Borrowings [Line Items]    
Total payments due 661,250 661,250
Revolving Credit Facility | Warehouse credit facilities    
Schedule of Borrowings [Line Items]    
Total payments due $ 258,187 $ 387,425