v3.25.3
Fair Value Measurements - Schedule of Financial Assets Measured at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Marketable securities:    
Gross unrealized gains $ 2,271 $ 1,638
Gross unrealized losses (189) (566)
Total    
Cost or amortized cost 2,149,941 1,782,155
Fair value 2,152,023 1,783,227
Money market funds    
Cash equivalents:    
Cost or amortized cost 781,814 497,461
U.S. treasury securities | Cash equivalents    
Marketable securities:    
Cost or amortized cost 10,427 5,979
Gross unrealized gains 1 2
Gross unrealized losses 0 0
Fair value 10,428 5,981
U.S. treasury securities | Marketable securities    
Marketable securities:    
Cost or amortized cost 539,741 817,996
Gross unrealized gains 1,086 1,120
Gross unrealized losses (25) (396)
Fair value 540,802 818,720
Commercial paper | Cash equivalents    
Marketable securities:    
Cost or amortized cost 19,929  
Gross unrealized gains 2  
Gross unrealized losses 0  
Fair value 19,931  
Commercial paper | Marketable securities    
Marketable securities:    
Cost or amortized cost 221,597 182,264
Gross unrealized gains 120 99
Gross unrealized losses (1) (22)
Fair value 221,716 182,341
Certificates of deposit    
Cash equivalents:    
Cost or amortized cost 25,680  
U.S. agency bonds | Marketable securities    
Marketable securities:    
Cost or amortized cost 287,524 117,965
Gross unrealized gains 229 15
Gross unrealized losses (112) (62)
Fair value 287,641 117,918
Corporate bonds | Cash equivalents    
Marketable securities:    
Cost or amortized cost   1,066
Gross unrealized gains   2
Gross unrealized losses   0
Fair value   1,068
Corporate bonds | Marketable securities    
Marketable securities:    
Cost or amortized cost 263,229 159,424
Gross unrealized gains 833 400
Gross unrealized losses (51) (86)
Fair value $ 264,011 $ 159,738