v3.25.2
Revenue - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Disaggregation of Revenue [Line Items]          
Trailing fee liabilities $ 5,000   $ 5,000   $ 4,600
Receivables 44,682   44,682   48,233
Contract costs capitalized $ 0   $ 0   2,500
Loans on non-accrual status 120 days   120 days    
Accrued interest income $ 8,200   $ 8,200   8,200
Amounts received from borrowers for previously charged-off loan $ 0 $ 3,800 $ 8,500 $ 7,100  
HELOCs          
Disaggregation of Revenue [Line Items]          
Loans on non-accrual status 180 days   180 days    
Minimum          
Disaggregation of Revenue [Line Items]          
Subscription agreements term     1 month    
Maximum          
Disaggregation of Revenue [Line Items]          
Subscription agreements term     6 months    
Platform and referral fees, net          
Disaggregation of Revenue [Line Items]          
Loan premium and loan trailing fees recognized $ 0 0 $ 8,100 4,400  
Receivables $ 20,900   $ 20,900   $ 19,000
Capitalized cost amortization term 3 years   3 years    
Subscription fee          
Disaggregation of Revenue [Line Items]          
Revenue from fees, net $ 0 $ 0 $ 0 $ 2,700