XML 55 R123.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Property, Equipment and Capitalized Software - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Property, Plant and Equipment [Abstract]      
Depreciation expense $ 44,700 $ 48,400 $ 36,800
Capitalized software development costs 32,500 24,400 15,700
Amortization expense on capitalized software development costs $ 21,400 20,400 10,100
Capitalized compensation charges     40
Compensation costs, amortization   $ 20 $ 100