XML 63 R41.htm IDEA: XBRL DOCUMENT v3.22.4
Financial Statements Details - Warranty Accrual (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Warranty [Roll Forward]    
Warranty accrual, beginning of year $ 10,414 $ 9,314
Liabilities accrued for warranties issued during the year 19,437 12,659
Warranty costs incurred during the year (14,341) (11,559)
Warranty accrual, end of year $ 15,510 $ 10,414