v3.26.1
Leases (Details - Maturities of lease liabilities)
$ in Thousands
Jun. 30, 2026
USD ($)
Operating Lease [Member]  
Unrecorded Unconditional Purchase Obligation [Line Items]  
Operating lease liability to be paid, year one $ 2,052
Operating lease liability to be paid, year two 2,093
Operating lease liability to be paid, year three 1,865
Operating lease liability to be paid, year four 1,101
Operating lease liability to be paid, year five 1,060
Operating lease liability to be paid, after year five 1,068
Operating lease liability, to be paid 9,239
less: imputed interest (989)
Operating lease, liability 8,250
Operating lease liability, current 1,617
Operating lease liability, noncurrent 6,633
Finance Lease [Member]  
Unrecorded Unconditional Purchase Obligation [Line Items]  
Finance lease liability to be paid, year one 26
Finance lease liability to be paid, year two 23
Finance lease liability to be paid, year three 5
Finance lease liability to be paid, year four 4
Finance lease liability to be paid, year five 2
Finance lease liability to be paid, after year five 0
Finance lease liability, to be paid 60
less: imputed interest (19)
Finance lease, liability 41
Finance lease liability, current 18
Finance lease liability, noncurrent $ 23