XML 39 R28.htm IDEA: XBRL DOCUMENT v3.20.2
Accrued Liabilities (Tables)
6 Months Ended
Jun. 30, 2020
Payables and Accruals [Abstract]  
Schedule of Accrued Liabilities
Accrued liabilities consist of the following:

As of June 30, 2020As of December 31, 2019
Accrued compensation and benefits$12,501  $15,366  
Accrued restructuring costs7,072  —  
Accrued warranties1,622  2,090  
Professional and legal fees2,220  1,793  
Taxes other than income2,765  4,077  
General services administration contract contingent liability (see Note 13)12,891  11,886  
Other accrued liabilities3,904  2,860  
$42,975  $38,072  
Schedule of Activity Related to Accrued Warranties
Activity related to accrued warranties was as follows:

 Six Months Ended
 June 30, 2020June 30, 2019
Balance, beginning of period$2,090  $2,571  
Provision for warranty expense1,174  1,855  
Fulfillment of warranty obligations(1,642) (1,982) 
Balance, end of period$1,622  $2,444