XML 40 R59.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
PROPERTY, EQUIPMENT AND CAPITALIZED SOFTWARE - Schedule of property, plant, and equipment (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
PROPERTY, EQUIPMENT AND CAPITALIZED SOFTWARE    
Total $ 345,357 $ 290,207
Less: accumulated depreciation and amortization (197,616) (148,449)
Property, equipment and capitalized software, net 147,741 141,758
Office and computer equipment    
PROPERTY, EQUIPMENT AND CAPITALIZED SOFTWARE    
Total 81,090 76,748
Leasehold improvements    
PROPERTY, EQUIPMENT AND CAPITALIZED SOFTWARE    
Total 14,936 13,158
Purchased software    
PROPERTY, EQUIPMENT AND CAPITALIZED SOFTWARE    
Total 51,784 45,304
Capitalized software    
PROPERTY, EQUIPMENT AND CAPITALIZED SOFTWARE    
Total 166,995 128,356
Furniture and fixtures    
PROPERTY, EQUIPMENT AND CAPITALIZED SOFTWARE    
Total 7,934 6,412
Land    
PROPERTY, EQUIPMENT AND CAPITALIZED SOFTWARE    
Total 390 390
Building    
PROPERTY, EQUIPMENT AND CAPITALIZED SOFTWARE    
Total 14,028 14,028
Work in process    
PROPERTY, EQUIPMENT AND CAPITALIZED SOFTWARE    
Total $ 8,200 $ 5,811