XML 47 R67.htm IDEA: XBRL DOCUMENT v2.4.1.9
Restatement and Adjustment of Consolidated Financial Statements - Consolidated Statement of Operations (Details) (USD $)
In Millions, except Per Share data, unless otherwise specified
3 Months Ended 12 Months Ended
Sep. 30, 2011
Mar. 28, 2014
Mar. 29, 2013
Mar. 30, 2012
Apr. 01, 2011
Apr. 02, 2010
Apr. 03, 2009
New Accounting Pronouncements or Change in Accounting Principle [Line Items]              
Revenues   $ 12,998us-gaap_Revenues $ 14,195us-gaap_Revenues $ 14,673us-gaap_Revenues      
Cost of Services   9,272us-gaap_CostOfServices 11,293us-gaap_CostOfServices 12,643us-gaap_CostOfServices      
Cost of services - specified contract charge       0csc_PreTaxChargeToWriteDownClaimRelatedAssetsToReflectSpecifiedContractChargesChargedToCostOfServices      
Costs of services - settlement charge (excludes amount charged to revenue of $42) 227csc_PreTaxChargeToWriteDownClaimRelatedAssetsRecordedAsSeparatelyItemizedChargeToCostOfServices 0csc_PreTaxChargeToWriteDownClaimRelatedAssetsRecordedAsSeparatelyItemizedChargeToCostOfServices 0csc_PreTaxChargeToWriteDownClaimRelatedAssetsRecordedAsSeparatelyItemizedChargeToCostOfServices 227csc_PreTaxChargeToWriteDownClaimRelatedAssetsRecordedAsSeparatelyItemizedChargeToCostOfServices      
Selling, General and Administrative Expense   (1,220)us-gaap_SellingGeneralAndAdministrativeExpense (1,197)us-gaap_SellingGeneralAndAdministrativeExpense (1,145)us-gaap_SellingGeneralAndAdministrativeExpense      
Depreciation and amortization   1,018us-gaap_DepreciationAndAmortization 1,070us-gaap_DepreciationAndAmortization 1,139us-gaap_DepreciationAndAmortization      
Goodwill impairment   0us-gaap_GoodwillImpairmentLoss 0us-gaap_GoodwillImpairmentLoss 232us-gaap_GoodwillImpairmentLoss      
Restructuring costs   76us-gaap_RestructuringCharges 264us-gaap_RestructuringCharges 140us-gaap_RestructuringCharges      
Interest expense   147us-gaap_InterestExpense 183us-gaap_InterestExpense 171us-gaap_InterestExpense      
Interest income   (16)us-gaap_InterestIncomeOperating (22)us-gaap_InterestIncomeOperating (38)us-gaap_InterestIncomeOperating      
Other expense (income), net   18us-gaap_OtherCostAndExpenseOperating (25)us-gaap_OtherCostAndExpenseOperating 6us-gaap_OtherCostAndExpenseOperating      
Total costs and expenses   11,735us-gaap_OperatingExpenses 13,960us-gaap_OperatingExpenses 15,665us-gaap_OperatingExpenses      
Income (loss) from continuing operations before taxes   1,263us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 235us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments (992)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments      
Taxes on income   (383)us-gaap_IncomeTaxExpenseBenefit 62us-gaap_IncomeTaxExpenseBenefit 228us-gaap_IncomeTaxExpenseBenefit      
Income from continuing operations, net of tax   880us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest 297us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest (764)us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest      
Income from discontinued operations, net of taxes   88us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax 482us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax 162us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax      
Net income (loss)   968us-gaap_ProfitLoss 779us-gaap_ProfitLoss (602)us-gaap_ProfitLoss      
Net income attributable to noncontrolling interest, net of tax   21us-gaap_NetIncomeLossAttributableToNoncontrollingInterest 19us-gaap_NetIncomeLossAttributableToNoncontrollingInterest 14us-gaap_NetIncomeLossAttributableToNoncontrollingInterest      
Net income (loss) attributable to CSC common stockholders   947us-gaap_NetIncomeLoss 760us-gaap_NetIncomeLoss (616)us-gaap_NetIncomeLoss      
Continuing operations (in dollars per share)   $ 5.81us-gaap_IncomeLossFromContinuingOperationsPerBasicShare $ 1.80us-gaap_IncomeLossFromContinuingOperationsPerBasicShare $ (5.02)us-gaap_IncomeLossFromContinuingOperationsPerBasicShare      
Discontinued operations (in dollars per share)   $ 0.60us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare $ 3.12us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare $ 1.05us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare      
Basic EPS (in dollars per share)   $ 6.41us-gaap_EarningsPerShareBasic $ 4.92us-gaap_EarningsPerShareBasic $ (3.97)us-gaap_EarningsPerShareBasic      
Continuing operations (in dollars per share)   $ 5.70us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare $ 1.79us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare $ (5.02)us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare      
Discontinued operations (in dollars per share)   $ 0.58us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare $ 3.10us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare $ 1.05us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare      
Diluted EPS (in dollars per share)   $ 6.28us-gaap_EarningsPerShareDiluted $ 4.89us-gaap_EarningsPerShareDiluted $ (3.97)us-gaap_EarningsPerShareDiluted      
Scenario, Previously Reported [Member]              
New Accounting Pronouncements or Change in Accounting Principle [Line Items]              
Net income (loss) attributable to CSC common stockholders       (616)us-gaap_NetIncomeLoss
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
     
Restatement Adjustment [Member]              
New Accounting Pronouncements or Change in Accounting Principle [Line Items]              
Revenues       68us-gaap_Revenues
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
5us-gaap_Revenues
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(38)us-gaap_Revenues
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(35)us-gaap_Revenues
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Cost of Services       (36)us-gaap_CostOfServices
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(17)us-gaap_CostOfServices
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
22us-gaap_CostOfServices
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
25us-gaap_CostOfServices
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Selling, General and Administrative Expense       (1)us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
2us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Depreciation and amortization       (2)us-gaap_DepreciationAndAmortization
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
3us-gaap_DepreciationAndAmortization
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(1)us-gaap_DepreciationAndAmortization
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_DepreciationAndAmortization
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Interest expense       (3)us-gaap_InterestExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_InterestExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
2us-gaap_InterestExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(1)us-gaap_InterestExpense
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Other expense (income), net       2us-gaap_OtherCostAndExpenseOperating
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_OtherCostAndExpenseOperating
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_OtherCostAndExpenseOperating
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(2)us-gaap_OtherCostAndExpenseOperating
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Income (loss) from continuing operations before taxes       106us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
19us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(59)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(57)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Pension and Intercompany Accounting Policy Change [Member] | Restatement Adjustment [Member]              
New Accounting Pronouncements or Change in Accounting Principle [Line Items]              
Revenues   0us-gaap_Revenues
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_Revenues
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_Revenues
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
     
Cost of Services   (295)us-gaap_CostOfServices
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
193us-gaap_CostOfServices
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
365us-gaap_CostOfServices
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
     
Cost of services - specified contract charge       0csc_PreTaxChargeToWriteDownClaimRelatedAssetsToReflectSpecifiedContractChargesChargedToCostOfServices
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
     
Costs of services - settlement charge (excludes amount charged to revenue of $42)       0csc_PreTaxChargeToWriteDownClaimRelatedAssetsRecordedAsSeparatelyItemizedChargeToCostOfServices
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
     
Selling, General and Administrative Expense   58us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(21)us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(36)us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
     
Depreciation and amortization   0us-gaap_DepreciationAndAmortization
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_DepreciationAndAmortization
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_DepreciationAndAmortization
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
     
Goodwill impairment       0us-gaap_GoodwillImpairmentLoss
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
     
Restructuring costs   0us-gaap_RestructuringCharges
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_RestructuringCharges
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_RestructuringCharges
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
     
Interest expense   0us-gaap_InterestExpense
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_InterestExpense
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_InterestExpense
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
     
Interest income   0us-gaap_InterestIncomeOperating
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_InterestIncomeOperating
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_InterestIncomeOperating
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
     
Other expense (income), net   0us-gaap_OtherCostAndExpenseOperating
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_OtherCostAndExpenseOperating
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_OtherCostAndExpenseOperating
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
     
Total costs and expenses   (353)us-gaap_OperatingExpenses
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
214us-gaap_OperatingExpenses
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
401us-gaap_OperatingExpenses
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
     
Income (loss) from continuing operations before taxes   353us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(214)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(401)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
     
Taxes on income   (94)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
13us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
127us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
     
Income from continuing operations, net of tax   259us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(201)us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(274)us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
     
Income from discontinued operations, net of taxes   19us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
1us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(4)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
     
Net income (loss)   278us-gaap_ProfitLoss
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(200)us-gaap_ProfitLoss
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(278)us-gaap_ProfitLoss
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
     
Net income attributable to noncontrolling interest, net of tax   5us-gaap_NetIncomeLossAttributableToNoncontrollingInterest
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
1us-gaap_NetIncomeLossAttributableToNoncontrollingInterest
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(3)us-gaap_NetIncomeLossAttributableToNoncontrollingInterest
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
     
Net income (loss) attributable to CSC common stockholders   273us-gaap_NetIncomeLoss
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(201)us-gaap_NetIncomeLoss
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(275)us-gaap_NetIncomeLoss
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
     
Continuing operations (in dollars per share)   $ 1.72us-gaap_IncomeLossFromContinuingOperationsPerBasicShare
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
$ (1.31)us-gaap_IncomeLossFromContinuingOperationsPerBasicShare
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
$ (1.75)us-gaap_IncomeLossFromContinuingOperationsPerBasicShare
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
     
Discontinued operations (in dollars per share)   $ 0.13us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
$ 0.01us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
$ (0.02)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
     
Basic EPS (in dollars per share)   $ 1.85us-gaap_EarningsPerShareBasic
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
$ (1.30)us-gaap_EarningsPerShareBasic
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
$ (1.77)us-gaap_EarningsPerShareBasic
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
     
Continuing operations (in dollars per share)   $ 1.69us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
$ (1.30)us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
$ (1.75)us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
     
Discontinued operations (in dollars per share)   $ 0.12us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
$ 0.01us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
$ (0.02)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
     
Diluted EPS (in dollars per share)   $ 1.81us-gaap_EarningsPerShareDiluted
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
$ (1.29)us-gaap_EarningsPerShareDiluted
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
$ (1.77)us-gaap_EarningsPerShareDiluted
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
     
Miscellaneous errors [Member]              
New Accounting Pronouncements or Change in Accounting Principle [Line Items]              
Revenues       14,673us-gaap_Revenues
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
     
Cost of Services       12,278us-gaap_CostOfServices
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
     
Cost of services - specified contract charge       0csc_PreTaxChargeToWriteDownClaimRelatedAssetsToReflectSpecifiedContractChargesChargedToCostOfServices
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
     
Costs of services - settlement charge (excludes amount charged to revenue of $42)       227csc_PreTaxChargeToWriteDownClaimRelatedAssetsRecordedAsSeparatelyItemizedChargeToCostOfServices
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
     
Selling, General and Administrative Expense       (1,109)us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
     
Depreciation and amortization       1,139us-gaap_DepreciationAndAmortization
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
     
Goodwill impairment       232us-gaap_GoodwillImpairmentLoss
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
2,511us-gaap_GoodwillImpairmentLoss
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
   
Restructuring costs       140us-gaap_RestructuringCharges
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
     
Interest expense       171us-gaap_InterestExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
     
Interest income       (38)us-gaap_InterestIncomeOperating
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
     
Other expense (income), net       6us-gaap_OtherCostAndExpenseOperating
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
     
Total costs and expenses       15,264us-gaap_OperatingExpenses
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
     
Income (loss) from continuing operations before taxes       (591)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
     
Taxes on income       101us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
     
Income from continuing operations, net of tax       (490)us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
     
Income from discontinued operations, net of taxes       166us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
     
Net income (loss)       (324)us-gaap_ProfitLoss
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
     
Net income attributable to noncontrolling interest, net of tax       17us-gaap_NetIncomeLossAttributableToNoncontrollingInterest
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
     
Net income (loss) attributable to CSC common stockholders       (341)us-gaap_NetIncomeLoss
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
     
Continuing operations (in dollars per share)       $ (3.27)us-gaap_IncomeLossFromContinuingOperationsPerBasicShare
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
     
Discontinued operations (in dollars per share)       $ 1.07us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
     
Basic EPS (in dollars per share)       $ (2.20)us-gaap_EarningsPerShareBasic
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
     
Continuing operations (in dollars per share)       $ (3.27)us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
     
Discontinued operations (in dollars per share)       $ 1.07us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
     
Diluted EPS (in dollars per share)       $ (2.20)us-gaap_EarningsPerShareDiluted
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
     
Miscellaneous errors [Member] | Scenario, Previously Reported [Member]              
New Accounting Pronouncements or Change in Accounting Principle [Line Items]              
Revenues   12,998us-gaap_Revenues
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
14,195us-gaap_Revenues
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
14,476us-gaap_Revenues
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
     
Cost of Services   9,567us-gaap_CostOfServices
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
11,100us-gaap_CostOfServices
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
12,181us-gaap_CostOfServices
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
     
Cost of services - specified contract charge       1,281csc_PreTaxChargeToWriteDownClaimRelatedAssetsToReflectSpecifiedContractChargesChargedToCostOfServices
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
     
Costs of services - settlement charge (excludes amount charged to revenue of $42)       227csc_PreTaxChargeToWriteDownClaimRelatedAssetsRecordedAsSeparatelyItemizedChargeToCostOfServices
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
     
Selling, General and Administrative Expense   (1,278)us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(1,176)us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(1,108)us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
     
Depreciation and amortization   1,018us-gaap_DepreciationAndAmortization
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
1,070us-gaap_DepreciationAndAmortization
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
1,141us-gaap_DepreciationAndAmortization
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
     
Goodwill impairment       2,745us-gaap_GoodwillImpairmentLoss
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
0us-gaap_GoodwillImpairmentLoss
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
   
Restructuring costs   76us-gaap_RestructuringCharges
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
264us-gaap_RestructuringCharges
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
140us-gaap_RestructuringCharges
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
     
Interest expense   147us-gaap_InterestExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
183us-gaap_InterestExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
174us-gaap_InterestExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
     
Interest income   (16)us-gaap_InterestIncomeOperating
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(22)us-gaap_InterestIncomeOperating
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(38)us-gaap_InterestIncomeOperating
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
     
Other expense (income), net   18us-gaap_OtherCostAndExpenseOperating
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(25)us-gaap_OtherCostAndExpenseOperating
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
4us-gaap_OtherCostAndExpenseOperating
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
     
Total costs and expenses   12,088us-gaap_OperatingExpenses
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
13,746us-gaap_OperatingExpenses
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
18,963us-gaap_OperatingExpenses
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
     
Income (loss) from continuing operations before taxes   910us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
449us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(4,487)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
     
Taxes on income   (289)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
49us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
96us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
     
Income from continuing operations, net of tax   621us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
498us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(4,391)us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
     
Income from discontinued operations, net of taxes   69us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
481us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
166us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
     
Net income (loss)   690us-gaap_ProfitLoss
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
979us-gaap_ProfitLoss
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(4,225)us-gaap_ProfitLoss
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
     
Net income attributable to noncontrolling interest, net of tax   16us-gaap_NetIncomeLossAttributableToNoncontrollingInterest
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
18us-gaap_NetIncomeLossAttributableToNoncontrollingInterest
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
17us-gaap_NetIncomeLossAttributableToNoncontrollingInterest
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
     
Net income (loss) attributable to CSC common stockholders   674us-gaap_NetIncomeLoss
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
961us-gaap_NetIncomeLoss
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(4,242)us-gaap_NetIncomeLoss
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
     
Continuing operations (in dollars per share)   $ 4.09us-gaap_IncomeLossFromContinuingOperationsPerBasicShare
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
$ 3.11us-gaap_IncomeLossFromContinuingOperationsPerBasicShare
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
$ (28.44)us-gaap_IncomeLossFromContinuingOperationsPerBasicShare
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
     
Discontinued operations (in dollars per share)   $ 0.47us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
$ 3.11us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
$ 1.07us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
     
Basic EPS (in dollars per share)   $ 4.56us-gaap_EarningsPerShareBasic
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
$ 6.22us-gaap_EarningsPerShareBasic
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
$ (27.37)us-gaap_EarningsPerShareBasic
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
     
Continuing operations (in dollars per share)   $ 4.01us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
$ 3.09us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
$ (28.44)us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
     
Discontinued operations (in dollars per share)   $ 0.46us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
$ 3.09us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
$ 1.07us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
     
Diluted EPS (in dollars per share)   $ 4.47us-gaap_EarningsPerShareDiluted
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
$ 6.18us-gaap_EarningsPerShareDiluted
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
$ (27.37)us-gaap_EarningsPerShareDiluted
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
     
Miscellaneous errors [Member] | Restatement Adjustment [Member]              
New Accounting Pronouncements or Change in Accounting Principle [Line Items]              
Revenues       197us-gaap_Revenues
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
     
Cost of Services       97us-gaap_CostOfServices
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
     
Cost of services - specified contract charge       (1,281)csc_PreTaxChargeToWriteDownClaimRelatedAssetsToReflectSpecifiedContractChargesChargedToCostOfServices
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
     
Costs of services - settlement charge (excludes amount charged to revenue of $42)       0csc_PreTaxChargeToWriteDownClaimRelatedAssetsRecordedAsSeparatelyItemizedChargeToCostOfServices
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
     
Selling, General and Administrative Expense       (1)us-gaap_SellingGeneralAndAdministrativeExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
     
Depreciation and amortization       (2)us-gaap_DepreciationAndAmortization
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
     
Goodwill impairment       (2,513)us-gaap_GoodwillImpairmentLoss
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
2,511us-gaap_GoodwillImpairmentLoss
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
   
Restructuring costs       0us-gaap_RestructuringCharges
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
     
Interest expense       (3)us-gaap_InterestExpense
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
     
Interest income       0us-gaap_InterestIncomeOperating
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
     
Other expense (income), net       2us-gaap_OtherCostAndExpenseOperating
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
     
Total costs and expenses       (3,699)us-gaap_OperatingExpenses
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
     
Income (loss) from continuing operations before taxes       3,896us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
     
Taxes on income       5us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
     
Income from continuing operations, net of tax       3,901us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
     
Income from discontinued operations, net of taxes       0us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
     
Net income (loss)       3,901us-gaap_ProfitLoss
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
     
Net income attributable to noncontrolling interest, net of tax       0us-gaap_NetIncomeLossAttributableToNoncontrollingInterest
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
     
Change in net income       $ (3,901)csc_ChangeInAccountingEstimateReductioninNetIncome
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
     
Continuing operations (in dollars per share)       $ 25.17us-gaap_IncomeLossFromContinuingOperationsPerBasicShare
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
     
Discontinued operations (in dollars per share)       $ 0.00us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
     
Basic EPS (in dollars per share)       $ 25.17us-gaap_EarningsPerShareBasic
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
     
Continuing operations (in dollars per share)       $ 25.17us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
     
Discontinued operations (in dollars per share)       $ 0.00us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
     
Diluted EPS (in dollars per share)       $ 25.17us-gaap_EarningsPerShareDiluted
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember