XML 95 R81.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 12 - Commitments and Contingencies - Changes in Warranty Reserve (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Balance $ 24,082 $ 20,989 $ 6,895
Warranties issued 2,929 3,092 10,558
Repairs, replacement and refund (2,708) (2,357) (1,770)
Changes in liability for pre-existing warranties (7,397) 2,358 5,306
Balance $ 16,906 $ 24,082 $ 20,989