XML 79 R52.htm IDEA: XBRL DOCUMENT v3.25.0.1
Fair Value Measurements - Schedule of Financial Assets Measured at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Marketable securities:    
Gross unrealized gains $ 1,638 $ 1,178
Gross unrealized losses (566) (364)
Total    
Cost or amortized cost 1,782,155 1,166,672
Fair value 1,783,227 1,167,486
Money market funds    
Cash equivalents:    
Cost or amortized cost 497,461 345,555
Commercial paper | Cash equivalents    
Marketable securities:    
Cost or amortized cost   9,994
Gross unrealized gains   0
Gross unrealized losses   (9)
Fair value   9,985
Commercial paper | Marketable securities    
Marketable securities:    
Cost or amortized cost 182,264 187,596
Gross unrealized gains 99 148
Gross unrealized losses (22) (24)
Fair value 182,341 187,720
U.S. treasury securities    
Marketable securities:    
Cost or amortized cost   426,734
Gross unrealized gains   697
Gross unrealized losses   (188)
Fair value   427,243
U.S. treasury securities | Cash equivalents    
Marketable securities:    
Cost or amortized cost 5,979  
Gross unrealized gains 2  
Gross unrealized losses 0  
Fair value 5,981  
U.S. treasury securities | Marketable securities    
Marketable securities:    
Cost or amortized cost 817,996  
Gross unrealized gains 1,120  
Gross unrealized losses (396)  
Fair value 818,720  
U.S. agency bonds    
Marketable securities:    
Cost or amortized cost 117,965 77,535
Gross unrealized gains 15 13
Gross unrealized losses (62) (34)
Fair value 117,918 77,514
Non-U.S. government securities    
Marketable securities:    
Cost or amortized cost   21,723
Gross unrealized gains   10
Gross unrealized losses   (27)
Fair value   21,706
Corporate bonds    
Marketable securities:    
Cost or amortized cost   94,725
Gross unrealized gains   310
Gross unrealized losses   (81)
Fair value   94,954
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 159,424  
Gross unrealized gains 400  
Gross unrealized losses (86)  
Fair value $ 159,738  
Certificates of deposit    
Marketable securities:    
Cost or amortized cost   2,810
Gross unrealized gains   0
Gross unrealized losses   (1)
Fair value   $ 2,809