XML 31 R11.htm IDEA: XBRL DOCUMENT
v3.24.0.1

Cash, cash equivalents and marketable securities | 12 Months Ended
--- | ---
Dec. 31, 2023
Cash and Cash Equivalents [Abstract] |
Cash, cash equivalents and marketable securities | 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 |
Our allowance for credit losses for our marketable securities was not material as of December 31, 2023 and 2022. 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 |
Net realized gains and losses from sales of available-for-sale securities were not material for any period presented.

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 The entire disclosure of cash, cash equivalents, and debt and equity securities, including any unrealized or realized gain (loss). + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 320 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org//320/tableOfContent + Details
Name: | us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration