v3.25.2
Details of Certain Financial Statement Components - Intangible assets, net and Future amortization over next five years (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Intangible assets, net          
Total intangible assets, gross $ 4,161,000   $ 4,161,000   $ 3,861,000
Less: accumulated amortization (2,438,000)   (2,438,000)   (1,987,000)
Total intangible assets, net 1,723,000   1,723,000   1,874,000
Amortization expense 184,000 $ 189,000 356,000 $ 378,000  
Years ending December 31,          
2025 (remainder of year) 369,000   369,000    
2026 606,000   606,000    
2027 381,000   381,000    
2028 295,000   295,000    
2029 71,000   71,000    
Total intangible assets, net $ 1,723,000   $ 1,723,000   1,874,000
Patents, tradenames, and trademarks          
Intangible assets, net          
Weighted Average Amortization period 5 years   5 years    
Total intangible assets, gross $ 951,000   $ 951,000   931,000
Developed technology          
Intangible assets, net          
Weighted Average Amortization period 3 years 6 months   3 years 6 months    
Total intangible assets, gross $ 663,000   $ 663,000   536,000
Customer relationships          
Intangible assets, net          
Weighted Average Amortization period 6 years   6 years    
Total intangible assets, gross $ 1,549,000   $ 1,549,000   1,427,000
Non-compete agreements          
Intangible assets, net          
Weighted Average Amortization period 4 years   4 years    
Total intangible assets, gross $ 998,000   $ 998,000   916,000
Order backlog          
Intangible assets, net          
Weighted Average Amortization period 6 months   6 months    
Total intangible assets, gross         22,000
In-process research and development          
Intangible assets, net          
Total intangible assets, gross         $ 29,000