Annual and transition report of foreign private issuers pursuant to Section 13 or 15(d)

Equity (Schedule of Stock-based Compensation) (Details)

v2.4.1.9
Equity (Schedule of Stock-based Compensation) (Details) (USD $)
In Thousands, unless otherwise specified
1 Months Ended 12 Months Ended
May 31, 2012
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation expenses $ 4,500us-gaap_ShareBasedCompensation $ 30,207us-gaap_ShareBasedCompensation $ 24,262us-gaap_ShareBasedCompensation $ 8,874us-gaap_ShareBasedCompensation
Cost Of Sales [Member]        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation expenses   4,495us-gaap_ShareBasedCompensation
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
2,980us-gaap_ShareBasedCompensation
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
603us-gaap_ShareBasedCompensation
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
Research and Development, Net [Member]        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation expenses   4,862us-gaap_ShareBasedCompensation
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ResearchAndDevelopmentExpenseMember
3,491us-gaap_ShareBasedCompensation
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ResearchAndDevelopmentExpenseMember
960us-gaap_ShareBasedCompensation
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ResearchAndDevelopmentExpenseMember
Selling, General and Administrative Expenses [Member]        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation expenses   $ 20,850us-gaap_ShareBasedCompensation
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
$ 17,791us-gaap_ShareBasedCompensation
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
$ 7,311us-gaap_ShareBasedCompensation
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember