XML 33 R35.htm IDEA: XBRL DOCUMENT v2.4.1.9
Stockholders' Equity (Allocation of Stock Option Compensation Expense) (Details) (USD $)
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Stock options [Member]    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Stock based compensation expense $ 903,570us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
$ 1,318,784us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
Stock options [Member] | Cost of sales [Member]    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Stock based compensation expense 72,703us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
85,177us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_CostOfSalesMember
Stock options [Member] | Selling, general and administrative expenses [Member]    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Stock based compensation expense 784,078us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
1,212,821us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
Stock options [Member] | Research and development [Member]    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Stock based compensation expense 46,789us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ResearchAndDevelopmentExpenseMember
20,786us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_ResearchAndDevelopmentExpenseMember
Restricted share units [Member] | Selling, general and administrative expenses [Member]    
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]    
Stock based compensation expense 652,741us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
674,916us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
Additional compensation expense due to accelerated vesting   $ 48,536us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember