v3.8.0.1

Affordable Care Act | 12 Months Ended
--- | ---
Dec. 31, 2017
Affordable Care Act [Abstract] |
Affordable Care Act | Affordable Care Act The Affordable Care Act (ACA) established risk spreading premium stabilization programs effective January 1, 2014. These programs, commonly referred to as the “three Rs,” include a permanent risk adjustment program, a transitional reinsurance program, and a temporary risk corridor program. Additionally, the ACA established a minimum annual MLR and cost sharing reductions. Each of the three R programs are taken into consideration to determine if the Company’s estimated annual medical costs are less than the minimum loss ratio and require an adjustment to premium revenues to meet the minimum MLR. During 2017, the Company recognized a $48 million net pre-tax benefit related to the reconciliation of the 2016 risk adjustment program, compared to a $51 million net pre-tax benefit in 2016 related to the reconciliation of the 2015 risk adjustment and reinsurance programs. In October 2017, the Trump Administration issued an executive order that immediately ceased payments of CSRs to issuers. As a result of the executive order, the Company recorded a charge of $22 million in 2017 to reflect the uncertainty associated with the collectability of the CSR receivables. The Company's receivables (payables) for each of these programs are as follows ($ in millions):
| December 31, 2017 |  | December 31, 2016
Risk adjustment | $ | (677 | ) |  | $ | (425 | )
Reinsurance | 15 |  |  | 122 |
Risk corridor | 6 |  |  | (3 | )
Minimum MLR | (22 | ) |  | (18 | )
Cost sharing reductions | (96 | ) |  | (147 | )

X
- Definition Affordable Care Act [Abstract] + References No definition available. + Details
Name: | cnc_AffordableCareActAbstract
Namespace Prefix: | cnc_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Affordable Care Act Disclosure [Text Block] + References No definition available. + Details
Name: | cnc_AffordableCareActDisclosureTextBlock
Namespace Prefix: | cnc_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration