XML 75 R40.htm IDEA: XBRL DOCUMENT v3.20.1
Balance Sheet Components - Summary of Amortized Cost and Fair Values of Marketable Securities, by Remaining Contractual Maturity (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Balance Sheet Related Disclosures [Abstract]    
Maturing within 1 year $ 283,994  
Maturing between 1 and 2 years 19,184  
Amortized Cost 303,178 $ 487,404
Maturing within 1 year 283,826  
Maturing between 1 and 2 years 19,152  
Total, Fair Value $ 302,978