XML 84 R68.htm IDEA: XBRL DOCUMENT v2.4.1.9
Restatement and Adjustment of Consolidated Financial Statements - Consolidated Statement of Comprehensive Income (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Mar. 28, 2014
Mar. 29, 2013
Mar. 30, 2012
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Net income (loss) $ 968us-gaap_ProfitLoss $ 779us-gaap_ProfitLoss $ (602)us-gaap_ProfitLoss
Foreign currency translation adjustments, net (81)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax (92)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax (122)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
Net unamortized gain (loss), net of tax 0us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax 0us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax 0us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
Prior service credit (cost), net of tax 265us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostsCreditArisingDuringPeriodNetOfTax [1] 19us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostsCreditArisingDuringPeriodNetOfTax (4)us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostsCreditArisingDuringPeriodNetOfTax
Amortization of transition obligation, net 1us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetTransitionAssetObligationNetOfTax 1us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetTransitionAssetObligationNetOfTax 2us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetTransitionAssetObligationNetOfTax
Amortization of prior service cost, net (4)us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax 0us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax (2)us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
Amortization of net actuarial gain, net 0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax 0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax 0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
Foreign currency exchange (loss) gain, net of tax 2us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax (8)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax (2)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
Pension and other postretirement benefit plans, net of tax 264us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax 12us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax (6)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
Other Comprehensive Income (Loss), Net of Tax 183us-gaap_OtherComprehensiveIncomeLossNetOfTax (80)us-gaap_OtherComprehensiveIncomeLossNetOfTax (128)us-gaap_OtherComprehensiveIncomeLossNetOfTax
Comprehensive income (loss) 1,151us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest 699us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest (730)us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
Less: comprehensive income (loss) attributable to noncontrolling interest 30us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest 19us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest 14us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
Comprehensive income (loss) attributable to CSC common stockholders 1,121us-gaap_ComprehensiveIncomeNetOfTax 680us-gaap_ComprehensiveIncomeNetOfTax (744)us-gaap_ComprehensiveIncomeNetOfTax
Pension and Intercompany Accounting Policy Change [Member] | Restatement Adjustment [Member]      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
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
Foreign currency translation adjustments, net (8)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(9)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(5)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Net unamortized gain (loss), net of tax (227)us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
260us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
323us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Prior service credit (cost), net of tax 0us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostsCreditArisingDuringPeriodNetOfTax
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostsCreditArisingDuringPeriodNetOfTax
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostsCreditArisingDuringPeriodNetOfTax
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Amortization of transition obligation, net 0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetTransitionAssetObligationNetOfTax
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetTransitionAssetObligationNetOfTax
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetTransitionAssetObligationNetOfTax
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Amortization of prior service cost, net 0us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
1us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Amortization of net actuarial gain, net (66)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(58)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(45)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Foreign currency exchange (loss) gain, net of tax 10us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
6us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(5)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Pension and other postretirement benefit plans, net of tax (283)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
209us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
273us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Other Comprehensive Income (Loss), Net of Tax (291)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
200us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
268us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Comprehensive income (loss) (13)us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
0us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(10)us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Less: comprehensive income (loss) attributable to noncontrolling interest 9us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
20us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(3)us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Comprehensive income (loss) attributable to CSC common stockholders (22)us-gaap_ComprehensiveIncomeNetOfTax
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(20)us-gaap_ComprehensiveIncomeNetOfTax
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
(7)us-gaap_ComprehensiveIncomeNetOfTax
/ us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis
= csc_PensionandIntercompanyAccountingPolicyChangeMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Miscellaneous errors [Member]      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Net income (loss)     (324)us-gaap_ProfitLoss
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
Foreign currency translation adjustments, net     (117)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
Net unamortized gain (loss), net of tax     (323)us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
Prior service credit (cost), net of tax     (4)us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostsCreditArisingDuringPeriodNetOfTax
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
Amortization of transition obligation, net     2us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetTransitionAssetObligationNetOfTax
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
Amortization of prior service cost, net     (2)us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
Amortization of net actuarial gain, net     45us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
Foreign currency exchange (loss) gain, net of tax     3us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
Pension and other postretirement benefit plans, net of tax     (279)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
Other Comprehensive Income (Loss), Net of Tax     (396)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
Comprehensive income (loss)     (720)us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
Less: comprehensive income (loss) attributable to noncontrolling interest     17us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
Comprehensive income (loss) attributable to CSC common stockholders     (737)us-gaap_ComprehensiveIncomeNetOfTax
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
Miscellaneous errors [Member] | Scenario, Previously Reported [Member]      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
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
Foreign currency translation adjustments, net (73)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(83)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(124)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Net unamortized gain (loss), net of tax 227us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(260)us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(323)us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Prior service credit (cost), net of tax 265us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostsCreditArisingDuringPeriodNetOfTax
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
19us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostsCreditArisingDuringPeriodNetOfTax
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(4)us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostsCreditArisingDuringPeriodNetOfTax
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Amortization of transition obligation, net 1us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetTransitionAssetObligationNetOfTax
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
1us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetTransitionAssetObligationNetOfTax
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
2us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetTransitionAssetObligationNetOfTax
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Amortization of prior service cost, net (4)us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(1)us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(2)us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Amortization of net actuarial gain, net 66us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
58us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
45us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Foreign currency exchange (loss) gain, net of tax (8)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(14)us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
3us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Pension and other postretirement benefit plans, net of tax 547us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(197)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(279)us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Other Comprehensive Income (Loss), Net of Tax 474us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(280)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(403)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Comprehensive income (loss) 1,164us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
699us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(4,628)us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Less: comprehensive income (loss) attributable to noncontrolling interest 21us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(1)us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
17us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
Comprehensive income (loss) attributable to CSC common stockholders 1,143us-gaap_ComprehensiveIncomeNetOfTax
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
700us-gaap_ComprehensiveIncomeNetOfTax
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioPreviouslyReportedMember
(4,645)us-gaap_ComprehensiveIncomeNetOfTax
/ 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]      
Net income (loss)     3,901us-gaap_ProfitLoss
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Foreign currency translation adjustments, net     7us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Net unamortized gain (loss), net of tax     0us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Prior service credit (cost), net of tax     0us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostsCreditArisingDuringPeriodNetOfTax
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Amortization of transition obligation, net     0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetTransitionAssetObligationNetOfTax
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Amortization of prior service cost, net     0us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditNetOfTax
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Amortization of net actuarial gain, net     0us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Foreign currency exchange (loss) gain, net of tax     0us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Pension and other postretirement benefit plans, net of tax     0us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Other Comprehensive Income (Loss), Net of Tax     7us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Comprehensive income (loss)     3,908us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Less: comprehensive income (loss) attributable to noncontrolling interest     0us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
Comprehensive income (loss) attributable to CSC common stockholders     $ 3,908us-gaap_ComprehensiveIncomeNetOfTax
/ us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis
= csc_MiscellaneousErrorsMember
/ us-gaap_StatementScenarioAxis
= us-gaap_RestatementAdjustmentMember
[1] Represents the result of remeasurement of the pension liability primarily associated with plans in the U.K. (see Note 16).