v3.26.1
Fair Value Measurements (Details - Fair values) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Cash and cash equivalents $ 7,501 $ 6,322
Restricted cash and equivalents 172,703 165,885
Warehouse lines of credit 679,900 324,871
Accrued interest payable 13,452 11,994
Residual interest financing 177,828 152,607
Securitization trust debt 3,131,499 2,985,961
Subordinated renewable notes 28,461 28,986
Fair Value, Inputs, Level 1 [Member]    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Cash and cash equivalents 7,501 6,322
Restricted cash and equivalents 172,703 165,885
Warehouse lines of credit 0 0
Accrued interest payable 0 0
Residual interest financing   0
Securitization trust debt 0 0
Subordinated renewable notes 0 0
Fair Value, Inputs, Level 2 [Member]    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Cash and cash equivalents 0 0
Restricted cash and equivalents 0 0
Warehouse lines of credit 0 0
Accrued interest payable 0 0
Residual interest financing 0 0
Securitization trust debt 0 0
Subordinated renewable notes 0 0
Fair Value, Inputs, Level 3 [Member]    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Cash and cash equivalents 0 0
Restricted cash and equivalents 0 0
Warehouse lines of credit 679,900 324,871
Accrued interest payable 13,452 11,994
Residual interest financing 177,828 152,607
Securitization trust debt 3,131,499 2,985,961
Subordinated renewable notes 28,461 28,986
Carrying Value [Member]    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Cash and cash equivalents 7,501 6,322
Restricted cash and equivalents 172,703 165,885
Warehouse lines of credit 679,900 324,871
Accrued interest payable 13,452 11,994
Residual interest financing 168,809 142,982
Securitization trust debt 3,131,105 2,986,574
Subordinated renewable notes $ 28,461 $ 28,986