XML 112 R95.htm IDEA: XBRL DOCUMENT v3.22.4
Commitments and Contingencies, Warranties (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Warranties [Abstract]      
Warranty expense $ 112,500 $ 91,900 $ 87,100
Changes in product warranties [Roll forward]      
Balance, beginning of period 17,463 17,663  
Liabilities accrued for current year sales 112,477 91,908  
Settlements of warranty claims (110,273) (92,108)  
Balance, end of period $ 19,667 $ 17,463 $ 17,663