XML 43 R31.htm IDEA: XBRL DOCUMENT v3.20.2
Short-Term Investments - Summary of Investments Included in Cash Equivalents and Short Term Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Schedule Of Cash Cash Equivalents And Available For Sale Securities [Line Items]    
Cash equivalents and short-term investments, Amortized Cost $ 206,382 $ 261,955
Cash equivalents and short-term investments, Unrealized Gains 11 183
Cash equivalents and short-term investments, Fair Value 206,393 262,138
Money Market Mutual Funds    
Schedule Of Cash Cash Equivalents And Available For Sale Securities [Line Items]    
Cash equivalents and short-term investments, Amortized Cost 127,395 39,524
Cash equivalents and short-term investments, Fair Value 127,395 39,524
Repurchase Agreements    
Schedule Of Cash Cash Equivalents And Available For Sale Securities [Line Items]    
Cash equivalents and short-term investments, Amortized Cost   14,000
Cash equivalents and short-term investments, Fair Value   14,000
Commercial Paper    
Schedule Of Cash Cash Equivalents And Available For Sale Securities [Line Items]    
Cash equivalents and short-term investments, Amortized Cost 6,997 41,259
Cash equivalents and short-term investments, Fair Value 6,997 41,259
Corporate Debt Securities    
Schedule Of Cash Cash Equivalents And Available For Sale Securities [Line Items]    
Cash equivalents and short-term investments, Amortized Cost 6,007 92,380
Cash equivalents and short-term investments, Unrealized Gains 5 128
Cash equivalents and short-term investments, Fair Value 6,012 92,508
U.S Treasury Securities    
Schedule Of Cash Cash Equivalents And Available For Sale Securities [Line Items]    
Cash equivalents and short-term investments, Amortized Cost 65,983 59,926
Cash equivalents and short-term investments, Unrealized Gains 6 45
Cash equivalents and short-term investments, Fair Value $ 65,989 59,971
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