| 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, | | | | 2026 | | 2025 | | Recognition | | Solution type | | | | Solution type | | | | | | Patient | | Provider | | Total | | Patient | | Provider | | Total | | Subscription revenue | Over time | | $ | 3,487 | | | $ | 172,800 | | | $ | 176,287 | | | $ | 3,381 | | | $ | 127,727 | | | $ | 131,108 | | | Volume-based revenue | Over time | | 84,087 | | | 58,062 | | | 142,149 | | | 78,168 | | | 60,122 | | | 138,290 | | | Implementation services and other revenue | Various | | 296 | | | 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, | | | | 2026 | | 2025 | | Recognition | | Solution type | | | | Solution type | | | | | | Patient | | Provider | | Total | | Patient | | Provider | | Total | | Subscription revenue | Over time | | $ | 6,893 | | | $ | 341,564 | | | $ | 348,457 | | | $ | 6,572 | | | $ | 249,577 | | | $ | 256,149 | | | Volume-based revenue | Over time | | 162,977 | | | 118,633 | | | 281,610 | | | $ | 153,878 | | | $ | 114,330 | | | $ | 268,208 | | | Implementation services and other revenue | Various | | 1,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 | |
|