v3.26.3
Revenue Recognition - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Revenue Recognition        
Total revenues $ 325,624 $ 268,651 $ 959,172 $ 795,740
Patient        
Revenue Recognition        
Total revenues 82,237 78,150 253,720 239,699
Provider        
Revenue Recognition        
Total revenues 243,387 190,501 705,452 556,041
Subscription revenue        
Revenue Recognition        
Total revenues 180,726 134,450 529,182 390,599
Subscription revenue | Patient        
Revenue Recognition        
Total revenues 3,454 3,515 10,347 10,087
Subscription revenue | Provider        
Revenue Recognition        
Total revenues 177,272 130,935 518,835 380,512
Volume-based revenue        
Revenue Recognition        
Total revenues 142,860 132,342 424,470 400,551
Volume-based revenue | Patient        
Revenue Recognition        
Total revenues 77,704 73,671 240,681 227,549
Volume-based revenue | Provider        
Revenue Recognition        
Total revenues 65,156 58,671 183,789 173,002
Implementation services and other revenue        
Revenue Recognition        
Total revenues 2,038 1,859 5,520 4,590
Implementation services and other revenue | Patient        
Revenue Recognition        
Total revenues 1,079 964 2,692 2,063
Implementation services and other revenue | Provider        
Revenue Recognition        
Total revenues $ 959 $ 895 $ 2,828 $ 2,527