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

Three Months Ended March 31,

 
   

2023

   

2022

 

Balance at beginning of period

  $ 138,011     $ 94,213  

Payments

    (26,152 )     (13,024 )

Provision for warranty issued

    15,865       21,425  

Changes in estimates for pre-existing warranties

    875       (1,123 )

Balance at end of period

  $ 128,599     $ 101,491  
   

Three Months Ended March 31,

 
   

2023

   

2022

 

Balance at beginning of period

  $ 132,813     $ 111,647  

Deferred revenue contracts issued

    9,726       9,546  

Amortization of deferred revenue contracts

    (5,854 )     (5,270 )

Balance at end of period

  $ 136,685     $ 115,923  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]

Remainder of 2023

 $18,638 

2024

  25,688 

2025

  25,085 

2026

  20,734 

2027

  15,881 

After 2027

  30,659 

Total

 $136,685 
Product Warranty Obligations Included In Consolidated Balance Sheet [Table Text Block]
   

March 31,

   

December 31,

 
   

2023

   

2022

 

Product warranty liability

               

Current portion - accrued product warranty

  $ 80,902     $ 89,141  

Long-term portion - other long-term liabilities

    47,697       48,870  

Total

  $ 128,599     $ 138,011  
                 

Deferred revenue related to extended warranties

               

Current portion - other accrued liabilities

  $ 30,890     $ 30,291  

Long-term portion - other long-term liabilities

    105,795       102,522  

Total

  $ 136,685     $ 132,813