XML 48 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair value of financial instruments (Tables)
12 Months Ended
Dec. 31, 2023
Fair Value Disclosures [Abstract]  
Summary of Fair Values of Financial Instruments Measured on a Recurring Basis
The fair values of the financial instruments we measure at fair value on a recurring basis are as follows (in thousands):
December 31, 2023
Level 1Level 2Level 3Total
Cash equivalents:
Money market funds $1,032,675 $— $— $1,032,675 
Commercial paper — 106,268 — 106,268 
Certificates of deposit— 1,551 — 1,551 
Corporate bonds— 859 — 859 
Marketable securities:
Corporate bonds — 427,957 — 427,957 
Commercial paper — 201,145 — 201,145 
U.S. treasury securities 336,356 — — 336,356 
Certificates of deposit — 132,457 — 132,457 
Non-U.S. government and supranational bonds— 8,983 — 8,983 
U.S. agency bonds — 42,250 — 42,250 
Prepaid expenses and other current assets:
Certificates of deposit — 2,542 — 2,542 
Restricted cash:
Certificates of deposit $— $4,054 $— $4,054 
December 31, 2022
Level 1Level 2Level 3Total
Cash equivalents:
Money market funds$1,017,191 $— $— $1,017,191 
Commercial paper— 111,975 — 111,975 
U.S. treasury securities5,990 — — 5,990 
Corporate bonds— 1,542 — 1,542 
Marketable securities:
Corporate bonds— 363,075 — 363,075 
Commercial paper— 241,192 — 241,192 
U.S. treasury securities242,916 — — 242,916 
Certificates of deposit— 158,246 — 158,246 
Municipal securities— 27,449 — 27,449 
Non-U.S. government and supranational bonds— 22,599 — 22,599 
U.S. agency bonds— 31,687 — 31,687 
Prepaid expenses and other current assets:
Certificates of deposit— 1,067 — 1,067 
Restricted cash:
Certificates of deposit$— $5,530 $— $5,530