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

Year Ended December 31,

 
  

2021

  

2020

  

2019

 

Balance at beginning of period

 $59,218  $49,316  $41,785 

Product warranty reserve assumed in acquisition

  3,932   124   1,062 

Payments

  (42,682)  (33,496)  (26,096)

Provision for warranty issued

  69,280   42,093   32,060 

Changes in estimates for pre-existing warranties

  4,465   1,181   505 

Balance at end of period

 $94,213  $59,218  $49,316 
  

Year Ended December 31,

 
  

2021

  

2020

  

2019

 

Balance at beginning of period

 $89,788  $78,738  $68,340 

Extended warranty contracts issued

  41,560   26,968   24,483 

Amortization of extended warranty contracts

  (19,701)  (15,918)  (14,085)

Balance at end of period

 $111,647  $89,788  $78,738 
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]

2022

 $21,210 

2023

  22,051 

2024

  19,282 

2025

  15,413 

After 2025

  33,691 

Total

 $111,647 
Product Warranty Obligations Included In Consolidated Balance Sheet [Table Text Block]
  

December 31,

 
  

2021

  

2020

 

Product warranty liability

        

Current portion - other accrued liabilities

 $59,052  $37,417 

Long-term portion - other long-term liabilities

  35,161   21,801 

Total

 $94,213  $59,218 
         

Deferred revenue related to extended warranties

        

Current portion - other accrued liabilities

 $20,556  $18,857 

Long-term portion - other long-term liabilities

  91,091   70,931 

Total

 $111,647  $89,788