XML 60 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements - Schedule of Financial Assets Measured at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Marketable securities:    
Gross unrealized gains $ 294 $ 1,178
Gross unrealized losses (752) (364)
Total    
Cost or amortized cost 1,596,878 1,166,672
Fair value 1,596,420 1,167,486
Money market funds    
Cash equivalents:    
Cost or amortized cost 876,482 345,555
Commercial paper | Cash equivalents    
Marketable securities:    
Cost or amortized cost 18,114 9,994
Gross unrealized gains 0 0
Gross unrealized losses (11) (9)
Fair value 18,103 9,985
Commercial paper | Marketable securities    
Marketable securities:    
Cost or amortized cost 167,437 187,596
Gross unrealized gains 28 148
Gross unrealized losses (68) (24)
Fair value 167,397 187,720
U.S. treasury securities    
Marketable securities:    
Cost or amortized cost 392,660 426,734
Gross unrealized gains 136 697
Gross unrealized losses (436) (188)
Fair value 392,360 427,243
U.S. agency bonds    
Marketable securities:    
Cost or amortized cost 45,111 77,535
Gross unrealized gains 17 13
Gross unrealized losses (77) (34)
Fair value 45,051 77,514
Non-U.S. government securities    
Marketable securities:    
Cost or amortized cost 4,880 21,723
Gross unrealized gains 0 10
Gross unrealized losses (1) (27)
Fair value 4,879 21,706
Corporate bonds    
Marketable securities:    
Cost or amortized cost 92,194 94,725
Gross unrealized gains 113 310
Gross unrealized losses (159) (81)
Fair value $ 92,148 94,954
Certificates of deposit    
Marketable securities:    
Cost or amortized cost   2,810
Gross unrealized gains   0
Gross unrealized losses   (1)
Fair value   $ 2,809