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

Three Months Ended March 31,

 
  

2021

  

2020

 
Balance at beginning of period $59,218  $49,316 
Payments  (9,779)  (7,588)
Provision for warranty issued  14,830   8,286 
Changes in estimates for pre-existing warranties  1,028   (991)

Balance at end of period

 $65,297  $49,023 
  

Three Months Ended March 31,

 
  

2021

  

2020

 
Balance at beginning of period $89,788  $78,738 
Deferred revenue contracts issued  8,031   5,939 
Amortization of deferred revenue contracts  (4,637)  (3,797)

Balance at end of period

 $93,182  $80,880 
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]
Remainder of 2021 $13,707 
2022  19,781 
2023  18,092 
2024  13,373 
2025  9,570 
After 2025  18,659 

Total

 $93,182 
Product Warranty Obligations Included In Consolidated Balance Sheet [Table Text Block]
  

March 31,

  

December 31,

 
  

2021

  

2020

 

Product warranty liability

        
Current portion - other accrued liabilities $40,632  $37,417 
Long-term portion - other long-term liabilities  24,665   21,801 

Total

 $65,297  $59,218 
         

Deferred revenue related to extended warranties

        
Current portion - other accrued liabilities $22,251  $18,857 
Long-term portion - other long-term liabilities  70,931   70,931 

Total

 $93,182  $89,788