v3.26.1
LEASES (Details - Components of lease expense) - 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]        
Total lease expense $ 642 $ 411 $ 1,086 $ 907
Selling General And Administrative Expense [Member]        
Interim Period, Costs Not Allocable [Line Items]        
Amortization of ROU assets 5 3 10 6
Operating lease expense 55 55 109 109
Interest On Lease Liabilities [Member]        
Interim Period, Costs Not Allocable [Line Items]        
Interest on lease liabilities 1 1 1 1
Cost Of Sale [Member]        
Interim Period, Costs Not Allocable [Line Items]        
Operating lease expense 268 266 544 509
Short term lease expense $ 313 $ 86 $ 422 $ 282