XML 60 R44.htm IDEA: XBRL DOCUMENT v3.3.1.900
CONSOLIDATED BALANCE SHEET COMPONENTS - Property and Equipment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Property and Equipment [Line Items]      
Property and equipment, gross $ 16,305 $ 14,197  
Less: Accumulated depreciation and amortization (7,149) (5,335)  
Property and equipment, net 9,156 8,862  
Depreciation and amortization expense $ 3,500 2,200 $ 1,400
Minimum      
Property and Equipment [Line Items]      
Estimated useful lives 2 years    
Maximum      
Property and Equipment [Line Items]      
Estimated useful lives 5 years    
Computer and other equipment      
Property and Equipment [Line Items]      
Estimated useful lives 3 years    
Property and equipment, gross $ 1,704 1,822  
Manufacturing, research and development laboratory equipment      
Property and Equipment [Line Items]      
Estimated useful lives 3 years    
Property and equipment, gross $ 4,476 3,741  
Software and Software Development Costs [Member]      
Property and Equipment [Line Items]      
Estimated useful lives 5 years    
Property and equipment, gross $ 8,470 1,882  
Software and Software Development Costs [Member] | Minimum      
Property and Equipment [Line Items]      
Estimated useful lives 2 years    
Software and Software Development Costs [Member] | Maximum      
Property and Equipment [Line Items]      
Estimated useful lives 5 years    
Office furniture and equipment      
Property and Equipment [Line Items]      
Estimated useful lives 3 years    
Property and equipment, gross $ 1,041 761  
Leasehold improvements      
Property and Equipment [Line Items]      
Property and equipment, gross $ 614 532  
Leasehold improvements | Minimum      
Property and Equipment [Line Items]      
Estimated useful lives 2 years    
Leasehold improvements | Maximum      
Property and Equipment [Line Items]      
Estimated useful lives 5 years    
Construction in progress      
Property and Equipment [Line Items]      
Property and equipment, gross $ 0 $ 5,459