v3.26.1
Summary of Significant Accounting Policies and Other Information - Schedule of Accrued Product Warranty Activities (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Accrued Product Warranty      
Balance at beginning of period $ 8,193 $ 13,972  
Current period provision 675 993  
Changes in estimates for preexisting warranties (50) (282)  
Payments made during the period (1,359) (3,287)  
Balance at end of period 7,459 11,396  
Accrued Product Warranty 7,459 11,396 $ 8,193
Less: current portion 6,319 8,375 $ 6,634
Noncurrent accrued product warranty (included with Other Noncurrent liabilities) 1,140 3,021  
Warranty costs, net of supplier recoveries 600 600  
Supplier recoveries 0 100  
Changes in estimates for preexisting warranties $ (50) $ (282)  
Diluted share (in dollars per share) $ 0.00 $ (0.01)