Financial Instruments (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2015
Jun. 30, 2015
Dec. 31, 2014
Foreign Exchange Contract      
Fair Value Measurements      
Assets related to derivative instruments $ 0 $ 0  
Liabilities related to derivative instruments 0 0  
Notional principal amount of foreign exchange contracts 7,300 7,300  
Foreign Exchange Contract | Other Income Expense | Not Designated as Hedging Instrument [Member]      
Fair Value Measurements      
Foreign exchange contracts (100) $ (100)  
Minimum      
Fair Value Measurements      
Maturity period of long-term investments   1 year  
Maximum      
Fair Value Measurements      
Maturity period of long-term investments   2 years  
Level 1      
Fair Value Measurements      
Assets, Adjusted Cost 8,769 $ 8,769  
Assets, Unrealized Gains 2 2  
Assets, Fair Value 8,771 8,771  
Level 1 | Cash and Cash Equivalents      
Fair Value Measurements      
Assets, Fair Value 7,770 7,770  
Level 1 | Long-term investments      
Fair Value Measurements      
Assets, Fair Value 1,001 1,001  
Level 1 | Money market funds      
Fair Value Measurements      
Assets, Adjusted Cost 7,770 7,770  
Assets, Fair Value 7,770 7,770  
Level 1 | Money market funds | Cash and Cash Equivalents      
Fair Value Measurements      
Assets, Fair Value 7,770 7,770  
Level 1 | U.S. government notes      
Fair Value Measurements      
Adjusted cost, Available-for-sale investments 999 999  
Unrealized Gains, available-for-sale investments 2 2  
Fair value, Available-for-sale investments 1,001 1,001  
Level 1 | U.S. government notes | Long-term investments      
Fair Value Measurements      
Fair value, Available-for-sale investments 1,001 1,001  
Level 2 | Available-for-sale investments      
Fair Value Measurements      
Adjusted cost, Available-for-sale investments 65,251 65,251  
Unrealized Gains, available-for-sale investments 13 13  
Unrealized Losses, available-for-sale investments (34) (34)  
Fair value, Available-for-sale investments 65,230 65,230  
Level 2 | Available-for-sale investments | Cash and Cash Equivalents      
Fair Value Measurements      
Fair value, Available-for-sale investments 275 275  
Level 2 | Available-for-sale investments | Short-term investments      
Fair Value Measurements      
Fair value, Available-for-sale investments 46,118 46,118  
Level 2 | Available-for-sale investments | Long-term investments      
Fair Value Measurements      
Fair value, Available-for-sale investments 18,837 18,837  
Level 2 | Asset-backed securities      
Fair Value Measurements      
Adjusted cost, Available-for-sale investments 5,420 5,420  
Unrealized Gains, available-for-sale investments 2 2  
Unrealized Losses, available-for-sale investments (1) (1)  
Fair value, Available-for-sale investments 5,421 5,421  
Level 2 | Asset-backed securities | Short-term investments      
Fair Value Measurements      
Fair value, Available-for-sale investments 202 202  
Level 2 | Asset-backed securities | Long-term investments      
Fair Value Measurements      
Fair value, Available-for-sale investments 5,219 5,219  
Level 2 | Corporate bonds      
Fair Value Measurements      
Adjusted cost, Available-for-sale investments 50,500 50,500  
Unrealized Gains, available-for-sale investments 7 7  
Unrealized Losses, available-for-sale investments (33) (33)  
Fair value, Available-for-sale investments 50,474 50,474  
Level 2 | Corporate bonds | Short-term investments      
Fair Value Measurements      
Fair value, Available-for-sale investments 37,863 37,863  
Level 2 | Corporate bonds | Long-term investments      
Fair Value Measurements      
Fair value, Available-for-sale investments 12,611 12,611  
Level 2 | Commercial paper      
Fair Value Measurements      
Adjusted cost, Available-for-sale investments 4,822 4,822  
Fair value, Available-for-sale investments 4,822 4,822  
Level 2 | Commercial paper | Cash and Cash Equivalents      
Fair Value Measurements      
Fair value, Available-for-sale investments 275 275  
Level 2 | Commercial paper | Short-term investments      
Fair Value Measurements      
Fair value, Available-for-sale investments 4,547 4,547  
Level 2 | U.S. agency securities      
Fair Value Measurements      
Adjusted cost, Available-for-sale investments 4,509 4,509  
Unrealized Gains, available-for-sale investments 4 4  
Fair value, Available-for-sale investments 4,513 4,513  
Level 2 | U.S. agency securities | Short-term investments      
Fair Value Measurements      
Fair value, Available-for-sale investments 3,506 3,506  
Level 2 | U.S. agency securities | Long-term investments      
Fair Value Measurements      
Fair value, Available-for-sale investments 1,007 1,007  
Measured on a recurring basis      
Fair Value Measurements      
Assets, Adjusted Cost 83,155 83,155 $ 97,266
Assets, Unrealized Gains 15 15 2
Assets, Unrealized Losses (34) (34) (49)
Assets, Fair Value 83,136 83,136 97,219
Measured on a recurring basis | Cash and Cash Equivalents      
Fair Value Measurements      
Assets, Fair Value 17,180 17,180 29,187
Measured on a recurring basis | Short-term investments      
Fair Value Measurements      
Assets, Fair Value 46,118 46,118 53,523
Measured on a recurring basis | Long-term investments      
Fair Value Measurements      
Assets, Fair Value 19,838 19,838 14,509
Measured on a recurring basis | Cash      
Fair Value Measurements      
Assets, Adjusted Cost 9,135 9,135 13,077
Assets, Fair Value 9,135 9,135 13,077
Measured on a recurring basis | Cash | Cash and Cash Equivalents      
Fair Value Measurements      
Assets, Fair Value $ 9,135 $ 9,135 13,077
Measured on a recurring basis | Level 1      
Fair Value Measurements      
Assets, Adjusted Cost     16,110
Assets, Fair Value     16,110
Measured on a recurring basis | Level 1 | Cash and Cash Equivalents      
Fair Value Measurements      
Assets, Fair Value     16,110
Measured on a recurring basis | Level 1 | Money market funds      
Fair Value Measurements      
Assets, Adjusted Cost     16,110
Assets, Fair Value     16,110
Measured on a recurring basis | Level 1 | Money market funds | Cash and Cash Equivalents      
Fair Value Measurements      
Assets, Fair Value     16,110
Measured on a recurring basis | Level 2      
Fair Value Measurements      
Assets, Adjusted Cost     68,079
Assets, Unrealized Gains     2
Assets, Unrealized Losses     (49)
Assets, Fair Value     68,032
Measured on a recurring basis | Level 2 | Short-term investments      
Fair Value Measurements      
Assets, Fair Value     53,523
Measured on a recurring basis | Level 2 | Long-term investments      
Fair Value Measurements      
Assets, Fair Value     14,509
Measured on a recurring basis | Level 2 | Asset-backed securities      
Fair Value Measurements      
Assets, Adjusted Cost     4,458
Assets, Unrealized Losses     (3)
Assets, Fair Value     4,455
Measured on a recurring basis | Level 2 | Asset-backed securities | Long-term investments      
Fair Value Measurements      
Assets, Fair Value     4,455
Measured on a recurring basis | Level 2 | Corporate bonds      
Fair Value Measurements      
Assets, Adjusted Cost     54,321
Assets, Unrealized Gains     2
Assets, Unrealized Losses     (46)
Assets, Fair Value     54,277
Measured on a recurring basis | Level 2 | Corporate bonds | Short-term investments      
Fair Value Measurements      
Assets, Fair Value     46,726
Measured on a recurring basis | Level 2 | Corporate bonds | Long-term investments      
Fair Value Measurements      
Assets, Fair Value     7,551
Measured on a recurring basis | Level 2 | Commercial paper      
Fair Value Measurements      
Assets, Adjusted Cost     6,797
Assets, Fair Value     6,797
Measured on a recurring basis | Level 2 | Commercial paper | Short-term investments      
Fair Value Measurements      
Assets, Fair Value     6,797
Measured on a recurring basis | Level 2 | U.S. agency securities      
Fair Value Measurements      
Assets, Adjusted Cost     2,503
Assets, Fair Value     2,503
Measured on a recurring basis | Level 2 | U.S. agency securities | Long-term investments      
Fair Value Measurements      
Assets, Fair Value     $ 2,503