v3.25.0.1
Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Revenue Recognition      
Revenue $ 943,549 $ 791,010 $ 704,874
Subscription revenue      
Revenue Recognition      
Revenue 457,975 401,013 366,717
Volume-based revenue      
Revenue Recognition      
Revenue 479,913 386,276 335,452
Implementation services and other revenue      
Revenue Recognition      
Revenue $ 5,661 $ 3,721 $ 2,705