v3.25.2
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