XML 60 R40.htm IDEA: XBRL DOCUMENT v3.25.2
Fair Value Measurements - Schedule of Financial Assets Measured at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Marketable securities:    
Gross unrealized gains $ 1,568 $ 1,638
Gross unrealized losses (311) (566)
Total    
Cost or amortized cost 1,991,928 1,782,155
Fair value 1,993,185 1,783,227
Money market funds    
Cash equivalents:    
Cost or amortized cost 621,940 497,461
U.S. treasury securities | Cash equivalents    
Marketable securities:    
Cost or amortized cost 19,967 5,979
Gross unrealized gains 0 2
Gross unrealized losses 0 0
Fair value 19,967 5,981
U.S. treasury securities | Marketable securities    
Marketable securities:    
Cost or amortized cost 665,971 817,996
Gross unrealized gains 899 1,120
Gross unrealized losses (70) (396)
Fair value 666,800 818,720
Certificates of deposit    
Cash equivalents:    
Cost or amortized cost 25,397  
U.S. agency bonds | Marketable securities    
Marketable securities:    
Cost or amortized cost 301,916 117,965
Gross unrealized gains 77 15
Gross unrealized losses (207) (62)
Fair value 301,786 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 239,906 159,424
Gross unrealized gains 586 400
Gross unrealized losses (16) (86)
Fair value 240,476 159,738
Commercial paper | Marketable securities    
Marketable securities:    
Cost or amortized cost 116,831 182,264
Gross unrealized gains 6 99
Gross unrealized losses (18) (22)
Fair value $ 116,819 $ 182,341