XML 98 R84.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 13 - Commitments and Contingencies - Changes in Warranty Reserve (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Balance $ 16,906 $ 24,082 $ 20,989
Warranties issued 3,576 2,929 3,092
Repairs, replacement and refund (9,275) (2,708) (2,357)
Changes in liability for pre-existing warranties (5,806) (7,397) 2,358
Balance $ 5,401 $ 16,906 $ 24,082