Note 12 - Commitments and Contingencies - Changes in Warranty Reserve (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
---|---|---|---|
Dec. 31, 2022 |
Dec. 31, 2021 |
Dec. 31, 2020 |
|
Balance | $ 20,989 | $ 6,895 | $ 1,139 |
Warranty issued | 3,092 | 10,558 | 6,395 |
Repairs, replacement and refund | (2,357) | (1,770) | (843) |
Changes in liability for pre-existing warranties, including expirations | 2,358 | 5,306 | 204 |
Balance | $ 24,082 | $ 20,989 | $ 6,895 |