Revenue and Credit Losses - Narrative (Details) - USD ($) $ in Millions |
3 Months Ended | 6 Months Ended | |||
|---|---|---|---|---|---|
Jun. 30, 2024 |
Jun. 30, 2023 |
Jun. 30, 2024 |
Jun. 30, 2023 |
Dec. 31, 2023 |
|
| Capitalized Contract Cost [Line Items] | |||||
| Deferred contract costs and sales commissions | $ 81.3 | $ 81.3 | $ 82.5 | ||
| Capitalized sales commissions to selling, general and administrative expenses | |||||
| Capitalized Contract Cost [Line Items] | |||||
| Capitalized contract cost, amortization | 4.0 | $ 3.7 | 7.8 | $ 7.3 | |
| Other deferred contract costs as a reduction of revenue | |||||
| Capitalized Contract Cost [Line Items] | |||||
| Capitalized contract cost, amortization | $ 1.0 | $ 1.4 | $ 2.1 | $ 2.7 | |