v3.24.0.1
WARRANTY OBLIGATIONS (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Changes in the Company's product warranty liability      
Balance, at the beginning of the period $ 385,057 $ 265,160 $ 204,994
Accruals for warranty during the period 250,266 211,202 127,057
Changes in estimates 20,017 1,914 7,685
Settlements (137,096) (93,219) (74,576)
Balance, at end of the period 518,244 385,057 265,160
Less current portion (183,047) (103,975) (71,480)
Product Warranty Accrual, Noncurrent $ 335,197 $ 281,082 $ 193,680