XML 53 R43.htm IDEA: XBRL DOCUMENT v3.25.2
REVENUE RECOGNITION - Schedule of Disaggregation of Revenue by Category (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
Total revenues $ 85,729 $ 85,600 $ 172,937 $ 169,717
Recurring revenues        
Disaggregation of Revenue [Line Items]        
Total revenues 81,437 79,933 164,148 160,592
Non-recurring revenues        
Disaggregation of Revenue [Line Items]        
Total revenues 4,292 5,667 8,789 9,125
Financial Health        
Disaggregation of Revenue [Line Items]        
Total revenues 54,284 54,509 110,417 107,948
Financial Health | Recurring revenues        
Disaggregation of Revenue [Line Items]        
Total revenues 53,322 52,798 108,586 104,914
Financial Health | Non-recurring revenues        
Disaggregation of Revenue [Line Items]        
Total revenues 962 1,711 1,831 3,034
Patient Care        
Disaggregation of Revenue [Line Items]        
Total revenues 31,445 31,091 62,520 61,769
Patient Care | Recurring revenues        
Disaggregation of Revenue [Line Items]        
Total revenues 28,115 27,135 55,562 55,678
Patient Care | Non-recurring revenues        
Disaggregation of Revenue [Line Items]        
Total revenues $ 3,330 $ 3,956 $ 6,958 $ 6,091