v3.25.4
NOTES PAYABLE (Details - Debt reconcilation) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Debt Instrument [Line Items]    
Total Equipment notes payable $ 0 $ 6,428
Less: Equipment notes payable, current portion 0 (3,084)
Equipment notes payable, net of current portion 0 3,344
Taproot Omnibus Equipment Refinancing Agreement [Member]    
Debt Instrument [Line Items]    
Total Equipment notes payable 0 643
Taproot Equipment Financing Agreement [Member]    
Debt Instrument [Line Items]    
Total Equipment notes payable $ 0 $ 5,785