XML 58 R39.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements - Schedule of Financial Assets Measured at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Marketable securities:    
Gross unrealized gains $ 158 $ 1,178
Gross unrealized losses (1,144) (364)
Total    
Cost or amortized cost 1,618,644 1,166,672
Fair value 1,617,658 1,167,486
Money market funds    
Cash equivalents:    
Cost or amortized cost 352,687 345,555
Commercial paper | Cash equivalents    
Marketable securities:    
Cost or amortized cost 33,887 9,994
Gross unrealized gains 0 0
Gross unrealized losses (15) (9)
Fair value 33,872 9,985
Commercial paper | Marketable securities    
Marketable securities:    
Cost or amortized cost 207,299 187,596
Gross unrealized gains 2 148
Gross unrealized losses (142) (24)
Fair value 207,159 187,720
U.S. treasury securities    
Marketable securities:    
Cost or amortized cost 794,614 426,734
Gross unrealized gains 100 697
Gross unrealized losses (549) (188)
Fair value 794,165 427,243
U.S. agency bonds    
Marketable securities:    
Cost or amortized cost 89,983 77,535
Gross unrealized gains 0 13
Gross unrealized losses (191) (34)
Fair value 89,792 77,514
Non-U.S. government securities    
Marketable securities:    
Cost or amortized cost 4,938 21,723
Gross unrealized gains 0 10
Gross unrealized losses (3) (27)
Fair value 4,935 21,706
Corporate bonds    
Marketable securities:    
Cost or amortized cost 135,236 94,725
Gross unrealized gains 56 310
Gross unrealized losses (244) (81)
Fair value $ 135,048 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