v3.26.1
WARRANTY OBLIGATIONS (Tables)
6 Months Ended
Jun. 30, 2026
Product Warranties Disclosures [Abstract]  
Schedule of warranty obligations
   
Three Months Ended June 30,
   
Six Months Ended June 30,
 
   
2026
   
2025
   
2026
   
2025
 
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
)
Long-term portion
 
$
238,979
   
$
282,507
   
$
238,979
   
$
282,507