Fair Value Measurements (Details) (USD $)
In Thousands, unless otherwise specified
9 Months Ended
Sep. 30, 2014
Minimum
Sep. 30, 2014
Maximum
Sep. 30, 2014
Measured on a recurring basis
Dec. 31, 2013
Measured on a recurring basis
Sep. 30, 2014
Measured on a recurring basis
Cash and Cash Equivalents
Dec. 31, 2013
Measured on a recurring basis
Cash and Cash Equivalents
Sep. 30, 2014
Measured on a recurring basis
Short-term investments
Sep. 30, 2014
Measured on a recurring basis
Long-term investments
Sep. 30, 2014
Measured on a recurring basis
Cash
Dec. 31, 2013
Measured on a recurring basis
Cash
Sep. 30, 2014
Measured on a recurring basis
Cash
Cash and Cash Equivalents
Dec. 31, 2013
Measured on a recurring basis
Cash
Cash and Cash Equivalents
Sep. 30, 2014
Measured on a recurring basis
Level 1
Dec. 31, 2013
Measured on a recurring basis
Level 1
Sep. 30, 2014
Measured on a recurring basis
Level 1
Cash and Cash Equivalents
Dec. 31, 2013
Measured on a recurring basis
Level 1
Cash and Cash Equivalents
Sep. 30, 2014
Measured on a recurring basis
Level 1
Money market funds
Dec. 31, 2013
Measured on a recurring basis
Level 1
Money market funds
Sep. 30, 2014
Measured on a recurring basis
Level 1
Money market funds
Cash and Cash Equivalents
Dec. 31, 2013
Measured on a recurring basis
Level 1
Money market funds
Cash and Cash Equivalents
Sep. 30, 2014
Measured on a recurring basis
Level 2
Sep. 30, 2014
Measured on a recurring basis
Level 2
Cash and Cash Equivalents
Sep. 30, 2014
Measured on a recurring basis
Level 2
Short-term investments
Sep. 30, 2014
Measured on a recurring basis
Level 2
Long-term investments
Sep. 30, 2014
Measured on a recurring basis
Level 2
Asset-backed securities
Sep. 30, 2014
Measured on a recurring basis
Level 2
Asset-backed securities
Long-term investments
Sep. 30, 2014
Measured on a recurring basis
Level 2
Corporate bonds
Sep. 30, 2014
Measured on a recurring basis
Level 2
Corporate bonds
Short-term investments
Sep. 30, 2014
Measured on a recurring basis
Level 2
Corporate bonds
Long-term investments
Sep. 30, 2014
Measured on a recurring basis
Level 2
Commercial paper
Sep. 30, 2014
Measured on a recurring basis
Level 2
Commercial paper
Cash and Cash Equivalents
Sep. 30, 2014
Measured on a recurring basis
Level 2
Commercial paper
Short-term investments
Sep. 30, 2014
Measured on a recurring basis
Level 2
U.S. agency securities
Fair Value Measurements                                                                  
Adjusted cost, Available-for-sale investments                                         $ 72,701       $ 4,461   $ 54,146     $ 11,593     $ 2,501
Unrealized Gains, available-for-sale investments                                         4           4            
Unrealized Losses, available-for-sale investments                                         (50)       (3)   (47)            
Fair value, Available-for-sale investments                                         72,655 700 48,730 23,225 4,458 4,458 54,103 37,837 16,266 11,593 700 10,893 2,501
Assets, Adjusted Cost     89,451 84,546                                                          
Assets, Unrealized Gains     4                                                            
Assets, Unrealized Losses     (50)                                                            
Assets, Fair Value     $ 89,405 $ 84,546 $ 17,450 $ 84,546 $ 48,730 $ 23,225 $ 8,310 $ 5,533 $ 8,310 $ 5,533 $ 8,440 $ 79,013 $ 8,440 $ 79,013 $ 8,440 $ 79,013 $ 8,440 $ 79,013                          
Maturity period of long-term investments 1 year 2 years