v3.20.1
Property and Equipment, Net - Components of Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Property Plant And Equipment [Line Items]    
Total property and equipment $ 58,243 $ 53,487
Less: accumulated depreciation and amortization (24,159) (20,738)
Total property and equipment, net 34,084 32,749
Computers and Equipment    
Property Plant And Equipment [Line Items]    
Total property and equipment 8,667 7,536
Furniture and Fixtures    
Property Plant And Equipment [Line Items]    
Total property and equipment 4,939 4,804
Leasehold Improvements    
Property Plant And Equipment [Line Items]    
Total property and equipment 16,487 16,517
Capitalized Software Development Costs    
Property Plant And Equipment [Line Items]    
Total property and equipment $ 28,150 $ 24,630