v3.26.1
Details of Certain Financial Statement Components - Intangible assets, net (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Intangible assets, net          
Gross Carrying Amount $ 4,048,000   $ 4,048,000   $ 4,108,000
Accumulated Amortization (3,047,000)   (3,047,000)   (2,775,000)
Net Carrying Amount 1,001,000   1,001,000   1,333,000
Amortization expense $ 141,000 $ 184,000 $ 313,000 $ 356,000  
Patents, tradenames, and trademarks          
Intangible assets, net          
Weighted Average Amortization period 5 years   5 years    
Gross Carrying Amount $ 943,000   $ 943,000   948,000
Accumulated Amortization (835,000)   (835,000)   (817,000)
Net Carrying Amount $ 108,000   $ 108,000   131,000
Developed technology          
Intangible assets, net          
Weighted Average Amortization period 3 years 6 months   3 years 6 months    
Gross Carrying Amount $ 645,000   $ 645,000   654,000
Accumulated Amortization (550,000)   (550,000)   (504,000)
Net Carrying Amount $ 95,000   $ 95,000   150,000
Customer relationships          
Intangible assets, net          
Weighted Average Amortization period 6 years   6 years    
Gross Carrying Amount $ 1,497,000   $ 1,497,000   1,525,000
Accumulated Amortization (865,000)   (865,000)   (761,000)
Net Carrying Amount $ 632,000   $ 632,000   764,000
Non-compete agreements          
Intangible assets, net          
Weighted Average Amortization period 4 years   4 years    
Gross Carrying Amount $ 963,000   $ 963,000   981,000
Accumulated Amortization (797,000)   (797,000)   (693,000)
Net Carrying Amount $ 166,000   $ 166,000   $ 288,000