XML 54 R44.htm IDEA: XBRL DOCUMENT v3.19.2
Balance Sheet Components - Property and Equipment) (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2019
Dec. 31, 2018
Property and Equipment [Abstract]    
Less: Accumulated depreciation $ (19,643) $ (20,574)
Property and equipment, net 10,394 6,677
Computer Hardware    
Property and Equipment [Abstract]    
Property, Plant and Equipment, Gross $ 15,429 14,160
Useful life 3 years  
Software and Software Development Costs    
Property and Equipment [Abstract]    
Property, Plant and Equipment, Gross $ 5,284 5,042
Furniture And Fixtures    
Property and Equipment [Abstract]    
Property, Plant and Equipment, Gross $ 4,901 4,653
Useful life 5 years  
Leasehold Improvements    
Property and Equipment [Abstract]    
Property, Plant and Equipment, Gross $ 4,423 $ 3,396
Useful life 5 years  
Minimum | Software and Software Development Costs    
Property and Equipment [Abstract]    
Useful life 1 year  
Maximum | Software and Software Development Costs    
Property and Equipment [Abstract]    
Useful life 7 years