XML 53 R31.htm IDEA: XBRL DOCUMENT v3.20.1
Accrued Liabilities (Tables)
3 Months Ended
Mar. 31, 2020
Payables and Accruals [Abstract]  
Schedule of Accrued Liabilities
Accrued liabilities consist of the following:

As of March 31, 2020As of December 31, 2019
Accrued compensation and benefits$11,734  $15,366  
Accrued restructuring costs12,761  —  
Accrued warranties2,044  2,090  
Professional and legal fees1,609  1,793  
Taxes other than income2,440  4,077  
General services administration contract contingent liability (see Note 14)12,034  11,886  
Other accrued liabilities1,738  2,860  
$44,360  $38,072  
Schedule of Activity Related to Accrued Warranties
Activity related to accrued warranties was as follows:

 Three Months Ended
 March 31, 2020March 31, 2019
Balance, beginning of period$2,090  $2,571  
Provision for warranty expense659  878  
Fulfillment of warranty obligations(705) (975) 
Balance, end of period$2,044  $2,474