Property and Equipment - Net - Schedule of Property and Equipment (Detail) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 61,204 $ 59,183
Less accumulated depreciation (48,534) (44,235)
Property and equipment, net 12,670 14,948
Computer equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 25,808 25,392
Computer software    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 32,530 31,037
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 1,308 1,315
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 1,101 1,116
Work in process (primarily software development costs)    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 196 187
Other    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 261 $ 136