XML 70 R56.htm IDEA: XBRL DOCUMENT v3.20.4
Fair Value Measurements - Marketable Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost $ 2,114,541 $ 1,961,972
Gross unrealized gains 9,824 1,943
Gross unrealized losses (339) (459)
Aggregate Fair Value 2,124,026 1,963,456
Short-term marketable securities 744,290 1,143,006
Long-term marketable securities 1,379,736 820,450
Certificates of deposit    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost   150,000
Gross unrealized gains   0
Gross unrealized losses   0
Aggregate Fair Value   150,000
Short-term marketable securities   150,000
Long-term marketable securities   0
Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 46,931 73,829
Gross unrealized gains 13 23
Gross unrealized losses (8) (7)
Aggregate Fair Value 46,936 73,845
Short-term marketable securities 46,936 73,845
Long-term marketable securities 0 0
Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 1,628,462 1,368,668
Gross unrealized gains 9,482 1,840
Gross unrealized losses (262) (378)
Aggregate Fair Value 1,637,682 1,370,130
Short-term marketable securities 607,403 753,538
Long-term marketable securities 1,030,279 616,592
Municipal securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 3,495  
Gross unrealized gains 0  
Gross unrealized losses (6)  
Aggregate Fair Value 3,489  
Short-term marketable securities 0  
Long-term marketable securities 3,489  
U.S. government agency obligations    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 435,653 369,475
Gross unrealized gains 329 80
Gross unrealized losses (63) (74)
Aggregate Fair Value 435,919 369,481
Short-term marketable securities 89,951 165,623
Long-term marketable securities $ 345,968 $ 203,858