v3.26.1
Summary of Significant Accounting Policies and Other Information - Schedule of Accrued Product Warranty Activities (Details) - USD ($)
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Accrued Product Warranty      
Balance at beginning of period $ 8,193,000 $ 13,972,000  
Current period provision 1,189,000 2,446,000  
Changes in estimates for preexisting warranties 872,000 79,000  
Payments made during the period (3,390,000) (7,132,000)  
Balance at end of period 6,864,000 9,365,000  
Accrued Product Warranty 6,864,000 9,365,000 $ 8,193,000
Less: current portion 5,874,000 6,918,000 $ 6,634,000
Noncurrent accrued product warranty (included with Other Noncurrent liabilities) 990,000 2,447,000  
Warranty costs, net of supplier recoveries 2,100,000 2,500,000  
Supplier recoveries 0 0  
Changes in estimates for preexisting warranties $ 872,000 $ 79,000  
Diluted share (in dollars per share) $ 0.04 $ 0.00