Annual report pursuant to Section 13 and 15(d)

Goodwill and Intangible Assets (Details 2)

v2.4.1.9
Goodwill and Intangible Assets (Details 2) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Components of goodwill and intangible assets      
Gross Carrying Amount $ 87,371us-gaap_FiniteLivedIntangibleAssetsGross $ 53,773us-gaap_FiniteLivedIntangibleAssetsGross  
Accumulated Amortization (28,717)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization (18,075)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization  
Net Carrying Amount 58,654us-gaap_IntangibleAssetsNetExcludingGoodwill 35,698us-gaap_IntangibleAssetsNetExcludingGoodwill  
Amortization expense for intangible assets      
Amortization expense 10,642us-gaap_AmortizationOfIntangibleAssets 8,452us-gaap_AmortizationOfIntangibleAssets 6,165us-gaap_AmortizationOfIntangibleAssets
Future amortization expense of the intangible assets      
2015 12,335us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths    
2016 10,443us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo    
2017 8,618us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree    
2018 7,319us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour    
2019 5,416us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive    
Thereafter 14,523us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive    
Customer lists      
Components of goodwill and intangible assets      
Gross Carrying Amount 68,603us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerListsMember
42,103us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerListsMember
 
Accumulated Amortization (21,699)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerListsMember
(14,593)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerListsMember
 
Net Carrying Amount 46,904us-gaap_IntangibleAssetsNetExcludingGoodwill
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerListsMember
27,510us-gaap_IntangibleAssetsNetExcludingGoodwill
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerListsMember
 
Customer lists | Minimum      
Components of goodwill and intangible assets      
Useful Life 4 years    
Customer lists | Maximum      
Components of goodwill and intangible assets      
Useful Life 12 years    
Proprietary technology      
Components of goodwill and intangible assets      
Gross Carrying Amount 15,678us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_DevelopedTechnologyRightsMember
9,580us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_DevelopedTechnologyRightsMember
 
Accumulated Amortization (5,808)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_DevelopedTechnologyRightsMember
(2,792)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_DevelopedTechnologyRightsMember
 
Net Carrying Amount 9,870us-gaap_IntangibleAssetsNetExcludingGoodwill
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_DevelopedTechnologyRightsMember
6,788us-gaap_IntangibleAssetsNetExcludingGoodwill
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_DevelopedTechnologyRightsMember
 
Proprietary technology | Minimum      
Components of goodwill and intangible assets      
Useful Life 1 year 6 months    
Proprietary technology | Maximum      
Components of goodwill and intangible assets      
Useful Life 8 years    
Trade names      
Components of goodwill and intangible assets      
Useful Life 5 years    
Gross Carrying Amount 3,090us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TradeNamesMember
2,090us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TradeNamesMember
 
Accumulated Amortization (1,210)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TradeNamesMember
(690)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TradeNamesMember
 
Net Carrying Amount $ 1,880us-gaap_IntangibleAssetsNetExcludingGoodwill
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TradeNamesMember
$ 1,400us-gaap_IntangibleAssetsNetExcludingGoodwill
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TradeNamesMember