XML 69 R54.htm IDEA: XBRL DOCUMENT v3.20.4
Other Balance Sheet Accounts Details - Schedule of Property and Equipment, Net (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Property Plant And Equipment [Line Items]      
Depreciation $ 4,200 $ 5,000 $ 6,400
Property and equipment, gross 31,996 29,327  
Less: accumulated depreciation (24,108) (21,671)  
Property and equipment, net 7,888 7,656  
Equipment      
Property Plant And Equipment [Line Items]      
Property and equipment, gross 25,286 22,702  
Software      
Property Plant And Equipment [Line Items]      
Property and equipment, gross 765 726  
Furniture and fixtures      
Property Plant And Equipment [Line Items]      
Property and equipment, gross 652 459  
Leasehold improvements      
Property Plant And Equipment [Line Items]      
Property and equipment, gross 3,616 5,440  
Construction in progress      
Property Plant And Equipment [Line Items]      
Property and equipment, gross $ 1,677 $ 0  
Minimum      
Property Plant And Equipment [Line Items]      
Useful life 1 year    
Minimum | Equipment      
Property Plant And Equipment [Line Items]      
Useful life 1 year    
Minimum | Software      
Property Plant And Equipment [Line Items]      
Useful life 1 year    
Minimum | Furniture and fixtures      
Property Plant And Equipment [Line Items]      
Useful life 1 year    
Minimum | Leasehold improvements      
Property Plant And Equipment [Line Items]      
Useful life 1 year    
Maximum      
Property Plant And Equipment [Line Items]      
Useful life 3 years    
Maximum | Equipment      
Property Plant And Equipment [Line Items]      
Useful life 3 years    
Maximum | Software      
Property Plant And Equipment [Line Items]      
Useful life 3 years    
Maximum | Furniture and fixtures      
Property Plant And Equipment [Line Items]      
Useful life 3 years    
Maximum | Leasehold improvements      
Property Plant And Equipment [Line Items]      
Useful life 7 years