v3.26.3
Revenue Recognition (Tables)
9 Months Ended
Sep. 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 September 30,
20262025
RecognitionSolution typeSolution type
PatientProviderTotalPatientProviderTotal
Subscription revenueOver time$3,454 $177,272 $180,726 $3,515 $130,935 $134,450 
Volume-based revenueOver time77,704 65,156 142,860 73,671 58,671 132,342 
Implementation services and other revenueVarious1,079 959 2,038 964 895 1,859 
Total revenues$82,237 $243,387 $325,624 $78,150 $190,501 $268,651 
Nine months ended September 30,
20262025
RecognitionSolution typeSolution type
PatientProviderTotalPatientProviderTotal
Subscription revenueOver time$10,347 $518,835 $529,182 $10,087 $380,512 $390,599 
Volume-based revenueOver time240,681 183,789 424,470 227,549 173,002 400,551 
Implementation services and other revenueVarious2,692 2,828 5,520 2,063 2,527 4,590 
Total revenues$253,720 $705,452 $959,172 $239,699 $556,041 $795,740