XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Disaggregation of Revenue [Line Items]      
Trailing fee liabilities $ 4,400   $ 4,900
Servicing fees and other receivables 42,943   46,652
Contract costs capitalized $ 2,600   2,600
Loans on non-accrual status 120 days    
Accrued interest income $ 13,900   12,800
Customer A | Customer Concentration Risk | Revenue Benchmark      
Disaggregation of Revenue [Line Items]      
Concentration risk (in percent) 30.00% 46.00%  
Customer B | Customer Concentration Risk | Revenue Benchmark      
Disaggregation of Revenue [Line Items]      
Concentration risk (in percent) 18.00% 31.00%  
Customer C | Customer Concentration Risk | Revenue Benchmark      
Disaggregation of Revenue [Line Items]      
Concentration risk (in percent) 10.00%    
Customer C | Customer Concentration Risk | Accounts Receivable      
Disaggregation of Revenue [Line Items]      
Concentration risk (in percent) 35.00% 38.00%  
Platform and referral fees, net      
Disaggregation of Revenue [Line Items]      
Loan premium and loan trailing fees recognized $ 1,400 $ 8,700  
Servicing fees and other receivables $ 29,200   $ 31,100
Capitalized cost amortization term 3 years