XML 44 R32.htm IDEA: XBRL DOCUMENT v3.21.2
Commitment and Contingencies (Tables)
6 Months Ended
Jun. 30, 2021
Commitments and Contingencies Disclosure [Abstract]  
Schedule of product warranty liability
The table below represents the activity in the product warranty accrual included in accrued expenses and other current liabilities on the condensed consolidated balance sheets (in thousands):
Three months ended June 30,Six months ended June 30,
2021202020212020
Balance, beginning of period$1,268 $1,194 $1,271 $1,065 
Adjustments to existing warranties(148)(91)(366)(213)
Provision for new warranties242 220 617 550 
Settlement of pre-existing warranties(172)(139)(332)(218)
Balance, end of period$1,190 $1,184 $1,190 $1,184