XML 29 R35.htm IDEA: XBRL DOCUMENT v3.20.1
Investments and Fair Value Measurements Short-Term and Long-Term Marketable Securities (Details) - Fair Value, Measurements, Recurring - Short-term Investments
$ in Thousands
Dec. 31, 2019
USD ($)
Debt Securities, Available-for-sale [Line Items]  
Available-for-sale Securities, Amortized Cost Basis, Total $ 318,008
Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax 224
Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax (30)
Available-for-sale Securities, Total 318,202
Corporate Bonds  
Debt Securities, Available-for-sale [Line Items]  
Available-for-sale Securities, Amortized Cost Basis, Total 210,891
Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax 142
Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax (27)
Available-for-sale Securities, Total 211,006
Commercial paper  
Debt Securities, Available-for-sale [Line Items]  
Available-for-sale Securities, Amortized Cost Basis, Total 14,426
Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax 0
Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax 0
Available-for-sale Securities, Total 14,426
U.S. government treasury bonds  
Debt Securities, Available-for-sale [Line Items]  
Available-for-sale Securities, Amortized Cost Basis, Total 70,587
Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax 65
Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax (2)
Available-for-sale Securities, Total 70,650
U.S. government agency bonds  
Debt Securities, Available-for-sale [Line Items]  
Available-for-sale Securities, Amortized Cost Basis, Total 22,085
Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax 17
Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax (1)
Available-for-sale Securities, Total 22,101
Certificates of deposit  
Debt Securities, Available-for-sale [Line Items]  
Available-for-sale Securities, Amortized Cost Basis, Total 19
Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax 0
Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax 0
Available-for-sale Securities, Total $ 19