XML 40 R30.htm IDEA: XBRL DOCUMENT v3.20.2
Short-term Investments - Summary of Short-term Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Schedule Of Available For Sale Securities [Line Items]    
Available-for-sale securities, amortized cost $ 219,161 $ 318,989
Available-for-sale securities, gross unrealized gains 953 85
Available-for-sale securities 220,114 319,074
U.S. Treasury Bills and Government Agency Obligations    
Schedule Of Available For Sale Securities [Line Items]    
Available-for-sale securities, amortized cost 100,309 140,567
Available-for-sale securities, gross unrealized gains 560 59
Available-for-sale securities 100,869 140,626
U.S. Corporate Debt Securities    
Schedule Of Available For Sale Securities [Line Items]    
Available-for-sale securities, amortized cost 44,861 80,159
Available-for-sale securities, gross unrealized gains 231 11
Available-for-sale securities 45,092 80,170
Foreign Corporate Debt Securities    
Schedule Of Available For Sale Securities [Line Items]    
Available-for-sale securities, amortized cost 23,574 23,188
Available-for-sale securities, gross unrealized gains 162 15
Available-for-sale securities 23,736 23,203
U.S. Commercial Paper    
Schedule Of Available For Sale Securities [Line Items]    
Available-for-sale securities, amortized cost 18,968 32,801
Available-for-sale securities 18,968 32,801
Foreign Commercial Paper    
Schedule Of Available For Sale Securities [Line Items]    
Available-for-sale securities, amortized cost 31,449 42,274
Available-for-sale securities $ 31,449 $ 42,274