v3.22.4
WARRANTY OBLIGATIONS (Tables)
12 Months Ended
Dec. 31, 2022
Product Warranties Disclosures [Abstract]  
Schedule of Warranty Obligations
 
   
December 31,
 
   
2022
   
2021
   
2020
 
Balance, at the beginning of the period
 
$
265,160
   
$
204,994
   
$
172,563
 
Additions and adjustments to cost of revenues
   
239,401
     
150,684
     
102,832
 
Usage and current warranty expenses
   
(119,504
)
   
(90,518
)
   
(70,401
)
Balance, at end of the period
   
385,057
     
265,160
     
204,994
 
Less current portion
   
(103,975
)
   
(71,480
)
   
(62,614
)
Long term portion
 
$
281,082
   
$
193,680
   
$
142,380