XML 90 R70.htm IDEA: XBRL DOCUMENT v3.20.4
Fair Value Measurements - Schedule of Financial Assets and Liabilities Measured at Fair Value (Detail) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Short-term investments $ 408,004 $ 300,040  
Total assets 20,125,394 18,344,666 $ 17,920,588
Derivative contracts (14,361) (19,599)  
Reported Value Measurement [Member]      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Cash equivalents 2,186,820 1,229,000  
Short-term investments 408,004 300,040  
Restricted cash and cash equivalents 115,258    
Total assets 2,710,082 1,529,040  
Derivative contracts (14,361) (19,599)  
Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] | Fair Value, Measurements, Recurring [Member]      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Cash equivalents 2,186,820 1,229,000  
Short-term investments 408,004 300,040  
Restricted cash and cash equivalents 115,258    
Total assets 2,710,082 1,529,040  
Significant Other Observable Inputs (Level 2) [Member] | Fair Value, Measurements, Recurring [Member]      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Derivative contracts $ (14,361) $ (19,599)