v3.26.1
Revenue Recognition (Tables)
6 Months Ended
Jun. 30, 2026
Revenue from Contract with Customer [Abstract]  
Schedule of Revenues Disaggregated by Revenue Type and the Timing of Revenue Recognition
The following table presents revenues disaggregated by revenue type, solution type and the timing of revenue recognition (in thousands):
Three months ended June 30,
20262025
RecognitionSolution typeSolution type
PatientProviderTotalPatientProviderTotal
Subscription revenueOver time$3,487 $172,800 $176,287 $3,381 $127,727 $131,108 
Volume-based revenueOver time84,087 58,062 142,149 78,168 60,122 138,290 
Implementation services and other revenueVarious296 942 1,238 421 835 1,256 
Total revenues$87,870 $231,804 $319,674 $81,970 $188,684 $270,654 
Six months ended June 30,
20262025
RecognitionSolution typeSolution type
PatientProviderTotalPatientProviderTotal
Subscription revenueOver time$6,893 $341,564 $348,457 $6,572 $249,577 $256,149 
Volume-based revenueOver time162,977 118,633 281,610 $153,878 $114,330 $268,208 
Implementation services and other revenueVarious1,612 1,869 3,481 $1,100 $1,632 $2,732 
Total revenues$171,482 $462,066 $633,548 $161,550 $365,539 $527,089