v3.24.3
Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Revenue Recognition        
Revenue $ 240,112 $ 197,263 $ 699,447 $ 584,315
Subscription revenue        
Revenue Recognition        
Revenue 117,993 101,828 336,421 297,596
Volume-based revenue        
Revenue Recognition        
Revenue 120,678 94,402 358,723 284,178
Implementation services and other revenue        
Revenue Recognition        
Revenue $ 1,441 $ 1,033 $ 4,303 $ 2,541