v3.25.2
Note 8 - Product Warranty Obligations (Tables)
6 Months Ended
Jun. 30, 2025
Notes Tables  
Schedule of Product Warranty Liability [Table Text Block]
  

Three Months Ended June 30,

  

Six Months Ended June 30,

 
  

2025

  

2024

  

2025

  

2024

 

Balance at beginning of period

 $110,717  $111,126  $110,987  $116,408 

Payments

  (18,868)  (20,733)  (39,755)  (42,080)

Provision for warranty issued

  25,826   16,745   43,944   32,049 

Changes in estimates for pre-existing warranties

  2,269   (859)  4,768   (98)

Balance at end of period

 $119,944  $106,279  $119,944  $106,279 
  

Three Months Ended June 30,

  

Six Months Ended June 30,

 
  

2025

  

2024

  

2025

  

2024

 

Balance at beginning of period

 $194,403  $163,793  $186,922  $155,870 

Deferred revenue contracts issued

  16,915   15,089   32,733   29,873 

Amortization of deferred revenue contracts

  (8,668)  (7,180)  (17,005)  (14,041)

Balance at end of period

 $202,650  $171,702  $202,650  $171,702 
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]

Remainder of 2025

 $17,994 

2026

  37,534 

2027

  37,653 

2028

  31,563 

2029

  25,209 

After 2029

  52,697 

Total

 $202,650 
Product Warranty Obligations Included In Consolidated Balance Sheet [Table Text Block]
  

June 30,

  

December 31,

 
  

2025

  

2024

 

Product warranty liability

        

Current portion - Accrued product warranty

 $48,871  $56,127 

Long-term portion - other long-term liabilities

  71,073   54,860 

Total

 $119,944  $110,987 
         

Deferred revenue related to extended warranties

        

Current portion - Other accrued liabilities

 $36,478  $34,069 

Long-term portion - Deferred Revenue

  166,172   152,853 

Total

 $202,650  $186,922