XML 73 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue - Disaggregation of Revenue (Details) - Revenue Benchmark - Customer Concentration Risk
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Private pay      
Disaggregation of Revenue [Line Items]      
Revenue (as percent) 93.70% 93.50% 86.80%
Government reimbursement      
Disaggregation of Revenue [Line Items]      
Revenue (as percent) 4.80% 5.10% 10.30%
Other third-party payor programs      
Disaggregation of Revenue [Line Items]      
Revenue (as percent) 1.50% 1.40% 2.90%