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