Fair Value Measurements - Schedule of Fair value of Money Market Funds (Details) - USD ($) $ in Thousands |
Jun. 30, 2026 |
Dec. 31, 2025 |
Jun. 30, 2025 |
|---|---|---|---|
| Fair Value, off-Balance-Sheet Risks, Disclosure Information [Line Items] | |||
| Cash and cash equivalents | $ 1,530,147 | $ 359,925 | $ 121,791 |
| Total money market funds (included in Cash and cash equivalents) | Level 1 | |||
| Fair Value, off-Balance-Sheet Risks, Disclosure Information [Line Items] | |||
| Cash and cash equivalents | 1,483,973 | 353,841 | |
| Money market funds | Level 1 | |||
| Fair Value, off-Balance-Sheet Risks, Disclosure Information [Line Items] | |||
| Cash and cash equivalents | 0 | 353,841 | |
| U.S. Government money market funds | Level 1 | |||
| Fair Value, off-Balance-Sheet Risks, Disclosure Information [Line Items] | |||
| Cash and cash equivalents | 755,518 | 0 | |
| Prime money market funds | Level 1 | |||
| Fair Value, off-Balance-Sheet Risks, Disclosure Information [Line Items] | |||
| Cash and cash equivalents | $ 728,455 | $ 0 |