XML 52 R40.htm IDEA: XBRL DOCUMENT v3.25.3
Summary of Significant Accounting Policies and Other Information - Schedule of Accrued Product Warranty Activities (Details) - USD ($)
$ / shares in Units, $ in Thousands
9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Dec. 31, 2024
Accrued Product Warranty      
Balance at beginning of period $ 13,972 $ 19,263  
Current period provision 4,657 4,398  
Changes in estimates for preexisting warranties 736 2,115  
Payments made during the period (10,291) (10,413)  
Balance at end of period 9,074 15,363  
Accrued Product Warranty 9,074 15,363 $ 13,972
Less: current portion 7,008 10,455 $ 10,233
Noncurrent accrued product warranty (included with Other Noncurrent liabilities) 2,066 4,908  
Warranty costs, net of supplier recoveries 5,300 5,800  
Supplier recoveries 100 700  
Changes in estimates for preexisting warranties $ 736 $ 2,115  
Diluted share (in dollars per share) $ 0.03 $ 0.09