XML 55 R33.htm IDEA: XBRL DOCUMENT v3.22.0.1
Warranties (Tables)
12 Months Ended
Dec. 31, 2021
Warranties [Abstract]  
Schedule of Changes in Warranty Accrual Year Ended December 31, 2021 2020 2019Beginning balance $ 13,824 $ 9,731 $ 7,970Warranty expense provisions 10,512 9,592 7,727Payments (5,615) (3,056) (4,024)Warranty adjustment (5,378) (2,443) (1,942)Ending balance $ 13,343 $ 13,824 $ 9,731