XML 78 R65.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitments and Contingencies, Warranties (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Changes in product warranties [Roll forward]        
Balance, beginning of period $ 23,092 $ 20,600 $ 21,134 $ 19,667
Liabilities accrued for current year sales 37,003 30,047 65,680 55,840
Settlements of warranty claims (32,552) (27,061) (59,271) (51,921)
Balance, end of period $ 27,543 $ 23,586 $ 27,543 $ 23,586