XML 39 R28.htm IDEA: XBRL DOCUMENT v3.25.1
Note 8 - Product Warranty Obligations (Tables)
3 Months Ended
Mar. 31, 2025
Notes Tables  
Schedule of Product Warranty Liability [Table Text Block]
  

Three Months Ended March 31,

 
  

2025

  

2024

 

Balance at beginning of period

 $110,987  $116,408 

Payments

  (20,887)  (21,347)

Provision for warranty issued

  18,118   15,304 

Changes in estimates for pre-existing warranties

  2,499   761 

Balance at end of period

 $110,717  $111,126 
  

Three Months Ended March 31,

 
  

2025

  

2024

 

Balance at beginning of period

 $186,922  $155,870 

Deferred revenue contracts issued

  15,818   14,784 

Amortization of deferred revenue contracts

  (8,337)  (6,861)

Balance at end of period

 $194,403  $163,793 
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]

Remainder of 2025

 $25,671 

2026

  36,529 

2027

  35,203 

2028

  28,666 

2029

  22,491 

After 2029

  45,843 

Total

 $194,403 
Product Warranty Obligations Included In Consolidated Balance Sheet [Table Text Block]
  

March 31,

  

December 31,

 
  

2025

  

2024

 

Product warranty liability

        

Current portion - Accrued product warranty

 $56,161  $56,127 

Long-term portion - other long-term liabilities

  54,556   54,860 

Total

 $110,717  $110,987 
         

Deferred revenue related to extended warranties

        

Current portion - Other accrued liabilities

 $34,670  $34,069 

Long-term portion - Deferred Revenue

  159,733   152,853 

Total

 $194,403  $186,922