XML 62 R51.htm IDEA: XBRL DOCUMENT
v3.20.2

Revenue - Additional Information (Detail) - CARES Act [Member] - CMS’ Accelerated and Advance Payment Program [Member] - Medicare [Member] - USD ($) $ in Millions | 1 Months Ended |
--- | --- | ---
Apr. 30, 2020 | Sep. 30, 2020
Disaggregation of Revenue [Line Items] |  |
Amount of advance payment received | $ 45.0 |
Repayment of advanced payments description | In April 2020, the Company received approximately $45 million from CMS’ Accelerated and Advance Payment Program for Medicare providers, which the Company expects to repay over the 12 month period beginning in April 2021. Once repayment begins, the amount will be recouped from the provider’s or supplier’s new Medicare claims. |
Expected repayment period | 12 months |
Repayment of advanced payments period | 2021-04 |
Other Accrued Liabilities [Member] |  |
Disaggregation of Revenue [Line Items] |  |
Contract liabilities |  | $ 24.9
Other Liabilities [Member] |  |
Disaggregation of Revenue [Line Items] |  |
Contract liabilities |  | $ 22.5

X
- Definition Amount of advance payment received under the CARES Act. + References No definition available. + Details
Name: | achc_AmountOfAdvancePaymentReceived
Namespace Prefix: | achc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Expected repayment term. + References No definition available. + Details
Name: | achc_ExpectedRepaymentTerm
Namespace Prefix: | achc_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Repayment of advance payment beginning month and year. + References No definition available. + Details
Name: | achc_RepaymentOfAdvancePaymentBeginningMonthAndYear
Namespace Prefix: | achc_
Data Type: | xbrli:gYearMonthItemType
Balance Type: | na
Period Type: | duration

X
- Definition Repayment of accelerated/advance payments under the CARES Act. + References No definition available. + Details
Name: | achc_RepaymentOfAdvancedPaymentsDescription
Namespace Prefix: | achc_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 45 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 8 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 45 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044 + Details
Name: | us-gaap_ContractWithCustomerLiability
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_DisaggregationOfRevenueLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_UnusualOrInfrequentItemAxis=achc_CoronavirusAidReliefAndEconomicSecurityActMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_TypeOfArrangementAxis=achc_CMSAcceleratedAndAdvancePaymentProgramMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_MajorCustomersAxis=achc_MedicareMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BalanceSheetLocationAxis=achc_OtherAccruedLiabilitiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BalanceSheetLocationAxis=us-gaap_OtherLiabilitiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |