v3.24.3
Fair Value Measurements - Schedule of Financial Assets Measured at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Marketable securities:    
Gross unrealized gains $ 3,741 $ 1,178
Gross unrealized losses (53) (364)
Total    
Cost or amortized cost 1,660,340 1,166,672
Fair value 1,664,028 1,167,486
Money market funds    
Cash equivalents:    
Cost or amortized cost 426,959 345,555
Commercial paper | Cash equivalents    
Marketable securities:    
Cost or amortized cost 7,998 9,994
Gross unrealized gains 0 0
Gross unrealized losses (1) (9)
Fair value 7,997 9,985
Commercial paper | Marketable securities    
Marketable securities:    
Cost or amortized cost 180,731 187,596
Gross unrealized gains 304 148
Gross unrealized losses 0 (24)
Fair value 181,035 187,720
U.S. treasury securities    
Marketable securities:    
Cost or amortized cost 864,618 426,734
Gross unrealized gains 2,488 697
Gross unrealized losses (48) (188)
Fair value 867,058 427,243
U.S. agency bonds    
Marketable securities:    
Cost or amortized cost 21,000 77,535
Gross unrealized gains 9 13
Gross unrealized losses (3) (34)
Fair value 21,006 77,514
Non-U.S. government securities    
Marketable securities:    
Cost or amortized cost 4,996 21,723
Gross unrealized gains 0 10
Gross unrealized losses 0 (27)
Fair value 4,996 21,706
Corporate bonds    
Marketable securities:    
Cost or amortized cost 154,038 94,725
Gross unrealized gains 940 310
Gross unrealized losses (1) (81)
Fair value $ 154,977 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