XML 48 R24.htm IDEA: XBRL DOCUMENT v3.22.0.1
Cash, Cash Equivalents and Marketable Securities (Tables)
12 Months Ended
Dec. 31, 2021
Cash and Cash Equivalents [Abstract]  
Composition of Cash, Cash Equivalents and Marketable Securities
Cash, cash equivalents and marketable securities consist of the following (in thousands):
December 31, 2021
Amortized CostUnrealized GainsUnrealized LossesFair Value
Cash and cash equivalents:
Cash$589,156 $— $— $589,156 
Money market funds711,188 — — 711,188 
Commercial paper114,972 — 114,976 
Corporate bonds4,310 — — 4,310 
Total cash and cash equivalents1,419,626 — 1,419,630 
Marketable securities:
Corporate bonds450,746 181 (1,510)449,417 
Commercial paper247,623 15 (78)247,560 
U.S. treasury securities189,325 19 (334)189,010 
Certificates of deposit82,504 19 (37)82,486 
Municipal securities49,470 11 (150)49,331 
Non-U.S. government and supranational bonds41,812 (131)41,684 
U.S. agency bonds1,000 — — 1,000 
Total marketable securities1,062,480 248 (2,240)1,060,488 
Total $2,482,106 $252 $(2,240)$2,480,118 
December 31, 2020
Amortized CostUnrealized GainsUnrealized LossesFair Value
Cash and cash equivalents:
Cash$352,061 $— $— $352,061 
Money market funds225,643 — — 225,643 
Commercial paper48,530 — 48,532 
U.S. treasury securities39,997 — 39,998 
Certificates of deposit2,996 — — 2,996 
Total cash and cash equivalents669,227 — 669,230 
Marketable securities:
Corporate bonds452,723 1,782 (18)454,487 
U.S. treasury securities202,795 260 (1)203,054 
Commercial paper234,170 86 (3)234,253 
Certificates of deposit134,828 57 (3)134,882 
Municipal securities17,604 22 (7)17,619 
U.S. agency bonds16,012 — 16,018 
Non-U.S. government and supranational bonds15,938 13 (1)15,950 
Asset-backed securities14,752 61 — 14,813 
Total marketable securities 1,088,822 2,287 (33)1,091,076 
Total $1,758,049 $2,290 $(33)$1,760,306 
Fair Value of Marketable Securities by Contractual Maturity
The fair value of our marketable securities by contractual maturity is as follows (in thousands):
December 31, 2021
Due in one year or less $716,132 
Due after one to five years 344,356 
Total $1,060,488