XML 54 R40.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of Significant Accounting Policies and Other Information - Schedule of Accrued Product Warranty (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Accrued Product Warranty    
Balance at beginning of year $ 31,542 $ 25,501
Current year provision 18,242 18,272
Changes in estimates for preexisting warranties 9,397 8,738
Payments made during the period (26,233) (20,969)
Balance at end of year 32,948 31,542
Less: Current portion 15,830 14,928
Noncurrent accrued product warranty 17,118 16,614
Product warranty expense 22,800 19,500
Supplier recoveries 4,800 7,500
Changes in estimates for preexisting warranties $ 9,397 $ 8,738
Diluted share (in dollars per share) $ 0.41 $ 0.38