v3.26.1
Revenue - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Dec. 31, 2025
Disaggregation of Revenue [Line Items]    
Trailing fee liabilities $ 6,000 $ 5,800
Receivables $ 46,068 46,647
Loans on non-accrual status 120 days  
Accrued interest income $ 10,700 10,200
Dividend income 4,800  
Convertible senior notes    
Disaggregation of Revenue [Line Items]    
Interest expense $ 5,100  
HELOCs    
Disaggregation of Revenue [Line Items]    
Loans on non-accrual status 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]    
Receivables $ 25,600 $ 25,800
Capitalized cost amortization term 3 years