v3.23.2
WARRANTY OBLIGATIONS (Tables)
6 Months Ended
Jun. 30, 2023
Product Warranties Disclosures [Abstract]  
Schedule of warranty obligations
   
Three Months Ended June 30,
   
Six Months Ended June 30,
 
   
2023
   
2022
   
2023
   
2022
 
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
)
Long term portion
 
$
342,437
   
$
232,415
   
$
342,437
   
$
232,415