v3.23.2
WARRANTY OBLIGATIONS (Schedule of Product Warranty Obligations) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Changes in the Company's product warranty liability          
Balance, at the beginning of the period $ 442,971 $ 292,666 $ 385,057 $ 265,160  
Additions and adjustments to cost of revenues 89,631 59,061 181,201 106,968  
Usage and current warranty expenses (44,015) (27,551) (77,671) (47,952)  
Balance, at end of the period 488,587 324,176 488,587 324,176  
Less current portion (146,150) (91,761) (146,150) (91,761) $ (103,975)
Long term portion $ 342,437 $ 232,415 $ 342,437 $ 232,415 $ 281,082