XML 40 R41.htm IDEA: XBRL DOCUMENT v2.4.1.9
Restructuring Charges (Restructuring Liability) (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Restructuring Reserve [Roll Forward]    
Restructuring Charges $ 41us-gaap_RestructuringCharges $ 70us-gaap_RestructuringCharges
Severance and Other Restructuring Liabilities [Member]    
Restructuring Reserve [Roll Forward]    
Accrued balance at beginning of period 79us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= wft_SeveranceandOtherRestructuringLiabilitiesMember
 
Restructuring Charges 41us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= wft_SeveranceandOtherRestructuringLiabilitiesMember
 
Cash Payments (65)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= wft_SeveranceandOtherRestructuringLiabilitiesMember
 
Other (6)us-gaap_RestructuringReserveTranslationAndOtherAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= wft_SeveranceandOtherRestructuringLiabilitiesMember
 
Accrued balance at end of period 49us-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 5us-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 17us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= wft_SeveranceandOtherRestructuringLiabilitiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NorthAmericaMember
 
Severance and Other Restructuring Liabilities [Member] | MENA/ Asia Pacific [Member]    
Restructuring Reserve [Roll Forward]    
Accrued balance at end of period 12us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= wft_SeveranceandOtherRestructuringLiabilitiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= wft_MiddleEastNorthAfricaandAsiaMember
 
Severance and Other Restructuring Liabilities [Member] | Europe/ SSA/ Russia [Member]    
Restructuring Reserve [Roll Forward]    
Accrued balance at end of period 11us-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 3us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= wft_SeveranceandOtherRestructuringLiabilitiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LatinAmericaMember
 
Severance and Other Restructuring Liabilities [Member] | Core Regional Segments [Member]    
Restructuring Reserve [Roll Forward]    
Accrued balance at end of period 43us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= wft_SeveranceandOtherRestructuringLiabilitiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= wft_CoreRegionalSegmentsMember
 
Severance and Other Restructuring Liabilities [Member] | Drilling Rigs [Member]    
Restructuring Reserve [Roll Forward]    
Accrued balance at end of period 1us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= wft_SeveranceandOtherRestructuringLiabilitiesMember
/ us-gaap_StatementBusinessSegmentsAxis
= wft_DrillingRigsMember
 
2015 Plan [Member]    
Restructuring Reserve [Roll Forward]    
Restructuring Charges 41us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= wft_A2015PlanMember
 
2015 Plan [Member] | Corporate and Research and Development [Member]    
Restructuring Reserve [Roll Forward]    
Restructuring Charges 3us-gaap_RestructuringCharges
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_RestructuringPlanAxis
= wft_A2015PlanMember
 
2015 Plan [Member] | North America [Member]    
Restructuring Reserve [Roll Forward]    
Restructuring Charges 8us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= wft_A2015PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NorthAmericaMember
 
2015 Plan [Member] | MENA/ Asia Pacific [Member]    
Restructuring Reserve [Roll Forward]    
Restructuring Charges 6us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= wft_A2015PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= wft_MiddleEastNorthAfricaandAsiaMember
 
2015 Plan [Member] | Europe/ SSA/ Russia [Member]    
Restructuring Reserve [Roll Forward]    
Restructuring Charges 7us-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
 
2015 Plan [Member] | Core Regional Segments [Member]    
Restructuring Reserve [Roll Forward]    
Restructuring Charges 33us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= wft_A2015PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= wft_CoreRegionalSegmentsMember
 
2015 Plan [Member] | Drilling Rigs [Member]    
Restructuring Reserve [Roll Forward]    
Restructuring Charges 5us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= wft_A2015PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= wft_DrillingRigsMember
 
2015 Plan [Member] | Employee Severance [Member]    
Restructuring Reserve [Roll Forward]    
Accrued balance at end of period 33us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= wft_A2015PlanMember
 
2015 Plan [Member] | Employee Severance [Member] | Corporate and Research and Development [Member]    
Restructuring Reserve [Roll Forward]    
Accrued balance at end of period 0us-gaap_RestructuringReserve
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= wft_A2015PlanMember
 
2015 Plan [Member] | Employee Severance [Member] | North America [Member]    
Restructuring Reserve [Roll Forward]    
Accrued balance at end of period 16us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= wft_A2015PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NorthAmericaMember
 
2015 Plan [Member] | Employee Severance [Member] | MENA/ Asia Pacific [Member]    
Restructuring Reserve [Roll Forward]    
Accrued balance at end of period 6us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= wft_A2015PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= wft_MiddleEastNorthAfricaandAsiaMember
 
2015 Plan [Member] | Employee Severance [Member] | Europe/ SSA/ Russia [Member]    
Restructuring Reserve [Roll Forward]    
Accrued balance at end of period 7us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= wft_A2015PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= wft_EuropeSubSaharaAfricaRussiaMember
 
2015 Plan [Member] | Employee Severance [Member] | Latin America [Member]    
Restructuring Reserve [Roll Forward]    
Accrued balance at end of period 3us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= wft_A2015PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LatinAmericaMember
 
2015 Plan [Member] | Employee Severance [Member] | Core Regional Segments [Member]    
Restructuring Reserve [Roll Forward]    
Accrued balance at end of period 32us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= wft_A2015PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= wft_CoreRegionalSegmentsMember
 
2015 Plan [Member] | Employee Severance [Member] | Drilling Rigs [Member]    
Restructuring Reserve [Roll Forward]    
Accrued balance at end of period 1us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= wft_A2015PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= wft_DrillingRigsMember
 
2015 Plan [Member] | One-time Termination Benefits [Member]    
Restructuring Reserve [Roll Forward]    
Accrued balance at beginning of period 53us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
/ us-gaap_RestructuringPlanAxis
= wft_A2015PlanMember
 
Restructuring Charges 40us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
/ us-gaap_RestructuringPlanAxis
= wft_A2015PlanMember
 
Cash Payments (58)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
/ us-gaap_RestructuringPlanAxis
= wft_A2015PlanMember
 
Other (2)us-gaap_RestructuringReserveTranslationAndOtherAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
/ us-gaap_RestructuringPlanAxis
= wft_A2015PlanMember
 
Accrued balance at end of period 33us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
/ us-gaap_RestructuringPlanAxis
= wft_A2015PlanMember
 
2015 Plan [Member] | One-time Termination Benefits [Member] | Corporate and Research and Development [Member]    
Restructuring Reserve [Roll Forward]    
Restructuring Charges 3us-gaap_RestructuringCharges
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
/ us-gaap_RestructuringPlanAxis
= wft_A2015PlanMember
 
2015 Plan [Member] | One-time Termination Benefits [Member] | North America [Member]    
Restructuring Reserve [Roll Forward]    
Restructuring Charges 8us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
/ us-gaap_RestructuringPlanAxis
= wft_A2015PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NorthAmericaMember
 
2015 Plan [Member] | One-time Termination Benefits [Member] | MENA/ Asia Pacific [Member]    
Restructuring Reserve [Roll Forward]    
Restructuring Charges 5us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
/ us-gaap_RestructuringPlanAxis
= wft_A2015PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= wft_MiddleEastNorthAfricaandAsiaMember
 
2015 Plan [Member] | One-time Termination Benefits [Member] | Europe/ SSA/ Russia [Member]    
Restructuring Reserve [Roll Forward]    
Restructuring Charges 7us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
/ us-gaap_RestructuringPlanAxis
= wft_A2015PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= wft_EuropeSubSaharaAfricaRussiaMember
 
2015 Plan [Member] | One-time Termination Benefits [Member] | Latin America [Member]    
Restructuring Reserve [Roll Forward]    
Restructuring Charges 12us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
/ us-gaap_RestructuringPlanAxis
= wft_A2015PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LatinAmericaMember
 
2015 Plan [Member] | One-time Termination Benefits [Member] | Core Regional Segments [Member]    
Restructuring Reserve [Roll Forward]    
Restructuring Charges 32us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
/ us-gaap_RestructuringPlanAxis
= wft_A2015PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= wft_CoreRegionalSegmentsMember
 
2015 Plan [Member] | One-time Termination Benefits [Member] | Drilling Rigs [Member]    
Restructuring Reserve [Roll Forward]    
Restructuring Charges 5us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
/ us-gaap_RestructuringPlanAxis
= wft_A2015PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= wft_DrillingRigsMember
 
2015 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_A2015PlanMember
 
Restructuring Charges 1us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= wft_A2015PlanMember
 
Cash Payments 0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= wft_A2015PlanMember
 
Other 0us-gaap_RestructuringReserveTranslationAndOtherAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= wft_A2015PlanMember
 
Accrued balance at end of period 1us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= wft_A2015PlanMember
 
2015 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_A2015PlanMember
 
Accrued balance at end of period 0us-gaap_RestructuringReserve
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= wft_A2015PlanMember
 
2015 Plan [Member] | Other Restructuring [Member] | North America [Member]    
Restructuring Reserve [Roll Forward]    
Restructuring Charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= wft_A2015PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NorthAmericaMember
 
Accrued balance at end of period 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= wft_A2015PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NorthAmericaMember
 
2015 Plan [Member] | Other Restructuring [Member] | MENA/ Asia Pacific [Member]    
Restructuring Reserve [Roll Forward]    
Restructuring Charges 1us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= wft_A2015PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= wft_MiddleEastNorthAfricaandAsiaMember
 
Accrued balance at end of period 1us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= wft_A2015PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= wft_MiddleEastNorthAfricaandAsiaMember
 
2015 Plan [Member] | Other Restructuring [Member] | Europe/ SSA/ Russia [Member]    
Restructuring Reserve [Roll Forward]    
Restructuring Charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= wft_A2015PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= wft_EuropeSubSaharaAfricaRussiaMember
 
Accrued balance at end of period 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= wft_A2015PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= wft_EuropeSubSaharaAfricaRussiaMember
 
2015 Plan [Member] | Other Restructuring [Member] | Latin America [Member]    
Restructuring Reserve [Roll Forward]    
Restructuring Charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= wft_A2015PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LatinAmericaMember
 
Accrued balance at end of period 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= wft_A2015PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LatinAmericaMember
 
2015 Plan [Member] | Other Restructuring [Member] | Core Regional Segments [Member]    
Restructuring Reserve [Roll Forward]    
Restructuring Charges 1us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= wft_A2015PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= wft_CoreRegionalSegmentsMember
 
Accrued balance at end of period 1us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= wft_A2015PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= wft_CoreRegionalSegmentsMember
 
2015 Plan [Member] | Other Restructuring [Member] | Drilling Rigs [Member]    
Restructuring Reserve [Roll Forward]    
Restructuring Charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= wft_A2015PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= wft_DrillingRigsMember
 
Accrued balance at end of period 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= wft_A2015PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= wft_DrillingRigsMember
 
2014 Plan [Member]    
Restructuring Reserve [Roll Forward]    
Restructuring Charges   70us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
2014 Plan [Member] | Corporate and Research and Development [Member]    
Restructuring Reserve [Roll Forward]    
Restructuring Charges   16us-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   9us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NorthAmericaMember
2014 Plan [Member] | MENA/ Asia Pacific [Member]    
Restructuring Reserve [Roll Forward]    
Restructuring Charges   4us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= wft_MiddleEastNorthAfricaandAsiaMember
2014 Plan [Member] | Europe/ SSA/ Russia [Member]    
Restructuring Reserve [Roll Forward]    
Restructuring Charges   19us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= wft_EuropeSubSaharaAfricaRussiaMember
2014 Plan [Member] | Latin America [Member]    
Restructuring Reserve [Roll Forward]    
Restructuring Charges   19us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LatinAmericaMember
2014 Plan [Member] | Core Regional Segments [Member]    
Restructuring Reserve [Roll Forward]    
Restructuring Charges   51us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= wft_CoreRegionalSegmentsMember
2014 Plan [Member] | Drilling Rigs [Member]    
Restructuring Reserve [Roll Forward]    
Restructuring Charges   3us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= wft_DrillingRigsMember
2014 Plan [Member] | Employee Severance [Member]    
Restructuring Reserve [Roll Forward]    
Restructuring Charges   66us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
Accrued balance at end of period 6us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
 
2014 Plan [Member] | Employee Severance [Member] | Corporate and Research and Development [Member]    
Restructuring Reserve [Roll Forward]    
Restructuring Charges   16us-gaap_RestructuringCharges
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
Accrued balance at end of period 5us-gaap_RestructuringReserve
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
 
2014 Plan [Member] | Employee Severance [Member] | North America [Member]    
Restructuring Reserve [Roll Forward]    
Restructuring Charges   9us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NorthAmericaMember
Accrued balance at end of period 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NorthAmericaMember
 
2014 Plan [Member] | Employee Severance [Member] | MENA/ Asia Pacific [Member]    
Restructuring Reserve [Roll Forward]    
Restructuring Charges   4us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= wft_MiddleEastNorthAfricaandAsiaMember
Accrued balance at end of period 1us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= wft_MiddleEastNorthAfricaandAsiaMember
 
2014 Plan [Member] | Employee Severance [Member] | Europe/ SSA/ Russia [Member]    
Restructuring Reserve [Roll Forward]    
Restructuring Charges   15us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= wft_EuropeSubSaharaAfricaRussiaMember
Accrued balance at end of period 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= wft_EuropeSubSaharaAfricaRussiaMember
 
2014 Plan [Member] | Employee Severance [Member] | Latin America [Member]    
Restructuring Reserve [Roll Forward]    
Restructuring Charges   19us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LatinAmericaMember
Accrued balance at end of period 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LatinAmericaMember
 
2014 Plan [Member] | Employee Severance [Member] | Core Regional Segments [Member]    
Restructuring Reserve [Roll Forward]    
Restructuring Charges   47us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= wft_CoreRegionalSegmentsMember
Accrued balance at end of period 1us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= wft_CoreRegionalSegmentsMember
 
2014 Plan [Member] | Employee Severance [Member] | Drilling Rigs [Member]    
Restructuring Reserve [Roll Forward]    
Restructuring Charges   3us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= wft_DrillingRigsMember
Accrued balance at end of period 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= wft_DrillingRigsMember
 
2014 Plan [Member] | One-time Termination Benefits [Member]    
Restructuring Reserve [Roll Forward]    
Accrued balance at beginning of period 14us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
 
Restructuring Charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
 
Cash Payments (6)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
 
Other (2)us-gaap_RestructuringReserveTranslationAndOtherAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
 
Accrued balance at end of period 6us-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 12us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
 
Restructuring Charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
4us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
Cash Payments (1)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
 
Other (2)us-gaap_RestructuringReserveTranslationAndOtherAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
 
Accrued balance at end of period 9us-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
Accrued balance at end of period 0us-gaap_RestructuringReserve
/ 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   0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NorthAmericaMember
Accrued balance at end of period 1us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NorthAmericaMember
 
2014 Plan [Member] | Other Restructuring [Member] | MENA/ Asia Pacific [Member]    
Restructuring Reserve [Roll Forward]    
Restructuring Charges   0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= wft_MiddleEastNorthAfricaandAsiaMember
Accrued balance at end of period 4us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= wft_MiddleEastNorthAfricaandAsiaMember
 
2014 Plan [Member] | Other Restructuring [Member] | Europe/ SSA/ Russia [Member]    
Restructuring Reserve [Roll Forward]    
Restructuring Charges   4us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= wft_EuropeSubSaharaAfricaRussiaMember
Accrued balance at end of period 4us-gaap_RestructuringReserve
/ 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   0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LatinAmericaMember
Accrued balance at end of period 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_LatinAmericaMember
 
2014 Plan [Member] | Other Restructuring [Member] | Core Regional Segments [Member]    
Restructuring Reserve [Roll Forward]    
Restructuring Charges   4us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= wft_CoreRegionalSegmentsMember
Accrued balance at end of period 9us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= wft_CoreRegionalSegmentsMember
 
2014 Plan [Member] | Other Restructuring [Member] | Drilling Rigs [Member]    
Restructuring Reserve [Roll Forward]    
Restructuring Charges   0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= wft_DrillingRigsMember
Accrued balance at end of period $ 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= wft_A2014PlanMember
/ us-gaap_StatementBusinessSegmentsAxis
= wft_DrillingRigsMember