XML 56 R46.htm IDEA: XBRL DOCUMENT v3.21.1
Balance Sheet Components - Property and Equipment) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Dec. 31, 2020
Property and Equipment [Abstract]    
Less: Accumulated depreciation $ (21,305) $ (20,284)
Property and equipment, net 11,717 11,902
Computer hardware    
Property and Equipment [Abstract]    
Property and equipment $ 16,092 15,640
Useful life 3 years  
Software    
Property and Equipment [Abstract]    
Property and equipment $ 5,341 5,342
Furniture and fixtures    
Property and Equipment [Abstract]    
Property and equipment $ 4,506 4,597
Useful life 5 years  
Leasehold improvements    
Property and Equipment [Abstract]    
Property and equipment $ 7,083 $ 6,607
Useful life 5 years  
Minimum | Software    
Property and Equipment [Abstract]    
Useful life 1 year  
Maximum | Software    
Property and Equipment [Abstract]    
Useful life 7 years