v3.24.3
Revenue Recognition (Tables)
9 Months Ended
Sep. 30, 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):

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

    

    

    

Three months ended September 30, 

     

Nine months ended September 30, 

​

​

Recognition

    

2024

    

2023

 

2024

    

2023

Subscription revenue

 

Over time

​

$

117,993

​

$

101,828

​

$

336,421

​

$

297,596

Volume-based revenue

 

Over time

​

 

120,678

​

 

94,402

​

 

358,723

​

 

284,178

Implementation services and other revenue

 

Various

​

 

1,441

​

 

1,033

​

 

4,303

​

 

2,541

Total revenues

 

  

​

$

240,112

​

$

197,263

​

$

699,447

​

$

584,315

Schedule of activity impacting deferred revenue balances

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

​

​

​

​

​

​

​

​

    

September 30, 

    

December 31, 

​

​

2024

​

2023

Beginning balance

​

$

17,108

​

$

16,454

Revenue recognized

​

 

(10,203)

​

 

(9,900)

Additional amounts deferred

​

 

8,948

​

 

10,554

Ending balance

​

$

15,853

​

$

17,108