XML 40 R29.htm IDEA: XBRL DOCUMENT v3.20.2
Accrued Liabilities (Tables)
9 Months Ended
Sep. 30, 2020
Payables and Accruals [Abstract]  
Schedule of Accrued Liabilities
Accrued liabilities consist of the following:

As of September 30, 2020As of December 31, 2019
Accrued compensation and benefits$12,373 $15,366 
Accrued restructuring costs3,430 — 
Accrued warranties1,447 2,090 
Professional and legal fees1,961 1,793 
Taxes other than income2,948 4,077 
General services administration contract contingent liability (see Note 13)13,052 11,886 
Other accrued liabilities2,411 2,860 
$37,622 $38,072 
Schedule of Activity Related to Accrued Warranties
Activity related to accrued warranties was as follows:

 Nine Months Ended
 September 30, 2020September 30, 2019
Balance, beginning of period$2,090 $2,571 
Provision for warranty expense1,778 2,672 
Fulfillment of warranty obligations(2,421)(3,132)
Balance, end of period$1,447 $2,111