v3.25.2
REVENUE FROM CONTRACTS WITH CUSTOMERS (Details - Disaggregation of revenue) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
Revenues $ 5,183 $ 5,779 $ 10,433 $ 11,570
Fixed-Price Contract [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 2,893 4,176 5,581 8,689
Servicing Contracts [Member]        
Disaggregation of Revenue [Line Items]        
Revenues $ 2,290 $ 1,603 $ 4,852 $ 2,881