Quarterly report pursuant to Section 13 or 15(d)

Intangible Assets, Net (Details)

v3.7.0.1
Intangible Assets, Net (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
Dec. 31, 2016
Components of intangible assets          
Gross Carrying Amount $ 352,567   $ 352,567   $ 353,267
Accumulated Amortization (108,665)   (108,665)   (87,709)
Net Carrying Amount 243,902   243,902   265,558
Amortization expense 10,371 $ 12,195 20,956 $ 24,121  
Customer lists          
Components of intangible assets          
Gross Carrying Amount 259,350   259,350   259,490
Accumulated Amortization (66,820)   (66,820)   (54,861)
Net Carrying Amount 192,530   $ 192,530   204,629
Customer lists | Minimum          
Components of intangible assets          
Estimated Useful Life     4 years    
Customer lists | Maximum          
Components of intangible assets          
Estimated Useful Life     15 years    
Proprietary technologies          
Components of intangible assets          
Gross Carrying Amount 57,328   $ 57,328   57,770
Accumulated Amortization (25,419)   (25,419)   (20,214)
Net Carrying Amount 31,909   $ 31,909   37,556
Proprietary technologies | Minimum          
Components of intangible assets          
Estimated Useful Life     2 years    
Proprietary technologies | Maximum          
Components of intangible assets          
Estimated Useful Life     8 years    
Trade names and domains          
Components of intangible assets          
Gross Carrying Amount 24,889   $ 24,889   25,007
Accumulated Amortization (7,905)   (7,905)   (6,178)
Net Carrying Amount 16,984   $ 16,984   18,829
Trade names and domains | Minimum          
Components of intangible assets          
Estimated Useful Life     2 years    
Trade names and domains | Maximum          
Components of intangible assets          
Estimated Useful Life     7 years    
Backlog          
Components of intangible assets          
Estimated Useful Life     4 years    
Gross Carrying Amount 11,000   $ 11,000   11,000
Accumulated Amortization (8,521)   (8,521)   (6,456)
Net Carrying Amount $ 2,479   $ 2,479   $ 4,544