v3.26.1
Note 7 - Balance Sheet Details - Schedule of Accrued Liabilities (Details) - USD ($)
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Accrued Liabilities, Current Accrued Liabilities, Current  
Accrued compensation and related charges $ 5,090,000 $ 2,832,000  
Preferred stock dividends payable 2,901,000 2,901,000  
Payable in connection with construction in progress 1,676,000 1,985,000  
Accrued professional services 1,023,000 1,460,000  
Accrued income taxes 841,000 127,000  
Current portion of operating lease liabilities 579,000 536,000  
Other tax payable 494,000 399,000  
Accrued product warranty 411,000 451,000 $ 703,000
Other personnel-related costs 276,000 256,000  
Advances from customers 103,000 1,590,000  
Accrual for sales returns 48,000 28,000  
Other accrued liabilities 1,356,000 1,991,000  
Accrued Liabilities, Current $ 14,798,000 $ 14,556,000