XML 49 R67.htm IDEA: XBRL DOCUMENT v2.4.1.9
Restructuring Charges (Restructuring Liability) (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended 12 Months Ended
Dec. 31, 2014
Sep. 30, 2014
Jun. 30, 2014
Mar. 31, 2014
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Restructuring Reserve [Roll Forward]              
Accrued balance at beginning of period       $ 0us-gaap_RestructuringReserve $ 0us-gaap_RestructuringReserve    
Restructuring Charges 58us-gaap_RestructuringCharges 154us-gaap_RestructuringCharges 59us-gaap_RestructuringCharges 70us-gaap_RestructuringCharges 331us-gaap_RestructuringCharges 0us-gaap_RestructuringCharges 0us-gaap_RestructuringCharges
Cash Payments         (111)us-gaap_PaymentsForRestructuring    
Other         (6)us-gaap_RestructuringReserveTranslationAndOtherAdjustment    
Accrued balance at end of period 79us-gaap_RestructuringReserve       79us-gaap_RestructuringReserve 0us-gaap_RestructuringReserve  
Corporate and Research and Development [Member]              
Restructuring Reserve [Roll Forward]              
Restructuring Charges         31us-gaap_RestructuringCharges
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
   
Accrued balance at end of period 12us-gaap_RestructuringReserve
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
      12us-gaap_RestructuringReserve
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
   
North America [Member]              
Restructuring Reserve [Roll Forward]              
Restructuring Charges         74us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NorthAmericaMember
   
Accrued balance at end of period 33us-gaap_RestructuringReserve
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NorthAmericaMember
      33us-gaap_RestructuringReserve
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NorthAmericaMember
   
Middle East/North Africa/Asia [Member]              
Restructuring Reserve [Roll Forward]              
Restructuring Charges         141us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= wft_MiddleEastNorthAfricaandAsiaMember
   
Accrued balance at end of period 14us-gaap_RestructuringReserve
/ us-gaap_StatementBusinessSegmentsAxis
= wft_MiddleEastNorthAfricaandAsiaMember
      14us-gaap_RestructuringReserve
/ us-gaap_StatementBusinessSegmentsAxis
= wft_MiddleEastNorthAfricaandAsiaMember
   
Europe/Sub-Sahara Africa/Russia [Member]              
Restructuring Reserve [Roll Forward]              
Restructuring Charges         36us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= wft_EuropeSubSaharaAfricaRussiaMember
   
Accrued balance at end of period 11us-gaap_RestructuringReserve
/ us-gaap_StatementBusinessSegmentsAxis
= wft_EuropeSubSaharaAfricaRussiaMember
      11us-gaap_RestructuringReserve
/ us-gaap_StatementBusinessSegmentsAxis
= wft_EuropeSubSaharaAfricaRussiaMember
   
Latin America [Member]              
Restructuring Reserve [Roll Forward]              
Restructuring Charges         49us-gaap_RestructuringCharges
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LatinAmericaMember
   
Accrued balance at end of period 9us-gaap_RestructuringReserve
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LatinAmericaMember
      9us-gaap_RestructuringReserve
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LatinAmericaMember
   
Other Restructuring [Member]              
Restructuring Reserve [Roll Forward]              
Restructuring Charges         24us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
   
Severance and Other Restructuring Liabilities [Member]              
Restructuring Reserve [Roll Forward]              
Restructuring Charges         196us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= wft_SeveranceandOtherRestructuringLiabilitiesMember
   
Cash Payments         (106)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= wft_SeveranceandOtherRestructuringLiabilitiesMember
   
Accrued balance at end of period 26us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= wft_SeveranceandOtherRestructuringLiabilitiesMember
      26us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= wft_SeveranceandOtherRestructuringLiabilitiesMember
   
Severance and Other Restructuring Liabilities [Member] | Corporate and Research and Development [Member]              
Restructuring Reserve [Roll Forward]              
Accrued balance at end of period 11us-gaap_RestructuringReserve
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_RestructuringCostAndReserveAxis
= wft_SeveranceandOtherRestructuringLiabilitiesMember
      11us-gaap_RestructuringReserve
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_RestructuringCostAndReserveAxis
= wft_SeveranceandOtherRestructuringLiabilitiesMember
   
Severance and Other Restructuring Liabilities [Member] | North America [Member]              
Restructuring Reserve [Roll Forward]              
Accrued balance at end of period 1us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= wft_SeveranceandOtherRestructuringLiabilitiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NorthAmericaMember
      1us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= wft_SeveranceandOtherRestructuringLiabilitiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NorthAmericaMember
   
Severance and Other Restructuring Liabilities [Member] | Middle East/North Africa/Asia [Member]              
Restructuring Reserve [Roll Forward]              
Accrued balance at end of period 8us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= wft_SeveranceandOtherRestructuringLiabilitiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= wft_MiddleEastNorthAfricaandAsiaMember
      8us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= wft_SeveranceandOtherRestructuringLiabilitiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= wft_MiddleEastNorthAfricaandAsiaMember
   
Severance and Other Restructuring Liabilities [Member] | Europe/Sub-Sahara Africa/Russia [Member]              
Restructuring Reserve [Roll Forward]              
Accrued balance at end of period 6us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= wft_SeveranceandOtherRestructuringLiabilitiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= wft_EuropeSubSaharaAfricaRussiaMember
      6us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= wft_SeveranceandOtherRestructuringLiabilitiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= wft_EuropeSubSaharaAfricaRussiaMember
   
Severance and Other Restructuring Liabilities [Member] | Latin America [Member]              
Restructuring Reserve [Roll Forward]              
Accrued balance at end of period 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= wft_SeveranceandOtherRestructuringLiabilitiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LatinAmericaMember
      0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= wft_SeveranceandOtherRestructuringLiabilitiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LatinAmericaMember
   
2015 Plan [Member]              
Restructuring Reserve [Roll Forward]              
Restructuring Charges         58us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= wft_A2015PlanMember
   
Cash Payments         (5)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringPlanAxis
= wft_A2015PlanMember
   
Other         0us-gaap_RestructuringReserveTranslationAndOtherAdjustment
/ us-gaap_RestructuringPlanAxis
= wft_A2015PlanMember
   
Accrued balance at end of period 53us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= wft_A2015PlanMember
      53us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= wft_A2015PlanMember
   
2015 Plan [Member] | Corporate and Research and Development [Member]              
Restructuring Reserve [Roll Forward]              
Restructuring Charges         1us-gaap_RestructuringCharges
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_RestructuringPlanAxis
= wft_A2015PlanMember
   
2015 Plan [Member] | North America [Member]              
Restructuring Reserve [Roll Forward]              
Accrued balance at beginning of period       0us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= wft_A2015PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NorthAmericaMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= wft_A2015PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NorthAmericaMember
   
Restructuring Charges         32us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= wft_A2015PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NorthAmericaMember
   
2015 Plan [Member] | Middle East/North Africa/Asia [Member]              
Restructuring Reserve [Roll Forward]              
Restructuring Charges         8us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= wft_A2015PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= wft_MiddleEastNorthAfricaandAsiaMember
   
2015 Plan [Member] | Europe/Sub-Sahara Africa/Russia [Member]              
Restructuring Reserve [Roll Forward]              
Restructuring Charges         5us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= wft_A2015PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= wft_EuropeSubSaharaAfricaRussiaMember
   
2015 Plan [Member] | Latin America [Member]              
Restructuring Reserve [Roll Forward]              
Restructuring Charges         12us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= wft_A2015PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LatinAmericaMember
   
2014 Plan [Member]              
Restructuring Reserve [Roll Forward]              
Accrued balance at beginning of period       0us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
   
Restructuring Charges         273us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
   
2014 Plan [Member] | Corporate and Research and Development [Member]              
Restructuring Reserve [Roll Forward]              
Restructuring Charges         30us-gaap_RestructuringCharges
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
   
2014 Plan [Member] | North America [Member]              
Restructuring Reserve [Roll Forward]              
Restructuring Charges         42us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NorthAmericaMember
   
2014 Plan [Member] | Middle East/North Africa/Asia [Member]              
Restructuring Reserve [Roll Forward]              
Restructuring Charges         133us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= wft_MiddleEastNorthAfricaandAsiaMember
   
2014 Plan [Member] | Europe/Sub-Sahara Africa/Russia [Member]              
Restructuring Reserve [Roll Forward]              
Restructuring Charges         31us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= wft_EuropeSubSaharaAfricaRussiaMember
   
2014 Plan [Member] | Latin America [Member]              
Restructuring Reserve [Roll Forward]              
Restructuring Charges         37us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LatinAmericaMember
   
2014 Plan [Member] | Employee Severance [Member]              
Restructuring Reserve [Roll Forward]              
Restructuring Charges         (5)us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= wft_SeveranceChargeReversalMember
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
   
2014 Plan [Member] | One-time Termination Benefits [Member]              
Restructuring Reserve [Roll Forward]              
Restructuring Charges         114us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
[1]    
Cash Payments         (94)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
   
Other         (6)us-gaap_RestructuringReserveTranslationAndOtherAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
   
Accrued balance at end of period 14us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
      14us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
   
2014 Plan [Member] | Other Restructuring [Member]              
Restructuring Reserve [Roll Forward]              
Accrued balance at beginning of period       0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
   
Restructuring Charges         24us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
[1]    
Cash Payments         (12)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
   
Other         0us-gaap_RestructuringReserveTranslationAndOtherAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
   
Accrued balance at end of period 12us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
      12us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
   
2014 Plan [Member] | Other Restructuring [Member] | Corporate and Research and Development [Member]              
Restructuring Reserve [Roll Forward]              
Restructuring Charges         0us-gaap_RestructuringCharges
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
   
2014 Plan [Member] | Other Restructuring [Member] | North America [Member]              
Restructuring Reserve [Roll Forward]              
Restructuring Charges         3us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NorthAmericaMember
   
2014 Plan [Member] | Other Restructuring [Member] | Middle East/North Africa/Asia [Member]              
Restructuring Reserve [Roll Forward]              
Restructuring Charges         5us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= wft_MiddleEastNorthAfricaandAsiaMember
   
2014 Plan [Member] | Other Restructuring [Member] | Europe/Sub-Sahara Africa/Russia [Member]              
Restructuring Reserve [Roll Forward]              
Restructuring Charges         9us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= wft_EuropeSubSaharaAfricaRussiaMember
   
2014 Plan [Member] | Other Restructuring [Member] | Latin America [Member]              
Restructuring Reserve [Roll Forward]              
Restructuring Charges         7us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LatinAmericaMember
   
2014 Plan [Member] | Severance and Other Restructuring Liabilities [Member]              
Restructuring Reserve [Roll Forward]              
Accrued balance at beginning of period       0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= wft_SeveranceandOtherRestructuringLiabilitiesMember
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= wft_SeveranceandOtherRestructuringLiabilitiesMember
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
   
Restructuring Charges         138us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= wft_SeveranceandOtherRestructuringLiabilitiesMember
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
   
Cash Payments         (106)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= wft_SeveranceandOtherRestructuringLiabilitiesMember
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
   
Other         (6)us-gaap_RestructuringReserveTranslationAndOtherAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= wft_SeveranceandOtherRestructuringLiabilitiesMember
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
   
Accrued balance at end of period 26us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= wft_SeveranceandOtherRestructuringLiabilitiesMember
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
      26us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= wft_SeveranceandOtherRestructuringLiabilitiesMember
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
   
2014 Plan [Member] | Facility [Member]              
Restructuring Reserve [Roll Forward]              
Restructuring Charges         $ (2)us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
   
[1] Includes reversal of $5 million severance charges and $2 million facility related charges for the 2014 Plan.