v3.25.2
NOTES PAYABLE (Details - Debt reconcilation) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Debt Instrument [Line Items]    
Total Equipment notes payable $ 4,211 $ 6,428
Less: Equipment notes payable, current portion (2,562) (3,084)
Equipment notes payable, net of current portion 1,649 3,344
Taproot Omnibus Equipment Refinancing Agreement [Member]    
Debt Instrument [Line Items]    
Total Equipment notes payable 162 643
Taproot Equipment Financing Agreement [Member]    
Debt Instrument [Line Items]    
Total Equipment notes payable $ 4,049 $ 5,785