XML 55 R43.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue - Narrative (Details)
3 Months Ended
Mar. 31, 2024
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
Minimum  
Disaggregation Of Revenue [Line Items]  
Customer contract cancellation period 30 days
Maximum  
Disaggregation Of Revenue [Line Items]  
Customer contract cancellation period 90 days