XML 92 R73.htm IDEA: XBRL DOCUMENT v3.25.0.1
Fair Value of Financial Instruments - Schedule of Carrying Values and Fair Values of Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Carrying Value | Level 1    
Assets    
Cash and cash equivalents $ 245,165 $ 293,104
Restricted cash 67,762 75,684
Liabilities    
Convertible notes, net 365,739 503,728
Carrying Value | Level 1 | Senior Notes    
Liabilities    
Senior Notes 139,989 0
Carrying Value | Level 2    
Liabilities    
Debt obligation facilities and other financing 2,818,292 2,596,582
Carrying Value | Level 3    
Liabilities    
ABS issued, net 390,674 660,617
Trust preferred securities and subordinated notes, net 138,860 138,813
Guarantee obligations 2,806 5,781
Estimated Fair Value | Level 1    
Assets    
Cash and cash equivalents 245,165 293,104
Restricted cash 67,762 75,684
Liabilities    
Convertible notes, net 365,455 488,341
Estimated Fair Value | Level 1 | Senior Notes    
Liabilities    
Senior Notes 146,716 0
Estimated Fair Value | Level 2    
Liabilities    
Debt obligation facilities and other financing 2,819,393 2,591,931
Estimated Fair Value | Level 3    
Liabilities    
ABS issued, net 392,344 637,816
Trust preferred securities and subordinated notes, net 93,465 92,070
Guarantee obligations $ 3,204 $ 3,772