XML 115 R18.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accrued Warranty Reserve
12 Months Ended
Dec. 31, 2023
Guarantees and Product Warranties [Abstract]  
Accrued Warranty Reserve Accrued Warranty Reserve            
The following table presents changes in the accrued warranty reserve balances (in thousands):
December 31,
202320222021
Beginning balance$5,476 $3,192 $3,049 
Provision for warranties issued6,328 5,289 1,064 
Payments(3,980)(1,868)(373)
Warranty expirations(1,662)(1,137)(548)
Ending balance$6,162 $5,476 $3,192