XML 80 R43.htm IDEA: XBRL DOCUMENT v3.20.4
Short-Term Investments - Summary of Short Term Investments (Details)
$ in Thousands
Dec. 31, 2019
USD ($)
Schedule Of Cash Cash Equivalents And Available For Sale Securities [Line Items]  
Cash equivalents and short-term investments, Amortized Cost $ 208,431
Cash equivalents and short-term investments, Unrealized Gains 183
Cash equivalents and short-term investments, Fair Value 208,614
Commercial Paper  
Schedule Of Cash Cash Equivalents And Available For Sale Securities [Line Items]  
Cash equivalents and short-term investments, Amortized Cost 41,259
Cash equivalents and short-term investments, Fair Value 41,259
Asset-backed Securities  
Schedule Of Cash Cash Equivalents And Available For Sale Securities [Line Items]  
Cash equivalents and short-term investments, Amortized Cost 14,866
Cash equivalents and short-term investments, Unrealized Gains 10
Cash equivalents and short-term investments, Fair Value 14,876
U.S Treasury Securities  
Schedule Of Cash Cash Equivalents And Available For Sale Securities [Line Items]  
Cash equivalents and short-term investments, Amortized Cost 59,926
Cash equivalents and short-term investments, Unrealized Gains 45
Cash equivalents and short-term investments, Fair Value 59,971
Corporate Debt Securities  
Schedule Of Cash Cash Equivalents And Available For Sale Securities [Line Items]  
Cash equivalents and short-term investments, Amortized Cost 92,380
Cash equivalents and short-term investments, Unrealized Gains 128
Cash equivalents and short-term investments, Fair Value $ 92,508