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 Cost |  | Unrealized Gains |  | Unrealized Losses |  | Fair 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 deposit | 1,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 |  |  | 1 |  |  | (119) |  |  | 8,983 |
U.S. agency bonds | 42,324 |  |  | 3 |  |  | (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 Cost |  | Unrealized Gains |  | Unrealized Losses |  | Fair 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 securities |  | 5,988 |  |  | 2 |  |  | — |  |  | 5,990 |
Total cash and cash equivalents |  | 1,611,082 |  |  | 2 |  |  | (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 |  |  | 4 |  |  | (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 |

X
- References No definition available. + Details
Name: | us-gaap_CashAndCashEquivalentsAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments. + References No definition available. + Details
Name: | us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of the components of cash, cash equivalents, and investments. + References No definition available. + Details
Name: | us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration