Fair Value Measurements - Narrative (Details) - USD ($) |
3 Months Ended | 9 Months Ended | |||
|---|---|---|---|---|---|
Sep. 30, 2024 |
Sep. 30, 2023 |
Sep. 30, 2024 |
Sep. 30, 2023 |
Dec. 31, 2023 |
|
| Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | |||||
| Transfers into or out of Level 3 securities | $ 0 | $ 0 | $ 0 | $ 0 | |
| Impairment losses | 0 | $ 0 | 0 | $ 0 | |
| Fair value, nonrecurring | |||||
| Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | |||||
| Other long-term investments | 44,300,000 | 44,300,000 | $ 38,500,000 | ||
| Foreign exchange forward | Designated as hedging instrument | |||||
| Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | |||||
| Notional amount of derivative instrument | $ 66,000,000.0 | $ 66,000,000.0 | $ 71,000,000.0 | ||