XML 57 R18.htm IDEA: XBRL DOCUMENT v3.25.0.1
Accrued Warranty Reserve
12 Months Ended
Dec. 31, 2024
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,
202420232022
Beginning balance$6,162 $5,476 $3,192 
Provision for warranties issued4,270 6,328 5,289 
Payments(2,432)(3,980)(1,868)
Warranty expirations(1,107)(1,662)(1,137)
Ending balance$6,893 $6,162 $5,476