XML 55 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 11 - Product Warranty Obligations (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Product Warranty Liability [Table Text Block]
  

Year Ended December 31,

 
  

2023

  

2022

  

2021

 

Balance at beginning of period

 $138,011  $94,213  $59,218 

Product warranty reserve assumed in acquisition

  -   -   3,932 

Payments

  (92,200)  (77,476)  (42,682)

Provision for warranty issued

  67,104   80,340   69,280 

Changes in estimates for pre-existing warranties (1)

  3,493   40,934   4,465 

Balance at end of period

 $116,408  $138,011  $94,213 
  

Year Ended December 31,

 
  

2023

  

2022

  

2021

 

Balance at beginning of period

 $132,813  $111,647  $89,788 

Deferred revenue contracts issued

  48,107   42,869   41,560 

Amortization of deferred revenue contracts

  (25,050)  (21,703)  (19,701)

Balance at end of period

 $155,870  $132,813  $111,647 
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]

2024

 $28,203 

2025

  30,088 

2026

  27,407 

2027

  22,069 

After 2027

  48,103 

Total

 $155,870 
Product Warranty Obligations Included In Consolidated Balance Sheet [Table Text Block]
  

December 31,

 
  

2023

  

2022

 

Product warranty liability

        

Current portion - Accrued product warranty

 $65,298  $89,141 

Long-term portion - other long-term liabilities

  51,110   48,870 

Total

 $116,408  $138,011 
         

Deferred revenue related to extended warranties

        

Current portion - other accrued liabilities

 $28,203  $30,291 

Long-term portion - Deferred revenue

  127,667   102,522 

Total

 $155,870  $132,813