Marketable Securities - Additional Information (Details) $ in Millions |
Jun. 30, 2026
USD ($)
Security
|
|---|---|
| Investments, Debt and Equity Securities [Abstract] | |
| Number of marketable securities | Security | 46 |
| Securities fair market value unrealized loss position | $ | $ 125.4 |
| Debt securities, contractual maturity of less than twelve months, fair value | $ | $ 91.9 |
| Number of marketable securities, contractual maturity of less than 12 months, fair value | Security | 35 |
| Number of marketable securities, contractual maturity of greater than 12 months, fair value | Security | 11 |
| Debt securities, contractual maturity of greater than twelve months, fair value | $ | $ 33.5 |