v3.26.1
Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Revenue Recognition        
Total revenues $ 319,674 $ 270,654 $ 633,548 $ 527,089
Patient        
Revenue Recognition        
Total revenues 87,870 81,970 171,482 161,550
Provider        
Revenue Recognition        
Total revenues 231,804 188,684 462,066 365,539
Subscription revenue        
Revenue Recognition        
Total revenues 176,287 131,108 348,457 256,149
Subscription revenue | Patient        
Revenue Recognition        
Total revenues 3,487 3,381 6,893 6,572
Subscription revenue | Provider        
Revenue Recognition        
Total revenues 172,800 127,727 341,564 249,577
Volume-based revenue        
Revenue Recognition        
Total revenues 142,149 138,290 281,610 268,208
Volume-based revenue | Patient        
Revenue Recognition        
Total revenues 84,087 78,168 162,977 153,878
Volume-based revenue | Provider        
Revenue Recognition        
Total revenues 58,062 60,122 118,633 114,330
Implementation services and other revenue        
Revenue Recognition        
Total revenues 1,238 1,256 3,481 2,732
Implementation services and other revenue | Patient        
Revenue Recognition        
Total revenues 296 421 1,612 1,100
Implementation services and other revenue | Provider        
Revenue Recognition        
Total revenues $ 942 $ 835 $ 1,869 $ 1,632