Revenue - Narrative (Details) $ in Millions |
3 Months Ended |
|---|---|
|
Mar. 31, 2024
USD ($)
| |
| Revenue, Initial Application Period Cumulative Effect Transition [Line Items] | |
| Contract revenue recognized | $ 35.6 |
| Contract acquisition costs | |
| Revenue, Initial Application Period Cumulative Effect Transition [Line Items] | |
| Amortization period of capitalized contract cost (in years) | 5 years |