XML 108 R71.htm IDEA: XBRL DOCUMENT v3.25.0.1
Balance Sheets Details - Accrued Liabilities (Details) - USD ($)
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Accrued Liabilities, Current [Abstract]      
Preferred stock dividends payable $ 2,901,000 $ 2,901,000  
Accrued compensation and related charges 2,832,000 3,707,000  
Payable in connection with construction in progress 1,985,000 7,249,000  
Advances from customers 1,590,000 305,000  
Accrued professional services 1,460,000 868,000  
Current portion of operating lease liabilities 536,000 458,000  
Accrued product warranty 451,000 703,000 $ 669,000
Other tax payable 399,000 493,000  
Other personnel-related costs 256,000 286,000  
Accrued income taxes 127,000    
Accrual for sales returns 28,000 39,000  
Other accrued liabilities 1,991,000 2,010,000  
Accrued liabilities, Total $ 14,556,000 $ 19,019,000