v3.25.2
Fair Value Measurements (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Financial Assets:    
Marketable Securities: $ 3,421,940 $ 2,942,076
Corporate debt securities    
Financial Assets:    
Marketable Securities: 2,315,582 1,896,041
Commercial paper    
Financial Assets:    
Marketable Securities: 386,082 390,283
U.S. government treasury securities    
Financial Assets:    
Marketable Securities: 545,481 466,460
Certificates of deposit    
Financial Assets:    
Marketable Securities: 173,302 187,802
U.S. government agency securities    
Financial Assets:    
Marketable Securities: 1,493 1,490
Fair Value, Recurring    
Financial Assets:    
Total financial assets 3,861,410 4,147,593
Fair Value, Recurring | Corporate debt securities    
Financial Assets:    
Marketable Securities: 2,315,582 1,896,041
Fair Value, Recurring | Commercial paper    
Financial Assets:    
Marketable Securities: 386,082 390,283
Fair Value, Recurring | U.S. government treasury securities    
Financial Assets:    
Marketable Securities: 545,481 466,460
Fair Value, Recurring | Certificates of deposit    
Financial Assets:    
Marketable Securities: 173,302 187,802
Fair Value, Recurring | U.S. government agency securities    
Financial Assets:    
Marketable Securities: 1,493 1,490
Fair Value, Recurring | Money market funds    
Financial Assets:    
Cash equivalents: 389,203 1,193,927
Fair Value, Recurring | Commercial paper    
Financial Assets:    
Cash equivalents: 49,671 9,088
Fair Value, Recurring | Corporate debt securities    
Financial Assets:    
Cash equivalents: 596 2,502
Fair Value, Recurring | Level 1    
Financial Assets:    
Total financial assets 389,203 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: 389,203 1,193,927
Fair Value, Recurring | Level 1 | Commercial paper    
Financial Assets:    
Cash equivalents: 0 0
Fair Value, Recurring | Level 1 | Corporate debt securities    
Financial Assets:    
Cash equivalents: 0 0
Fair Value, Recurring | Level 2    
Financial Assets:    
Total financial assets 3,472,207 2,953,666
Fair Value, Recurring | Level 2 | Corporate debt securities    
Financial Assets:    
Marketable Securities: 2,315,582 1,896,041
Fair Value, Recurring | Level 2 | Commercial paper    
Financial Assets:    
Marketable Securities: 386,082 390,283
Fair Value, Recurring | Level 2 | U.S. government treasury securities    
Financial Assets:    
Marketable Securities: 545,481 466,460
Fair Value, Recurring | Level 2 | Certificates of deposit    
Financial Assets:    
Marketable Securities: 173,302 187,802
Fair Value, Recurring | Level 2 | U.S. government agency securities    
Financial Assets:    
Marketable Securities: 1,493 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: 49,671 9,088
Fair Value, Recurring | Level 2 | Corporate debt securities    
Financial Assets:    
Cash equivalents: 596 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 0
Fair Value, Recurring | Level 3 | Corporate debt securities    
Financial Assets:    
Cash equivalents: $ 0 $ 0