XML 86 R68.htm IDEA: XBRL DOCUMENT v2.4.1.9
Percentage of Completion Contracts (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, 2013
Sep. 30, 2013
Jun. 30, 2013
Dec. 31, 2012
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Billed and Unbilled Contract Claims Subject to Uncertainty [Line Items]                      
Unapproved Change Orders, Amount $ 80us-gaap_UnapprovedChangeOrdersAmount               $ 80us-gaap_UnapprovedChangeOrdersAmount    
ChangeOrdersApprovedbyCustomer                 26wft_ChangeOrdersApprovedbyCustomer    
Costs in Excess of Billings, Current 128us-gaap_CostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear               128us-gaap_CostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear    
Iraq [Member]                      
Billed and Unbilled Contract Claims Subject to Uncertainty [Line Items]                      
Loss on contracts (34)us-gaap_LossOnContracts
/ us-gaap_StatementGeographicalAxis
= country_IQ
(10)us-gaap_LossOnContracts
/ us-gaap_StatementGeographicalAxis
= country_IQ
(2)us-gaap_LossOnContracts
/ us-gaap_StatementGeographicalAxis
= country_IQ
(26)us-gaap_LossOnContracts
/ us-gaap_StatementGeographicalAxis
= country_IQ
148us-gaap_LossOnContracts
/ us-gaap_StatementGeographicalAxis
= country_IQ
85us-gaap_LossOnContracts
/ us-gaap_StatementGeographicalAxis
= country_IQ
6us-gaap_LossOnContracts
/ us-gaap_StatementGeographicalAxis
= country_IQ
  72us-gaap_LossOnContracts
/ us-gaap_StatementGeographicalAxis
= country_IQ
232us-gaap_LossOnContracts
/ us-gaap_StatementGeographicalAxis
= country_IQ
100us-gaap_LossOnContracts
/ us-gaap_StatementGeographicalAxis
= country_IQ
Estimated loss on long term construction contract 379us-gaap_ProvisionForLossOnContracts
/ us-gaap_StatementGeographicalAxis
= country_IQ
      307us-gaap_ProvisionForLossOnContracts
/ us-gaap_StatementGeographicalAxis
= country_IQ
      379us-gaap_ProvisionForLossOnContracts
/ us-gaap_StatementGeographicalAxis
= country_IQ
307us-gaap_ProvisionForLossOnContracts
/ us-gaap_StatementGeographicalAxis
= country_IQ
 
Accounts Receivable, Unapproved Contract Claims 90us-gaap_AccountsReceivableUnapprovedContractClaims
/ us-gaap_StatementGeographicalAxis
= country_IQ
      36us-gaap_AccountsReceivableUnapprovedContractClaims
/ us-gaap_StatementGeographicalAxis
= country_IQ
      90us-gaap_AccountsReceivableUnapprovedContractClaims
/ us-gaap_StatementGeographicalAxis
= country_IQ
36us-gaap_AccountsReceivableUnapprovedContractClaims
/ us-gaap_StatementGeographicalAxis
= country_IQ
 
Liability for Claims and Claims Adjustment Expense         82us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense
/ us-gaap_StatementGeographicalAxis
= country_IQ
        82us-gaap_LiabilityForClaimsAndClaimsAdjustmentExpense
/ us-gaap_StatementGeographicalAxis
= country_IQ
 
Deductions (Charges) 24us-gaap_DeductionsCharges
/ us-gaap_StatementGeographicalAxis
= country_IQ
              24us-gaap_DeductionsCharges
/ us-gaap_StatementGeographicalAxis
= country_IQ
   
Revenues               $ 63us-gaap_Revenues
/ us-gaap_StatementGeographicalAxis
= country_IQ