XML 50 R39.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value Measurements (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Financial Assets:    
Marketable Securities: $ 3,369,820 $ 2,942,076
Corporate debt securities    
Financial Assets:    
Marketable Securities: 2,344,055 1,896,041
Commercial paper    
Financial Assets:    
Marketable Securities: 419,901 390,283
U.S. government treasury securities    
Financial Assets:    
Marketable Securities: 399,219 466,460
Certificates of deposit    
Financial Assets:    
Marketable Securities: 205,150 187,802
U.S. government agency securities    
Financial Assets:    
Marketable Securities: 1,495 1,490
Fair Value, Recurring    
Financial Assets:    
Total financial assets 4,422,006 4,147,593
Fair Value, Recurring | Corporate debt securities    
Financial Assets:    
Marketable Securities: 2,344,055 1,896,041
Fair Value, Recurring | Commercial paper    
Financial Assets:    
Marketable Securities: 419,901 390,283
Fair Value, Recurring | U.S. government treasury securities    
Financial Assets:    
Marketable Securities: 399,219 466,460
Fair Value, Recurring | Certificates of deposit    
Financial Assets:    
Marketable Securities: 205,150 187,802
Fair Value, Recurring | U.S. government agency securities    
Financial Assets:    
Marketable Securities: 1,495 1,490
Fair Value, Recurring | Money market funds    
Financial Assets:    
Cash equivalents: 714,073 1,193,927
Fair Value, Recurring | Commercial paper    
Financial Assets:    
Cash equivalents: 296,544  
Fair Value, Recurring | Certificates of deposit    
Financial Assets:    
Cash equivalents: 11,916  
Fair Value, Recurring | U.S. government treasury securities    
Financial Assets:    
Cash equivalents: 29,653 9,088
Fair Value, Recurring | Corporate debt securities    
Financial Assets:    
Cash equivalents:   2,502
Fair Value, Recurring | Level 1    
Financial Assets:    
Total financial assets 714,073 1,193,927
Fair Value, Recurring | Level 1 | Corporate debt securities    
Financial Assets:    
Marketable Securities: 0 0
Fair Value, Recurring | Level 1 | Commercial paper    
Financial Assets:    
Marketable Securities: 0 0
Fair Value, Recurring | Level 1 | U.S. government treasury securities    
Financial Assets:    
Marketable Securities: 0 0
Fair Value, Recurring | Level 1 | Certificates of deposit    
Financial Assets:    
Marketable Securities: 0 0
Fair Value, Recurring | Level 1 | U.S. government agency securities    
Financial Assets:    
Marketable Securities: 0 0
Fair Value, Recurring | Level 1 | Money market funds    
Financial Assets:    
Cash equivalents: 714,073 1,193,927
Fair Value, Recurring | Level 1 | Commercial paper    
Financial Assets:    
Cash equivalents: 0  
Fair Value, Recurring | Level 1 | Certificates of deposit    
Financial Assets:    
Cash equivalents: 0  
Fair Value, Recurring | Level 1 | U.S. government treasury securities    
Financial Assets:    
Cash equivalents: 0 0
Fair Value, Recurring | Level 1 | Corporate debt securities    
Financial Assets:    
Cash equivalents:   0
Fair Value, Recurring | Level 2    
Financial Assets:    
Total financial assets 3,707,933 2,953,666
Fair Value, Recurring | Level 2 | Corporate debt securities    
Financial Assets:    
Marketable Securities: 2,344,055 1,896,041
Fair Value, Recurring | Level 2 | Commercial paper    
Financial Assets:    
Marketable Securities: 419,901 390,283
Fair Value, Recurring | Level 2 | U.S. government treasury securities    
Financial Assets:    
Marketable Securities: 399,219 466,460
Fair Value, Recurring | Level 2 | Certificates of deposit    
Financial Assets:    
Marketable Securities: 205,150 187,802
Fair Value, Recurring | Level 2 | U.S. government agency securities    
Financial Assets:    
Marketable Securities: 1,495 1,490
Fair Value, Recurring | Level 2 | Money market funds    
Financial Assets:    
Cash equivalents: 0 0
Fair Value, Recurring | Level 2 | Commercial paper    
Financial Assets:    
Cash equivalents: 296,544  
Fair Value, Recurring | Level 2 | Certificates of deposit    
Financial Assets:    
Cash equivalents: 11,916  
Fair Value, Recurring | Level 2 | U.S. government treasury securities    
Financial Assets:    
Cash equivalents: 29,653 9,088
Fair Value, Recurring | Level 2 | Corporate debt securities    
Financial Assets:    
Cash equivalents:   2,502
Fair Value, Recurring | Level 3    
Financial Assets:    
Total financial assets 0 0
Fair Value, Recurring | Level 3 | Corporate debt securities    
Financial Assets:    
Marketable Securities: 0 0
Fair Value, Recurring | Level 3 | Commercial paper    
Financial Assets:    
Marketable Securities: 0 0
Fair Value, Recurring | Level 3 | U.S. government treasury securities    
Financial Assets:    
Marketable Securities: 0 0
Fair Value, Recurring | Level 3 | Certificates of deposit    
Financial Assets:    
Marketable Securities: 0 0
Fair Value, Recurring | Level 3 | U.S. government agency securities    
Financial Assets:    
Marketable Securities: 0 0
Fair Value, Recurring | Level 3 | Money market funds    
Financial Assets:    
Cash equivalents: 0 0
Fair Value, Recurring | Level 3 | Commercial paper    
Financial Assets:    
Cash equivalents: 0  
Fair Value, Recurring | Level 3 | Certificates of deposit    
Financial Assets:    
Cash equivalents: 0  
Fair Value, Recurring | Level 3 | U.S. government treasury securities    
Financial Assets:    
Cash equivalents: $ 0 0
Fair Value, Recurring | Level 3 | Corporate debt securities    
Financial Assets:    
Cash equivalents:   $ 0