v3.26.1
REVENUE FROM CONTRACTS WITH CUSTOMERS (Details - Disaggregation of revenue) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Revenues $ 9,229 $ 5,183 $ 17,404 $ 10,433
Fixed-Price Contract [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 4,316 2,893 9,722 5,581
Servicing Contracts [Member]        
Disaggregation of Revenue [Line Items]        
Revenues $ 4,913 $ 2,290 $ 7,682 $ 4,852