v3.24.2.u1
WARRANTY OBLIGATIONS (Schedule of Product Warranty Obligations) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Changes in the Company's product warranty liability          
Balance, at the beginning of the period $ 502,499 $ 442,971 $ 518,244 $ 385,057  
Accruals for warranty during the period 12,492 72,108 31,339 154,948  
Changes in estimates 9,204 6,703 9,310 10,068  
Settlements (33,363) (33,195) (68,061) (61,486)  
Balance, at end of the period 490,832 488,587 490,832 488,587  
Less current portion (169,214) (146,150) (169,214) (146,150) $ (183,047)
Long term portion $ 321,618 $ 342,437 $ 321,618 $ 342,437 $ 335,197