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

Three Months Ended June 30,

  

Six Months Ended June 30,

 
  

2023

  

2022

  

2023

  

2022

 

Balance at beginning of period

 $128,599  $101,491  $138,011  $94,213 

Payments

  (25,490)  (18,434)  (51,642)  (31,458)

Provision for warranty issued

  17,352   21,668   33,217   43,093 

Changes in estimates for pre-existing warranties

  1,761   5,613   2,636   4,490 

Balance at end of period

 $122,222  $110,338  $122,222  $110,338 
  

Three Months Ended June 30,

  

Six Months Ended June 30,

 
  

2023

  

2022

  

2023

  

2022

 

Balance at beginning of period

 $136,685  $115,923  $132,813  $111,647 

Deferred revenue contracts issued

  10,433   11,332   20,159   20,878 

Amortization of deferred revenue contracts

  (6,196)  (5,357)  (12,050)  (10,627)

Balance at end of period

 $140,922  $121,898  $140,922  $121,898 
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]

Remainder of 2023

 $12,789 

2024

  26,454 

2025

  26,744 

2026

  22,638 

2027

  17,656 

After 2027

  34,641 

Total

 $140,922 
Product Warranty Obligations Included In Consolidated Balance Sheet [Table Text Block]
  

June 30,

  

December 31,

 
  

2023

  

2022

 

Product warranty liability

        

Current portion - Accrued product warranty

 $74,025  $89,141 

Long-term portion - other long-term liabilities

  48,197   48,870 

Total

 $122,222  $138,011 
         

Deferred revenue related to extended warranties

        

Current portion - other accrued liabilities

 $25,818  $30,291 

Long-term portion - other long-term liabilities

  115,104   102,522 

Total

 $140,922  $132,813