v3.24.3
WARRANTY OBLIGATIONS (Schedule of Product Warranty Obligations) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Changes in the Company's product warranty liability          
Balance, at the beginning of the period $ 490,832 $ 488,587 $ 518,244 $ 385,057  
Accruals for warranty during the period 15,981 65,401 47,320 220,422  
Changes in estimates 6,878 300 16,188 10,355  
Settlements (34,787) (38,476) (102,848) (100,022)  
Balance, at end of the period 478,904 515,812 478,904 515,812  
Less current portion (163,561) (174,125) (163,561) (174,125) $ (183,047)
Long term portion $ 315,343 $ 341,687 $ 315,343 $ 341,687 $ 335,197