Annual report pursuant to Section 13 and 15(d)

Income Taxes Income Taxes - Summary of Changes to Unrecognized Tax Benefits (Details)

v2.4.1.9
Income Taxes Income Taxes - Summary of Changes to Unrecognized Tax Benefits (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Reconciliation of Unrecognized Tax Benefits[Roll Forward]      
Unrecognized tax benefits, beginning balance $ 5,462us-gaap_UnrecognizedTaxBenefits $ 3,750us-gaap_UnrecognizedTaxBenefits $ 3,020us-gaap_UnrecognizedTaxBenefits
Additions based on tax positions related to the current year 3,158us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions 1,689us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions 725us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
Additions based on tax positions related to the prior years 2,188us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions 23us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions 132us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
Decrease based on tax positions related to the prior years     (127)us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
Unrecognized tax benefits, ending balance $ 10,808us-gaap_UnrecognizedTaxBenefits $ 5,462us-gaap_UnrecognizedTaxBenefits $ 3,750us-gaap_UnrecognizedTaxBenefits