XML 78 R35.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Balance Sheet Details - Summary of Short -Term Investments (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Schedule Of Available For Sale Securities [Line Items]    
Available-for-sale securities, amortized cost $ 318,989 $ 300,622
Available-for-sale securities, gross unrealized gains 85 5
Available-for-sale securities, gross unrealized losses   (92)
Available-for-sale securities 319,074 300,535
U.S. Treasury Bills and Government Agency Obligations    
Schedule Of Available For Sale Securities [Line Items]    
Available-for-sale securities, amortized cost 140,567 59,747
Available-for-sale securities, gross unrealized gains 59  
Available-for-sale securities, gross unrealized losses   (6)
Available-for-sale securities 140,626 59,741
U.S. Corporate Debt Securities    
Schedule Of Available For Sale Securities [Line Items]    
Available-for-sale securities, amortized cost 80,159 59,164
Available-for-sale securities, gross unrealized gains 11  
Available-for-sale securities, gross unrealized losses   (77)
Available-for-sale securities 80,170 59,087
Foreign Corporate Debt Securities    
Schedule Of Available For Sale Securities [Line Items]    
Available-for-sale securities, amortized cost 23,188 5,041
Available-for-sale securities, gross unrealized gains 15 5
Available-for-sale securities 23,203 5,046
U.S. Commercial Paper    
Schedule Of Available For Sale Securities [Line Items]    
Available-for-sale securities, amortized cost 32,801 52,800
Available-for-sale securities 32,801 52,800
Foreign Commercial Paper    
Schedule Of Available For Sale Securities [Line Items]    
Available-for-sale securities, amortized cost 42,274 123,870
Available-for-sale securities, gross unrealized losses   (9)
Available-for-sale securities $ 42,274 $ 123,861