v3.25.0.1
Revenue Recognition
12 Months Ended
Dec. 31, 2024
Revenue Recognition  
Revenue Recognition

3.Revenue Recognition

Disaggregation of Revenue

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

​

Contract Liabilities

We derive our revenue from contracts with clients primarily through subscription fees and volume-based fees. Our payment terms with the client generally comprise an initial payment for implementation services, which includes client enrollment and the setup of contracted solutions on our platform. These implementation fees are due upon contract execution. Additionally, subscription fees are earned on an ongoing basis, which are invoiced monthly.

Client payments received in advance of fulfilling the corresponding performance obligations are recorded as contract liabilities. Implementation fees are recognized over the customer life, with any unrecognized amounts deferred as contract liabilities. These amounts are reported as deferred revenue on our consolidated balance sheet.

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

​

Transaction Price Allocated to Remaining Performance Obligations

As of December 31, 2024, the transaction price related to unsatisfied performance obligations that are expected to be recognized for the next 12 months and greater than 12 months was $52.2 million and $17.9 million, respectively.

The transaction price allocated to performance obligations that are unsatisfied (or partially unsatisfied) for executed contracts does not include revenue related to performance obligations that are part of a contract with an original expected duration of one year or less. Additionally, the balance does not include variable consideration that is allocated entirely to wholly unsatisfied promises that form part of a single performance obligation comprised of a series of distinct daily services.

Remaining performance obligation estimates are subject to change and are affected by several factors, including terminations and changes in the timing and scope of contracts, arising from contract modifications.

​