Income Taxes (Carryforward) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Net operating loss and tax credit carryforwards      
Unrecorded tax benefits for stock-based compensation $ 19,100    
Reconciliation of the changes in the gross balance of unrecognized tax benefits, excluding interest and penalties      
Balance at the beginning of the period 3,583 $ 2,943 $ 2,318
Current year additions   640 625
Balance at the end of the period 3,583 $ 3,583 $ 2,943
Additional unrecognized tax benefits 0    
Unrecognized tax benefits that would, if recognized, impact the Company's effective income tax rate 3,600    
Undistributed foreign earning 2,700    
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 1,000    
State      
Net operating loss and tax credit carryforwards      
Net operating losses 75,926    
Tax credit carryforwards 2,799    
Foreign      
Net operating loss and tax credit carryforwards      
Net operating losses 20    
Federal      
Net operating loss and tax credit carryforwards      
Net operating losses 78,135    
Tax credit carryforwards $ 6,743