v3.24.3
Summary of Significant Accounting Policies - Revenue Recognition (Details)
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Summary of Significant Accounting Policies        
Revenue contract renewal term (in years)     1 year  
Minimum        
Summary of Significant Accounting Policies        
Revenue contract term (in years)     2 years  
Revenue payment term (in days)     30 days  
Maximum        
Summary of Significant Accounting Policies        
Revenue contract term (in years)     3 years  
Revenue payment term (in days)     60 days  
Concentration of revenue | Subscription and volume-based revenue | Product        
Summary of Significant Accounting Policies        
Percentage of revenue 99.00% 99.00% 99.00% 99.00%
Concentration of revenue | Implementation fees and hardware sales | Product        
Summary of Significant Accounting Policies        
Percentage of revenue 1.00% 1.00% 1.00% 1.00%