v3.25.0.1
Revenue Recognition (Tables)
12 Months Ended
Dec. 31, 2024
Revenue Recognition  
Schedule of revenues disaggregated by revenue type and the timing of revenue recognition

The following table presents revenues disaggregated by revenue type and the timing of revenue recognition (in thousands):

​

​

​

​

​

​

​

​

​

​

​

​

​

    

    

    

Years ended December 31,

​

​

Recognition

    

​

2024

    

2023

    

2022

Subscription revenue

 

Over time

​

$

457,975

​

$

401,013

​

$

366,717

Volume-based revenue

 

Over time

​

 

479,913

​

 

386,276

​

 

335,452

Implementation services and other revenue

 

Various

​

 

5,661

​

 

3,721

​

 

2,705

Total revenues

 

  

​

$

943,549

​

$

791,010

​

$

704,874

Schedule of activity impacting deferred revenue balances

The following table presents activity impacting deferred revenue balances (in thousands):

​

​

​

​

​

​

​

​

​

December 31, 

​

    

2024

    

2023

Beginning balance

​

$

17,108

​

$

16,454

Revenue recognized

​

 

(10,917)

​

 

(9,900)

Additional amounts deferred

​

 

10,075

​

 

10,554

Ending balance

​

$

16,266

​

$

17,108