Note 8 - Product Warranty Obligations - Reconciliation of Product Warranty Liability (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
---|---|---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
Jun. 30, 2025 |
Jun. 30, 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 |
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 |