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

Year Ended December 31,

 
  

2022

  

2021

  

2020

 

Balance at beginning of period

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

Product warranty reserve assumed in acquisition

  -   3,932   124 

Payments

  (77,476)  (42,682)  (33,496)

Provision for warranty issued

  80,340   69,280   42,093 

Changes in estimates for pre-existing warranties (1)

  40,934   4,465   1,181 

Balance at end of period

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

Year Ended December 31,

 
  

2022

  

2021

  

2020

 

Balance at beginning of period

 $111,647  $89,788  $78,738 

Deferred revenue contracts issued

  42,869   41,560   26,968 

Amortization of deferred revenue contracts

  (21,703)  (19,701)  (15,918)

Balance at end of period

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

2023

 $30,291 

2024

  24,472 

2025

  22,120 

2026

  17,803 

After 2026

  38,127 

Total

 $132,813 
Product Warranty Obligations Included In Consolidated Balance Sheet [Table Text Block]
  

December 31,

 
  

2022

  

2021

 

Product warranty liability

        

Current portion - accrued product warranty

 $89,141  $59,052 

Long-term portion - other long-term liabilities

  48,870   35,161 

Total

 $138,011  $94,213 
         

Deferred revenue related to extended warranties

        

Current portion - other accrued liabilities

 $30,291  $20,556 

Long-term portion - other long-term liabilities

  102,522   91,091 

Total

 $132,813  $111,647