XML 17 R70.htm IDEA: XBRL DOCUMENT v2.4.1.9
Segment Information (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended 9 Months Ended
Jan. 02, 2015
Dec. 27, 2013
Jan. 02, 2015
Dec. 27, 2013
Segment Reporting Information [Line Items]        
Revenues $ 2,947us-gaap_Revenues $ 3,228us-gaap_Revenues $ 9,264us-gaap_Revenues $ 9,669us-gaap_Revenues
Operating income 332us-gaap_OperatingIncomeLoss 338us-gaap_OperatingIncomeLoss 985us-gaap_OperatingIncomeLoss 1,031us-gaap_OperatingIncomeLoss
Depreciation and amortization 238us-gaap_DepreciationAndAmortization 251us-gaap_DepreciationAndAmortization 762us-gaap_DepreciationAndAmortization 753us-gaap_DepreciationAndAmortization
GBS [Member]        
Segment Reporting Information [Line Items]        
Revenues 965us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GBSSegmentMember
1,093us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GBSSegmentMember
3,056us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GBSSegmentMember
3,169us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GBSSegmentMember
Operating income 128us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GBSSegmentMember
140us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GBSSegmentMember
366us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GBSSegmentMember
373us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GBSSegmentMember
Depreciation and amortization 37us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GBSSegmentMember
34us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GBSSegmentMember
116us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GBSSegmentMember
112us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GBSSegmentMember
GBS [Member] | As Reported        
Segment Reporting Information [Line Items]        
Revenues 965us-gaap_Revenues
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentAsReportedMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GBSSegmentMember
1,093us-gaap_Revenues
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentAsReportedMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GBSSegmentMember
   
Operating income 128us-gaap_OperatingIncomeLoss
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentAsReportedMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GBSSegmentMember
140us-gaap_OperatingIncomeLoss
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentAsReportedMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GBSSegmentMember
   
Depreciation and amortization 37us-gaap_DepreciationAndAmortization
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentAsReportedMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GBSSegmentMember
34us-gaap_DepreciationAndAmortization
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentAsReportedMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GBSSegmentMember
   
GBS [Member] | Increase/ (Decrease)        
Segment Reporting Information [Line Items]        
Revenues (1)us-gaap_Revenues
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentIncreaseDecreaseMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GBSSegmentMember
(6)us-gaap_Revenues
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentIncreaseDecreaseMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GBSSegmentMember
3us-gaap_Revenues
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentIncreaseDecreaseMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GBSSegmentMember
24us-gaap_Revenues
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentIncreaseDecreaseMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GBSSegmentMember
Operating income (4)us-gaap_OperatingIncomeLoss
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentIncreaseDecreaseMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GBSSegmentMember
(7)us-gaap_OperatingIncomeLoss
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentIncreaseDecreaseMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GBSSegmentMember
5us-gaap_OperatingIncomeLoss
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentIncreaseDecreaseMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GBSSegmentMember
22us-gaap_OperatingIncomeLoss
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentIncreaseDecreaseMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GBSSegmentMember
Depreciation and amortization 0us-gaap_DepreciationAndAmortization
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentIncreaseDecreaseMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GBSSegmentMember
0us-gaap_DepreciationAndAmortization
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentIncreaseDecreaseMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GBSSegmentMember
(1)us-gaap_DepreciationAndAmortization
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentIncreaseDecreaseMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GBSSegmentMember
1us-gaap_DepreciationAndAmortization
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentIncreaseDecreaseMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GBSSegmentMember
GBS [Member] | As Adjusted        
Segment Reporting Information [Line Items]        
Revenues 964us-gaap_Revenues
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentAdjustedMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GBSSegmentMember
1,087us-gaap_Revenues
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentAdjustedMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GBSSegmentMember
3,059us-gaap_Revenues
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentAdjustedMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GBSSegmentMember
3,193us-gaap_Revenues
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentAdjustedMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GBSSegmentMember
Operating income 124us-gaap_OperatingIncomeLoss
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentAdjustedMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GBSSegmentMember
133us-gaap_OperatingIncomeLoss
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentAdjustedMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GBSSegmentMember
371us-gaap_OperatingIncomeLoss
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentAdjustedMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GBSSegmentMember
395us-gaap_OperatingIncomeLoss
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentAdjustedMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GBSSegmentMember
Depreciation and amortization 37us-gaap_DepreciationAndAmortization
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentAdjustedMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GBSSegmentMember
34us-gaap_DepreciationAndAmortization
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentAdjustedMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GBSSegmentMember
115us-gaap_DepreciationAndAmortization
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentAdjustedMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GBSSegmentMember
113us-gaap_DepreciationAndAmortization
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentAdjustedMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GBSSegmentMember
GIS [Member]        
Segment Reporting Information [Line Items]        
Revenues 984us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GISSegmentMember
1,145us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GISSegmentMember
3,151us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GISSegmentMember
3,405us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GISSegmentMember
Operating income 72us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GISSegmentMember
91us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GISSegmentMember
211us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GISSegmentMember
290us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GISSegmentMember
Depreciation and amortization 163us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GISSegmentMember
177us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GISSegmentMember
529us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GISSegmentMember
520us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GISSegmentMember
GIS [Member] | As Reported        
Segment Reporting Information [Line Items]        
Revenues 984us-gaap_Revenues
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentAsReportedMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GISSegmentMember
1,145us-gaap_Revenues
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentAsReportedMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GISSegmentMember
3,151us-gaap_Revenues
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentAsReportedMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GISSegmentMember
3,405us-gaap_Revenues
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentAsReportedMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GISSegmentMember
Operating income 72us-gaap_OperatingIncomeLoss
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentAsReportedMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GISSegmentMember
91us-gaap_OperatingIncomeLoss
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentAsReportedMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GISSegmentMember
211us-gaap_OperatingIncomeLoss
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentAsReportedMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GISSegmentMember
290us-gaap_OperatingIncomeLoss
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentAsReportedMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GISSegmentMember
Depreciation and amortization 163us-gaap_DepreciationAndAmortization
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentAsReportedMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GISSegmentMember
177us-gaap_DepreciationAndAmortization
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentAsReportedMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GISSegmentMember
529us-gaap_DepreciationAndAmortization
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentAsReportedMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GISSegmentMember
520us-gaap_DepreciationAndAmortization
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentAsReportedMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GISSegmentMember
GIS [Member] | Increase/ (Decrease)        
Segment Reporting Information [Line Items]        
Revenues 0us-gaap_Revenues
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentIncreaseDecreaseMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GISSegmentMember
(2)us-gaap_Revenues
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentIncreaseDecreaseMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GISSegmentMember
2us-gaap_Revenues
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentIncreaseDecreaseMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GISSegmentMember
(2)us-gaap_Revenues
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentIncreaseDecreaseMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GISSegmentMember
Operating income 0us-gaap_OperatingIncomeLoss
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentIncreaseDecreaseMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GISSegmentMember
(6)us-gaap_OperatingIncomeLoss
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentIncreaseDecreaseMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GISSegmentMember
3us-gaap_OperatingIncomeLoss
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentIncreaseDecreaseMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GISSegmentMember
(5)us-gaap_OperatingIncomeLoss
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentIncreaseDecreaseMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GISSegmentMember
Depreciation and amortization 0us-gaap_DepreciationAndAmortization
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentIncreaseDecreaseMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GISSegmentMember
0us-gaap_DepreciationAndAmortization
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentIncreaseDecreaseMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GISSegmentMember
0us-gaap_DepreciationAndAmortization
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentIncreaseDecreaseMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GISSegmentMember
(1)us-gaap_DepreciationAndAmortization
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentIncreaseDecreaseMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GISSegmentMember
GIS [Member] | As Adjusted        
Segment Reporting Information [Line Items]        
Revenues 984us-gaap_Revenues
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentAdjustedMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GISSegmentMember
1,143us-gaap_Revenues
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentAdjustedMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GISSegmentMember
3,153us-gaap_Revenues
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentAdjustedMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GISSegmentMember
3,403us-gaap_Revenues
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentAdjustedMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GISSegmentMember
Operating income 72us-gaap_OperatingIncomeLoss
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentAdjustedMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GISSegmentMember
85us-gaap_OperatingIncomeLoss
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentAdjustedMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GISSegmentMember
214us-gaap_OperatingIncomeLoss
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentAdjustedMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GISSegmentMember
285us-gaap_OperatingIncomeLoss
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentAdjustedMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GISSegmentMember
Depreciation and amortization 163us-gaap_DepreciationAndAmortization
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentAdjustedMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GISSegmentMember
177us-gaap_DepreciationAndAmortization
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentAdjustedMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GISSegmentMember
529us-gaap_DepreciationAndAmortization
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentAdjustedMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GISSegmentMember
519us-gaap_DepreciationAndAmortization
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentAdjustedMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_GISSegmentMember
NPS [Member]        
Segment Reporting Information [Line Items]        
Revenues 998us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= csc_NpsMember
990us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= csc_NpsMember
3,057us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= csc_NpsMember
3,095us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= csc_NpsMember
Operating income 145us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= csc_NpsMember
122us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= csc_NpsMember
456us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= csc_NpsMember
412us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= csc_NpsMember
Depreciation and amortization 33us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= csc_NpsMember
36us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= csc_NpsMember
104us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= csc_NpsMember
110us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= csc_NpsMember
NPS [Member] | As Reported        
Segment Reporting Information [Line Items]        
Revenues 998us-gaap_Revenues
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentAsReportedMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_NpsMember
990us-gaap_Revenues
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentAsReportedMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_NpsMember
3,057us-gaap_Revenues
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentAsReportedMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_NpsMember
3,095us-gaap_Revenues
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentAsReportedMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_NpsMember
Operating income 145us-gaap_OperatingIncomeLoss
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentAsReportedMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_NpsMember
122us-gaap_OperatingIncomeLoss
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentAsReportedMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_NpsMember
456us-gaap_OperatingIncomeLoss
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentAsReportedMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_NpsMember
412us-gaap_OperatingIncomeLoss
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentAsReportedMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_NpsMember
Depreciation and amortization 33us-gaap_DepreciationAndAmortization
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentAsReportedMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_NpsMember
36us-gaap_DepreciationAndAmortization
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentAsReportedMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_NpsMember
104us-gaap_DepreciationAndAmortization
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentAsReportedMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_NpsMember
110us-gaap_DepreciationAndAmortization
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentAsReportedMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_NpsMember
NPS [Member] | Increase/ (Decrease)        
Segment Reporting Information [Line Items]        
Revenues 0us-gaap_Revenues
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentIncreaseDecreaseMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_NpsMember
2us-gaap_Revenues
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentIncreaseDecreaseMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_NpsMember
5us-gaap_Revenues
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentIncreaseDecreaseMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_NpsMember
(5)us-gaap_Revenues
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentIncreaseDecreaseMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_NpsMember
Operating income 0us-gaap_OperatingIncomeLoss
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentIncreaseDecreaseMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_NpsMember
1us-gaap_OperatingIncomeLoss
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentIncreaseDecreaseMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_NpsMember
(5)us-gaap_OperatingIncomeLoss
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentIncreaseDecreaseMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_NpsMember
0us-gaap_OperatingIncomeLoss
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentIncreaseDecreaseMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_NpsMember
Depreciation and amortization 0us-gaap_DepreciationAndAmortization
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentIncreaseDecreaseMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_NpsMember
0us-gaap_DepreciationAndAmortization
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentIncreaseDecreaseMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_NpsMember
0us-gaap_DepreciationAndAmortization
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentIncreaseDecreaseMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_NpsMember
0us-gaap_DepreciationAndAmortization
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentIncreaseDecreaseMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_NpsMember
NPS [Member] | As Adjusted        
Segment Reporting Information [Line Items]        
Revenues 998us-gaap_Revenues
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentAdjustedMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_NpsMember
992us-gaap_Revenues
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentAdjustedMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_NpsMember
3,062us-gaap_Revenues
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentAdjustedMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_NpsMember
3,090us-gaap_Revenues
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentAdjustedMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_NpsMember
Operating income 145us-gaap_OperatingIncomeLoss
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentAdjustedMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_NpsMember
123us-gaap_OperatingIncomeLoss
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentAdjustedMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_NpsMember
451us-gaap_OperatingIncomeLoss
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentAdjustedMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_NpsMember
412us-gaap_OperatingIncomeLoss
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentAdjustedMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_NpsMember
Depreciation and amortization 33us-gaap_DepreciationAndAmortization
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentAdjustedMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_NpsMember
36us-gaap_DepreciationAndAmortization
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentAdjustedMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_NpsMember
104us-gaap_DepreciationAndAmortization
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentAdjustedMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_NpsMember
110us-gaap_DepreciationAndAmortization
/ csc_SegmentReportingInformationSegmentsAffectedByOutOfPeriodAdjustmentsAxis
= csc_SegmentAdjustedMember
/ us-gaap_StatementBusinessSegmentsAxis
= csc_NpsMember
Corporate [Member]        
Segment Reporting Information [Line Items]        
Revenues 0us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
0us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
0us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
0us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Operating income (13)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
(15)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
(48)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
(44)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Depreciation and amortization 5us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
4us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
13us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
11us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateMember
Eliminations [Member]        
Segment Reporting Information [Line Items]        
Revenues 0us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
Operating income 0us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
Depreciation and amortization $ 0us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
$ 0us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
$ 0us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember
$ 0us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_IntersegmentEliminationMember