XML 53 R40.htm IDEA: XBRL DOCUMENT v3.10.0.1
Balance Sheet Components - Schedule of Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Dec. 31, 2018
Dec. 31, 2017
Property, Plant and Equipment [Line Items]    
Total property and equipment $ 17,804 $ 11,442
Less: Accumulated depreciation (6,989) (7,928)
Property and equipment, net 10,815 3,514
Computer equipment and software    
Property, Plant and Equipment [Line Items]    
Total property and equipment 3,189 5,385
Internal-use software and platform development costs    
Property, Plant and Equipment [Line Items]    
Total property and equipment 6,287 2,318
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Total property and equipment 5,783 2,189
Office furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Total property and equipment $ 2,545 $ 1,550