XML 92 R73.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 11 - Product Warranty Obligations - Reconciliation of Product Warranty Liability (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Balance at beginning of period $ 116,408 $ 138,011 $ 94,213
Payments (88,990) (92,200) (77,476)
Provision for warranty issued 77,802 67,104 80,340
Changes in estimates for pre-existing warranties (1) [1] 5,767 3,493 40,934
Balance at end of period 110,987 116,408 138,011
Balance at beginning of period 155,870 132,813 111,647
Deferred revenue contracts issued 60,651 48,107 42,869
Amortization of deferred revenue contracts (29,599) (25,050) (21,703)
Balance at end of period $ 186,922 $ 155,870 $ 132,813
[1] Includes a specific warranty provision recorded during the third quarter of 2022 in the amount of $37,338 to address certain clean energy product related matters.