v3.24.0.1
WARRANTY OBLIGATIONS (Tables)
12 Months Ended
Dec. 31, 2023
Product Warranties Disclosures [Abstract]  
Schedule of Warranty Obligations
 
   
December 31,
 
   
2023
   
2022
   
2021
 
Balance, at the beginning of the period
 
$
385,057
   
$
265,160
   
$
204,994
 
Accruals for warranty during the period
   
250,266
     
211,202
     
127,057
 
Changes in estimates
   
20,017
     
1,914
     
7,685
 
Settlements
   
(137,096
)
   
(93,219
)
   
(74,576
)
Balance, at end of the period
   
518,244
     
385,057
     
265,160
 
Less current portion
   
(183,047
)
   
(103,975
)
   
(71,480
)
Long term portion
 
$
335,197
   
$
281,082
   
$
193,680