XML 105 R66.htm IDEA: XBRL DOCUMENT v3.20.4
Balance Sheet Components - Cash, Cash Equivalents and Short-Term Investments (Detail) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Cash and Cash Equivalents [Abstract]      
Cash and cash equivalents $ 1,604,869 $ 1,869,577 $ 606,166
Certificates of deposit 4,373 7,583  
Publicly traded equity securities 159 2,779  
Short-term Investments [Abstract]      
Total cash, cash equivalents and short-term investments 1,609,401 1,879,939  
Total short-term investments 4,532 10,362  
Cash      
Cash and Cash Equivalents [Abstract]      
Cash and cash equivalents 993,798 983,030  
Money market funds      
Cash and Cash Equivalents [Abstract]      
Cash and cash equivalents $ 611,071 $ 886,547