XML 38 R28.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements and Fair Value of Financial Instruments (Tables)
6 Months Ended
Jun. 30, 2024
Fair Value Disclosures [Abstract]  
Schedule of Financial Instruments Measured at Fair Value on Recurring Basis
The following tables set forth our financial instruments measured at fair value on a recurring basis by level within the fair value hierarchy at June 30, 2024 and December 31, 2023:
June 30, 2024
Fair Value
Hierarchy Level
Amortized
Cost
Gross
Unrealized Gains
Gross
Unrealized Losses
Fair
Value
Assets(in thousands)
Cash and cash equivalents:
CashLevel 1$41,651 $— $— $41,651 
Money market fundsLevel 196,932 — — 96,932 
U.S. Treasury securitiesLevel 14,964 — — 4,964 
 Commercial paperLevel 2327,252 — (170)327,082 
U.S. government agency securities
Level 2
48,043 — (2)48,041 
Total cash and cash equivalents 518,842 — (172)518,670 
Investments:  
U.S. Treasury securitiesLevel 1674,993 50 (1,082)673,961 
Commercial paperLevel 2104,229 — (61)104,168 
Corporate debtLevel 2323,913 41 (817)323,137 
Asset-backed securitiesLevel 2111,055 22 (50)111,027 
U.S. government agency securitiesLevel 2121,175 11 (209)120,977 
Total investments1,335,365 124 (2,219)1,333,270 
Total assets measured at fair value $1,854,207 $124 $(2,391)$1,851,940 
December 31, 2023
Fair Value
Hierarchy Level
Amortized
Cost
Gross
Unrealized Gains
Gross
Unrealized Losses
Fair
Value
Assets(in thousands)
Cash and cash equivalents:
CashLevel 1$50,003 $— $— $50,003 
Money market fundsLevel 147,357 — — 47,357 
Commercial paperLevel 2300,256 — (165)300,091 
Total cash and cash equivalents397,616 — (165)397,451 
Investments:
U.S. Treasury securitiesLevel 1481,704 422 (44)482,082 
Commercial paperLevel 2102,435 (35)102,407 
Corporate debtLevel 2133,523 168 (42)133,649 
Asset-backed securitiesLevel 223,963 18 — 23,981 
U.S. government agency securitiesLevel 2103,484 — (152)103,332 
Total investments845,109 615 (273)845,451 
Total assets measured at fair value$1,242,725 $615 $(438)$1,242,902 
Schedule of Contractual Maturities of Investments
The following table presents the contractual maturities of our investments as of June 30, 2024 (in thousands):
June 30, 2024
Fair Value
Due in less than one year$934,027 
Due in one to five years399,243 
Total$1,333,270