XML 60 R40.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value Measurements - Schedule of Financial Assets Measured at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Marketable securities:    
Gross unrealized gains $ 1,607 $ 1,638
Gross unrealized losses (192) (566)
Total    
Cost or amortized cost 1,897,753 1,782,155
Fair value 1,899,168 1,783,227
Money market funds    
Cash equivalents:    
Cost or amortized cost 546,127 497,461
U.S. treasury securities | Cash equivalents    
Marketable securities:    
Cost or amortized cost 12,508 5,979
Gross unrealized gains 0 2
Gross unrealized losses 0 0
Fair value 12,508 5,981
U.S. treasury securities | Marketable securities    
Marketable securities:    
Cost or amortized cost 767,005 817,996
Gross unrealized gains 1,084 1,120
Gross unrealized losses (85) (396)
Fair value 768,004 818,720
Certificates of deposit    
Cash equivalents:    
Cost or amortized cost 25,118  
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 198,458 159,424
Gross unrealized gains 433 400
Gross unrealized losses (49) (86)
Fair value 198,842 159,738
U.S. agency bonds | Marketable securities    
Marketable securities:    
Cost or amortized cost 208,446 117,965
Gross unrealized gains 59 15
Gross unrealized losses (52) (62)
Fair value 208,453 117,918
Commercial paper | Marketable securities    
Marketable securities:    
Cost or amortized cost 140,091 182,264
Gross unrealized gains 31 99
Gross unrealized losses (6) (22)
Fair value $ 140,116 $ 182,341