Property and Equipment-Net - Schedule of Property and Equipment (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 62,637 $ 59,183
Less accumulated depreciation (51,822) (44,235)
Property and equipment, net 10,815 14,948
Computer equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 26,994 25,392
Computer software    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 33,644 31,037
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 913 1,315
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 883 1,116
Work in process (primarily software development costs)    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 31 187
Other    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 172 $ 136