XML 41 R30.htm IDEA: XBRL DOCUMENT v3.21.2
Note 9 - Product Warranty Obligations (Tables)
6 Months Ended
Jun. 30, 2021
Notes Tables  
Schedule of Product Warranty Liability [Table Text Block]
  

Three Months Ended June 30,

  

Six Months Ended June 30,

 
  

2021

  

2020

  

2021

  

2020

 

Balance at beginning of period

 $65,297  $49,023  $59,218  $49,316 

Payments

  (9,282)  (7,881)  (19,061)  (15,469)

Provision for warranty issued

  17,164   8,456   31,994   16,742 

Changes in estimates for pre-existing warranties

  1,579   726   2,607   (265)

Balance at end of period

 $74,758  $50,324  $74,758  $50,324 
  

Three Months Ended June 30,

  

Six Months Ended June 30,

 
  

2021

  

2020

  

2021

  

2020

 

Balance at beginning of period

 $93,182  $80,880  $89,788  $78,738 

Deferred revenue contracts issued

  12,168   6,225   20,199   12,164 

Amortization of deferred revenue contracts

  (4,866)  (3,952)  (9,503)  (7,749)

Balance at end of period

 $100,484  $83,153  $100,484  $83,153 
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]

Remainder of 2021

 $10,048 

2022

  20,430 

2023

  19,609 

2024

  15,376 

2025

  11,676 

After 2025

  23,345 

Total

 $100,484 
Product Warranty Obligations Included In Consolidated Balance Sheet [Table Text Block]
  

June 30,

  

December 31,

 
  

2021

  

2020

 

Product warranty liability

        

Current portion - other accrued liabilities

 $47,350  $37,417 

Long-term portion - other long-term liabilities

  27,408   21,801 

Total

 $74,758  $59,218 
         

Deferred revenue related to extended warranties

        

Current portion - other accrued liabilities

 $20,194  $18,857 

Long-term portion - other long-term liabilities

  80,290   70,931 

Total

 $100,484  $89,788