XML 47 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
Cash, cash equivalents and marketable securities (Tables)
12 Months Ended
Dec. 31, 2023
Cash and Cash Equivalents [Abstract]  
Summary of Composition of Cash, Cash Equivalents and Marketable Securities
Cash, cash equivalents and marketable securities consist of the following (in thousands):
December 31, 2023
Amortized CostUnrealized GainsUnrealized LossesFair Value
Cash and cash equivalents:
Cash
$220,583 $— $— $220,583 
Money market funds
1,032,675 — — 1,032,675 
Commercial paper
106,312 — (44)106,268 
Corporate bonds
859 — — 859 
Certificates of deposit1,551 — — 1,551 
Total cash and cash equivalents
1,361,980 — (44)1,361,936 
Marketable securities:
Corporate bonds
428,002 1,277 (1,322)427,957 
Commercial paper
200,963 212 (30)201,145 
U.S. treasury securities
336,721 251 (616)336,356 
Certificates of deposit
132,314 152 (9)132,457 
Non-U.S. government and supranational bonds
9,101 (119)8,983 
U.S. agency bonds
42,324 (77)42,250 
Total marketable securities
1,149,425 1,896 (2,173)1,149,148 
Total $2,511,405 $1,896 $(2,217)$2,511,084 
December 31, 2022
Amortized CostUnrealized GainsUnrealized LossesFair Value
Cash and cash equivalents:
Cash
$474,365 $— $— $474,365 
Money market funds
1,017,191 — — 1,017,191 
Commercial paper
111,996 — (21)111,975 
Corporate bonds
1,542 — — 1,542 
U.S. treasury securities5,988 — 5,990 
Total cash and cash equivalents
1,611,082 (21)1,611,063 
Marketable securities:
Corporate bonds
370,445 172 (7,542)363,075 
Commercial paper
241,407 71 (286)241,192 
U.S. treasury securities
244,056 33 (1,173)242,916 
Certificates of deposit
158,607 60 (421)158,246 
Municipal securities
28,029 (584)27,449 
Non-U.S. government and supranational bonds
23,228 — (629)22,599 
U.S. agency bonds
31,695 40 (48)31,687 
Total marketable securities
1,097,467 380 (10,683)1,087,164 
Total $2,708,549 $382 $(10,704)$2,698,227 
Summary of 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, 2023
Due in one year or less $835,925 
Due after one to five years 313,223 
Total
$1,149,148