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

Three Months Ended June 30,

  

Six Months Ended June 30,

 
  

2026

  

2025

  

2026

  

2025

 

Balance at beginning of period

 $128,354  $110,717  $131,922  $110,987 

Payments

  (20,454)  (18,868)  (44,430)  (39,755)

Provision for warranty issued

  20,286   25,826   39,315   43,944 

Changes in estimates for pre-existing warranties

  2,582   2,269   3,832   4,768 

Warranty reserve assumed in acquisition

  82   -   211   - 

Balance at end of period

 $130,850  $119,944  $130,850  $119,944 
  

Three Months Ended June 30,

  

Six Months Ended June 30,

 
  

2026

  

2025

  

2026

  

2025

 

Balance at beginning of period

 $226,631  $194,403  $219,404  $186,922 

Deferred revenue contracts issued

  16,253   16,915   33,075   32,733 

Amortization of deferred revenue contracts

  (9,960)  (8,668)  (19,555)  (17,005)

Balance at end of period

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

Remainder of 2026

 $21,376 

2027

  43,980 

2028

  42,922 

2029

  36,437 

2030

  28,940 

After 2030

  59,269 

Total

 $232,924 
Product Warranty Obligations Included In Consolidated Balance Sheet [Table Text Block]
  

June 30,

  

December 31,

 
  

2026

  

2025

 

Product warranty liability

        

Current portion - accrued product warranty

 $43,473  $44,716 

Long-term portion - other long-term liabilities

  87,377   87,206 

Total

 $130,850  $131,922 
         

Deferred revenue related to extended warranties

        

Current portion - other accrued liabilities

 $42,586  $38,958 

Long-term portion - deferred revenue

  190,338   180,446 

Total

 $232,924  $219,404