Income Taxes (Details 2) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2011
Net operating loss and tax credit carryforwards      
Unrecorded tax benefits for stock-based compensation $ 18,400,000    
Reconciliation of the changes in the gross balance of unrecognized tax benefits, excluding interest and penalties      
Balance at the beginning of the period 2,943,000 2,318,000 2,318,000
Current year additions 640,000 625,000  
Balance at the end of the period 3,583,000 2,943,000 2,318,000
Unrecognized tax benefits that would, if recognized, impact the Company's effective income tax rate 3,600,000    
Minimum period for which net operating loss and credit carryforwards are subject to examinations and adjustments 3 years    
Undistributed foreign earning 1,500,000    
Unrecognized deferred tax liabilities from temporary differences related to the investment in foreign subsidiary that would have been taxable if the Company repatriated the foreign earnings 300,000    
Federal      
Net operating loss and tax credit carryforwards      
Net operating losses 85,577,000    
Tax credit carryforwards 3,789,000    
State      
Net operating loss and tax credit carryforwards      
Net operating losses 86,064,000    
Tax credit carryforwards 2,799,000    
Foreign      
Net operating loss and tax credit carryforwards      
Net operating losses $ 20,000