XML 70 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue - Narrative (Details)
$ in Millions
12 Months Ended
Dec. 31, 2023
USD ($)
Disaggregation Of Revenue [Line Items]  
Latest timing of billings 30 days
Contract term maximum 1 year
Set up fees recognized period 2 years
Maximum recognition period for miscellaneous one-time fee 1 year
Deferred revenue $ 57.4
Minimum  
Disaggregation Of Revenue [Line Items]  
Customer contract cancellation period 30 days
Maximum  
Disaggregation Of Revenue [Line Items]  
Customer contract cancellation period 90 days