XML 51 R41.htm IDEA: XBRL DOCUMENT v3.20.2
Balance Sheet Components - Schedule of Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Property Plant And Equipment [Line Items]    
Total property and equipment $ 27,776 $ 22,136
Accumulated depreciation and amortization (17,456) (16,296)
Property and equipment, net 10,320 5,840 [1]
Machinery and Equipment    
Property Plant And Equipment [Line Items]    
Total property and equipment 12,839 12,611
Computer Equipment and Software    
Property Plant And Equipment [Line Items]    
Total property and equipment 3,715 2,923
Furniture and Fixtures    
Property Plant And Equipment [Line Items]    
Total property and equipment 1,263 714
Leasehold Improvements    
Property Plant And Equipment [Line Items]    
Total property and equipment 4,407 4,388
Finance lease right of use assets    
Property Plant And Equipment [Line Items]    
Total property and equipment 1,447  
Construction in Progress    
Property Plant And Equipment [Line Items]    
Total property and equipment $ 4,105 $ 1,500
[1] The consolidated balance sheet as of December 31, 2019 has been derived from the audited consolidated balance sheet included in the Companys 2019 Annual Report on Form 10-K filed with the Securities and Exchange Commission on February 27, 2020.