v3.26.1
Summary of Significant Accounting Policies (Details - Other income) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Interim Period, Costs Not Allocable [Line Items]        
Other income for the period $ 3,277 $ 1,402 $ 6,890 $ 2,843
Other Operating Income [Member] | Origination And Servicing Fees From Third Party Receivables [Member]        
Interim Period, Costs Not Allocable [Line Items]        
Other income for the period 1,438 1,384 2,725 2,815
Other Operating Income [Member] | Other [Member]        
Interim Period, Costs Not Allocable [Line Items]        
Other income for the period $ 1,839 $ 18 $ 4,165 $ 28