Investments and Fair Value Measurements - Maturities (Details) - USD ($) $ in Thousands |
Mar. 31, 2024 |
Dec. 31, 2023 |
|---|---|---|
| Fair Value Disclosures [Abstract] | ||
| Due within one year | $ 682,459 | |
| Due after one year through two years | 161,571 | |
| Due within one year | 681,865 | |
| Due after one year through two years | 161,347 | |
| Fair Value | $ 843,212 | $ 587,096 |
| X | ||||||||||
- Definition Marketable Securities Due Within One Year, Cost Basis No definition available.
|
| X | ||||||||||
- Definition Marketable Securities Due Within One Year, Fair Value No definition available.
|
| X | ||||||||||
- Definition Marketable Securities Due Year Two, Cost Basis No definition available.
|
| X | ||||||||||
- Definition Marketable Securities Due Year Two, Fair Value No definition available.
|
| X | ||||||||||
- Definition Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- References No definition available.
|