v3.26.1
WARRANTY OBLIGATIONS (Schedule of Product Warranty Obligations) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Changes in the Company's product warranty liability          
Balance, at the beginning of the period $ 321,814 $ 412,702 $ 357,889 $ 432,365  
Accruals for warranty during the period 12,687 17,628 27,186 34,094  
Changes in estimates (11,525) (3,789) (33,172) (4,700)  
Settlements (14,079) (28,977) (43,006) (64,195)  
Balance, at end of the period 308,897 397,564 308,897 397,564  
Less current portion (69,918) (115,057) (69,918) (115,057) $ (89,330)
Long-term portion $ 238,979 $ 282,507 $ 238,979 $ 282,507 $ 268,559