XML 37 R89.htm IDEA: XBRL DOCUMENT v2.4.1.9
Segment Disclosures Recon from Segment to Consolidated (Details 1) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Segment revenues:      
Total revenues $ 7,637us-gaap_Revenues $ 6,860us-gaap_Revenues $ 7,486us-gaap_Revenues
Segment profit (loss) 4,435wmb_SegmentProfitLoss 1,701wmb_SegmentProfitLoss 1,960wmb_SegmentProfitLoss
Gain on remeasurement of equity-method investment 2,544us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGain [1] 0us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGain [1] 0us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGain [1]
Equity earnings (losses) 144us-gaap_IncomeLossFromEquityMethodInvestments [1] 134us-gaap_IncomeLossFromEquityMethodInvestments [1] 111us-gaap_IncomeLossFromEquityMethodInvestments [1]
Income (loss) from investments 0us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal [1] 28us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal [1] 49us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal [1]
Operating income (loss) 1,569us-gaap_OperatingIncomeLoss 1,375us-gaap_OperatingIncomeLoss 1,612us-gaap_OperatingIncomeLoss
Other financial information:      
Additions to long-lived assets 20,756us-gaap_PaymentsToAcquireProductiveAssets 3,731us-gaap_PaymentsToAcquireProductiveAssets 6,018us-gaap_PaymentsToAcquireProductiveAssets
Depreciation and amortization 1,176us-gaap_DepreciationDepletionAndAmortization 815us-gaap_DepreciationDepletionAndAmortization 756us-gaap_DepreciationDepletionAndAmortization
Total assets and equity method investments by reporting segment      
Total assets 50,563us-gaap_Assets 27,142us-gaap_Assets  
Equity Method Investments 8,400us-gaap_EquityMethodInvestments 4,360us-gaap_EquityMethodInvestments  
Service [Member]      
Segment revenues:      
Total revenues 4,116us-gaap_Revenues
/ us-gaap_ProductOrServiceAxis
= wmb_ServiceMember
2,939us-gaap_Revenues
/ us-gaap_ProductOrServiceAxis
= wmb_ServiceMember
2,729us-gaap_Revenues
/ us-gaap_ProductOrServiceAxis
= wmb_ServiceMember
Product [Member]      
Segment revenues:      
Total revenues 3,521us-gaap_Revenues
/ us-gaap_ProductOrServiceAxis
= us-gaap_ProductMember
3,921us-gaap_Revenues
/ us-gaap_ProductOrServiceAxis
= us-gaap_ProductMember
4,757us-gaap_Revenues
/ us-gaap_ProductOrServiceAxis
= us-gaap_ProductMember
Williams Partners [Member] | Service [Member]      
Segment revenues:      
Total revenues 3,106us-gaap_Revenues
/ us-gaap_ProductOrServiceAxis
= wmb_ServiceMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsPartnersMember
2,914us-gaap_Revenues
/ us-gaap_ProductOrServiceAxis
= wmb_ServiceMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsPartnersMember
2,714us-gaap_Revenues
/ us-gaap_ProductOrServiceAxis
= wmb_ServiceMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsPartnersMember
Williams Partners [Member] | Product [Member]      
Segment revenues:      
Total revenues 3,521us-gaap_Revenues
/ us-gaap_ProductOrServiceAxis
= us-gaap_ProductMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsPartnersMember
3,921us-gaap_Revenues
/ us-gaap_ProductOrServiceAxis
= us-gaap_ProductMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsPartnersMember
4,757us-gaap_Revenues
/ us-gaap_ProductOrServiceAxis
= us-gaap_ProductMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsPartnersMember
Access Midstream [Member] | Service [Member]      
Segment revenues:      
Total revenues 781us-gaap_Revenues
/ us-gaap_ProductOrServiceAxis
= wmb_ServiceMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_AccessMidstreamPartnersMember
0us-gaap_Revenues
/ us-gaap_ProductOrServiceAxis
= wmb_ServiceMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_AccessMidstreamPartnersMember
0us-gaap_Revenues
/ us-gaap_ProductOrServiceAxis
= wmb_ServiceMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_AccessMidstreamPartnersMember
Access Midstream [Member] | Product [Member]      
Segment revenues:      
Total revenues 0us-gaap_Revenues
/ us-gaap_ProductOrServiceAxis
= us-gaap_ProductMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_AccessMidstreamPartnersMember
0us-gaap_Revenues
/ us-gaap_ProductOrServiceAxis
= us-gaap_ProductMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_AccessMidstreamPartnersMember
0us-gaap_Revenues
/ us-gaap_ProductOrServiceAxis
= us-gaap_ProductMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_AccessMidstreamPartnersMember
Williams NGL & Petchem Services [Member] | Service [Member]      
Segment revenues:      
Total revenues 0us-gaap_Revenues
/ us-gaap_ProductOrServiceAxis
= wmb_ServiceMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsNglAndPetchemServicesMember
0us-gaap_Revenues
/ us-gaap_ProductOrServiceAxis
= wmb_ServiceMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsNglAndPetchemServicesMember
0us-gaap_Revenues
/ us-gaap_ProductOrServiceAxis
= wmb_ServiceMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsNglAndPetchemServicesMember
Williams NGL & Petchem Services [Member] | Product [Member]      
Segment revenues:      
Total revenues 0us-gaap_Revenues
/ us-gaap_ProductOrServiceAxis
= us-gaap_ProductMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsNglAndPetchemServicesMember
0us-gaap_Revenues
/ us-gaap_ProductOrServiceAxis
= us-gaap_ProductMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsNglAndPetchemServicesMember
0us-gaap_Revenues
/ us-gaap_ProductOrServiceAxis
= us-gaap_ProductMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsNglAndPetchemServicesMember
Other [Member] | Service [Member]      
Segment revenues:      
Total revenues 229us-gaap_Revenues
/ us-gaap_ProductOrServiceAxis
= wmb_ServiceMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
25us-gaap_Revenues
/ us-gaap_ProductOrServiceAxis
= wmb_ServiceMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
15us-gaap_Revenues
/ us-gaap_ProductOrServiceAxis
= wmb_ServiceMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
Other [Member] | Product [Member]      
Segment revenues:      
Total revenues 0us-gaap_Revenues
/ us-gaap_ProductOrServiceAxis
= us-gaap_ProductMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
0us-gaap_Revenues
/ us-gaap_ProductOrServiceAxis
= us-gaap_ProductMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
0us-gaap_Revenues
/ us-gaap_ProductOrServiceAxis
= us-gaap_ProductMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
Operating Segments [Member]      
Segment revenues:      
Operating income (loss) 1,747us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
1,539us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
1,800us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
Operating Segments [Member] | Williams Partners [Member]      
Segment revenues:      
Total revenues 6,628us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsPartnersMember
6,835us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsPartnersMember
7,471us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsPartnersMember
Segment profit (loss) 1,743wmb_SegmentProfitLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsPartnersMember
1,677wmb_SegmentProfitLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsPartnersMember
1,907wmb_SegmentProfitLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsPartnersMember
Gain on remeasurement of equity-method investment 0us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGain
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsPartnersMember
   
Equity earnings (losses) 132us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsPartnersMember
104us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsPartnersMember
111us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsPartnersMember
Income (loss) from investments 0us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsPartnersMember
(3)us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsPartnersMember
(4)us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsPartnersMember
Operating income (loss) 1,611us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsPartnersMember
1,576us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsPartnersMember
1,800us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsPartnersMember
Other financial information:      
Additions to long-lived assets 3,449us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsPartnersMember
3,409us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsPartnersMember
5,851us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsPartnersMember
Depreciation and amortization 855us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsPartnersMember
791us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsPartnersMember
734us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsPartnersMember
Total assets and equity method investments by reporting segment      
Total assets 26,298us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsPartnersMember
23,571us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsPartnersMember
 
Equity Method Investments 2,395us-gaap_EquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsPartnersMember
2,187us-gaap_EquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsPartnersMember
 
Operating Segments [Member] | Williams Partners [Member] | Service [Member]      
Segment revenues:      
Total revenues 3,107us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= wmb_ServiceMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsPartnersMember
2,914us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= wmb_ServiceMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsPartnersMember
2,714us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= wmb_ServiceMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsPartnersMember
Operating Segments [Member] | Williams Partners [Member] | Product [Member]      
Segment revenues:      
Total revenues 3,521us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_ProductMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsPartnersMember
3,921us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_ProductMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsPartnersMember
4,757us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_ProductMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsPartnersMember
Operating Segments [Member] | Access Midstream [Member]      
Segment revenues:      
Total revenues 781us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_AccessMidstreamPartnersMember
0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_AccessMidstreamPartnersMember
0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_AccessMidstreamPartnersMember
Segment profit (loss) 2,803wmb_SegmentProfitLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_AccessMidstreamPartnersMember
61wmb_SegmentProfitLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_AccessMidstreamPartnersMember
0wmb_SegmentProfitLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_AccessMidstreamPartnersMember
Gain on remeasurement of equity-method investment 2,544us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGain
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_AccessMidstreamPartnersMember
   
Equity earnings (losses) 90us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_AccessMidstreamPartnersMember
30us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_AccessMidstreamPartnersMember
0us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_AccessMidstreamPartnersMember
Income (loss) from investments 1us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_AccessMidstreamPartnersMember
31us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_AccessMidstreamPartnersMember
0us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_AccessMidstreamPartnersMember
Operating income (loss) 168us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_AccessMidstreamPartnersMember
0us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_AccessMidstreamPartnersMember
0us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_AccessMidstreamPartnersMember
Other financial information:      
Additions to long-lived assets 16,964us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_AccessMidstreamPartnersMember
0us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_AccessMidstreamPartnersMember
0us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_AccessMidstreamPartnersMember
Depreciation and amortization 296us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_AccessMidstreamPartnersMember
0us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_AccessMidstreamPartnersMember
0us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_AccessMidstreamPartnersMember
Total assets and equity method investments by reporting segment      
Total assets 23,024us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_AccessMidstreamPartnersMember
2,161us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_AccessMidstreamPartnersMember
 
Equity Method Investments 6,004us-gaap_EquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_AccessMidstreamPartnersMember
2,161us-gaap_EquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_AccessMidstreamPartnersMember
 
Operating Segments [Member] | Access Midstream [Member] | Service [Member]      
Segment revenues:      
Total revenues 781us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= wmb_ServiceMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_AccessMidstreamPartnersMember
0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= wmb_ServiceMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_AccessMidstreamPartnersMember
0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= wmb_ServiceMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_AccessMidstreamPartnersMember
Operating Segments [Member] | Access Midstream [Member] | Product [Member]      
Segment revenues:      
Total revenues 0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_ProductMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_AccessMidstreamPartnersMember
0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_ProductMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_AccessMidstreamPartnersMember
0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_ProductMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_AccessMidstreamPartnersMember
Operating Segments [Member] | Williams NGL & Petchem Services [Member]      
Segment revenues:      
Total revenues 0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsNglAndPetchemServicesMember
0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsNglAndPetchemServicesMember
0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsNglAndPetchemServicesMember
Segment profit (loss) (115)wmb_SegmentProfitLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsNglAndPetchemServicesMember
(32)wmb_SegmentProfitLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsNglAndPetchemServicesMember
(3)wmb_SegmentProfitLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsNglAndPetchemServicesMember
Gain on remeasurement of equity-method investment 0us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGain
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsNglAndPetchemServicesMember
   
Equity earnings (losses) (78)us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsNglAndPetchemServicesMember
0us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsNglAndPetchemServicesMember
0us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsNglAndPetchemServicesMember
Income (loss) from investments (1)us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsNglAndPetchemServicesMember
0us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsNglAndPetchemServicesMember
0us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsNglAndPetchemServicesMember
Operating income (loss) (36)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsNglAndPetchemServicesMember
(32)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsNglAndPetchemServicesMember
(3)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsNglAndPetchemServicesMember
Other financial information:      
Additions to long-lived assets 291us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsNglAndPetchemServicesMember
295us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsNglAndPetchemServicesMember
136us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsNglAndPetchemServicesMember
Depreciation and amortization 0us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsNglAndPetchemServicesMember
0us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsNglAndPetchemServicesMember
0us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsNglAndPetchemServicesMember
Total assets and equity method investments by reporting segment      
Total assets 612us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsNglAndPetchemServicesMember
486us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsNglAndPetchemServicesMember
 
Equity Method Investments 0us-gaap_EquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsNglAndPetchemServicesMember
12us-gaap_EquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsNglAndPetchemServicesMember
 
Operating Segments [Member] | Williams NGL & Petchem Services [Member] | Service [Member]      
Segment revenues:      
Total revenues 0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= wmb_ServiceMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsNglAndPetchemServicesMember
0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= wmb_ServiceMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsNglAndPetchemServicesMember
0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= wmb_ServiceMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsNglAndPetchemServicesMember
Operating Segments [Member] | Williams NGL & Petchem Services [Member] | Product [Member]      
Segment revenues:      
Total revenues 0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_ProductMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsNglAndPetchemServicesMember
0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_ProductMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsNglAndPetchemServicesMember
0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_ProductMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsNglAndPetchemServicesMember
Operating Segments [Member] | Other [Member]      
Segment revenues:      
Total revenues 259us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
36us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
27us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
Segment profit (loss) 4wmb_SegmentProfitLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
(5)wmb_SegmentProfitLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
56wmb_SegmentProfitLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
Gain on remeasurement of equity-method investment 0us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGain
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
   
Equity earnings (losses) 0us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
0us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
0us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
Income (loss) from investments 0us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
0us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
53us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
Operating income (loss) 4us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
(5)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
3us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
Other financial information:      
Additions to long-lived assets 54us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
27us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
31us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
Depreciation and amortization 25us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
24us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
22us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
Total assets and equity method investments by reporting segment      
Total assets 1,220us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
1,359us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
 
Equity Method Investments 1us-gaap_EquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
0us-gaap_EquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
 
Operating Segments [Member] | Other [Member] | Service [Member]      
Segment revenues:      
Total revenues 259us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= wmb_ServiceMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
36us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= wmb_ServiceMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
27us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= wmb_ServiceMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
Operating Segments [Member] | Other [Member] | Product [Member]      
Segment revenues:      
Total revenues 0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_ProductMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_ProductMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_ProductMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
Intersegment Elimination [Member]      
Segment revenues:      
Total revenues (31)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
(11)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
(12)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
Other financial information:      
Additions to long-lived assets (2)us-gaap_PaymentsToAcquireProductiveAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
   
Total assets and equity method investments by reporting segment      
Total assets (591)us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
(435)us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
 
Equity Method Investments 0us-gaap_EquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_EquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
 
Intersegment Elimination [Member] | Service [Member]      
Segment revenues:      
Total revenues (31)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_ProductOrServiceAxis
= wmb_ServiceMember
(11)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_ProductOrServiceAxis
= wmb_ServiceMember
(12)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_ProductOrServiceAxis
= wmb_ServiceMember
Intersegment Elimination [Member] | Product [Member]      
Segment revenues:      
Total revenues 0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_ProductMember
0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_ProductMember
0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_ProductMember
Intersegment Elimination [Member] | Williams Partners [Member] | Service [Member]      
Segment revenues:      
Total revenues (1)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_ProductOrServiceAxis
= wmb_ServiceMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsPartnersMember
0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_ProductOrServiceAxis
= wmb_ServiceMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsPartnersMember
0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_ProductOrServiceAxis
= wmb_ServiceMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsPartnersMember
Intersegment Elimination [Member] | Williams Partners [Member] | Product [Member]      
Segment revenues:      
Total revenues 0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_ProductMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsPartnersMember
0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_ProductMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsPartnersMember
0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_ProductMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsPartnersMember
Intersegment Elimination [Member] | Access Midstream [Member] | Service [Member]      
Segment revenues:      
Total revenues 0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_ProductOrServiceAxis
= wmb_ServiceMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_AccessMidstreamPartnersMember
0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_ProductOrServiceAxis
= wmb_ServiceMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_AccessMidstreamPartnersMember
0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_ProductOrServiceAxis
= wmb_ServiceMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_AccessMidstreamPartnersMember
Intersegment Elimination [Member] | Access Midstream [Member] | Product [Member]      
Segment revenues:      
Total revenues 0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_ProductMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_AccessMidstreamPartnersMember
0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_ProductMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_AccessMidstreamPartnersMember
0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_ProductMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_AccessMidstreamPartnersMember
Intersegment Elimination [Member] | Williams NGL & Petchem Services [Member] | Service [Member]      
Segment revenues:      
Total revenues 0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_ProductOrServiceAxis
= wmb_ServiceMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsNglAndPetchemServicesMember
0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_ProductOrServiceAxis
= wmb_ServiceMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsNglAndPetchemServicesMember
0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_ProductOrServiceAxis
= wmb_ServiceMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsNglAndPetchemServicesMember
Intersegment Elimination [Member] | Williams NGL & Petchem Services [Member] | Product [Member]      
Segment revenues:      
Total revenues 0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_ProductMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsNglAndPetchemServicesMember
0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_ProductMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsNglAndPetchemServicesMember
0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_ProductMember
/ us-gaap_StatementBusinessSegmentsAxis
= wmb_WilliamsNglAndPetchemServicesMember
Intersegment Elimination [Member] | Other [Member] | Service [Member]      
Segment revenues:      
Total revenues (30)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_ProductOrServiceAxis
= wmb_ServiceMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
(11)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_ProductOrServiceAxis
= wmb_ServiceMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
(12)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_ProductOrServiceAxis
= wmb_ServiceMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
Intersegment Elimination [Member] | Other [Member] | Product [Member]      
Segment revenues:      
Total revenues 0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_ProductMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_ProductMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_ProductMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
General Corporate Expenses [Member]      
Segment revenues:      
Operating income (loss) $ (178)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
$ (164)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
$ (188)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
[1] Items also included in Segment profit (loss). (See Note 19 – Segment Disclosures.)