XML 35 R24.htm IDEA: XBRL DOCUMENT v3.10.0.1
Fair Value of Financial Assets and Liability (Details) - USD ($)
$ in Thousands
Sep. 30, 2018
Dec. 31, 2017
Fair Value of Financial Assets and Liability    
Carrying amount of cash and cash equivalents and short term investments $ 272,386 $ 148,082
Fair value of financial assets and liability    
Marketable Securities: 214,139 113,846
Corporate Debt Securities    
Fair value of financial assets and liability    
Marketable Securities: 214,139 96,901
Government Funds    
Fair value of financial assets and liability    
Marketable Securities:   16,945
Level 1 | Money Market Funds and Government Funds in Aggregate    
Fair value of financial assets and liability    
Fair value of assets 57,856 34,698
Recurring | Estimated fair value    
Fair value of financial assets and liability    
Fair value of assets 271,995 146,703
Recurring | Corporate Debt Securities | Estimated fair value    
Fair value of financial assets and liability    
Marketable Securities: 214,139 96,901
Recurring | Money Market Funds | Estimated fair value    
Fair value of financial assets and liability    
Cash Equivalents: 57,856 17,753
Recurring | Government Funds | Estimated fair value    
Fair value of financial assets and liability    
Cash Equivalents:   15,104
Marketable Securities:   16,945
Recurring | Level 1 | Estimated fair value    
Fair value of financial assets and liability    
Fair value of assets 57,856 34,698
Recurring | Level 1 | Money Market Funds | Estimated fair value    
Fair value of financial assets and liability    
Cash Equivalents: 57,856 17,753
Recurring | Level 1 | Government Funds | Estimated fair value    
Fair value of financial assets and liability    
Marketable Securities:   16,945
Recurring | Level 2 | Estimated fair value    
Fair value of financial assets and liability    
Fair value of assets 214,139 112,005
Recurring | Level 2 | Corporate Debt Securities | Estimated fair value    
Fair value of financial assets and liability    
Marketable Securities: $ 214,139 96,901
Recurring | Level 2 | Government Funds | Estimated fair value    
Fair value of financial assets and liability    
Cash Equivalents:   $ 15,104