XML 69 R68.htm IDEA: XBRL DOCUMENT v2.4.1.9
Schedule II - Valuation and Qualifying Accounts (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Dec. 31, 2011
Valuation and qualifying accounts        
Balance at Beginning of Period $ 496us-gaap_ValuationAllowancesAndReservesBalance $ 573us-gaap_ValuationAllowancesAndReservesBalance $ 558us-gaap_ValuationAllowancesAndReservesBalance  
Charged to Costs and Expenses 80us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense 63us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense 113us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense  
Charged to Other Accounts 183us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts 4us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts    
Deductions (87)us-gaap_ValuationAllowancesAndReservesDeductions (144)us-gaap_ValuationAllowancesAndReservesDeductions (98)us-gaap_ValuationAllowancesAndReservesDeductions  
Balance at End of Period 672us-gaap_ValuationAllowancesAndReservesBalance 496us-gaap_ValuationAllowancesAndReservesBalance 573us-gaap_ValuationAllowancesAndReservesBalance  
Valuation and qualifying accounts, classified as current 287oxy_ValuationAllowancesAndReservesCurrent 101oxy_ValuationAllowancesAndReservesCurrent 98oxy_ValuationAllowancesAndReservesCurrent  
Allowance for doubtful accounts        
Valuation and qualifying accounts        
Balance at Beginning of Period 17us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
16us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
  16us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
Charged to Costs and Expenses 4us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
1us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
   
Charged to Other Accounts (2)us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
     
Balance at End of Period 19us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
17us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
  16us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForDoubtfulAccountsMember
Environmental        
Valuation and qualifying accounts        
Balance at Beginning of Period 330us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForEnvironmentalCostsMember
344us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForEnvironmentalCostsMember
360us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForEnvironmentalCostsMember
 
Charged to Costs and Expenses 79us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForEnvironmentalCostsMember
60us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForEnvironmentalCostsMember
56us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForEnvironmentalCostsMember
 
Charged to Other Accounts (7)us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForEnvironmentalCostsMember
     
Deductions (68)us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForEnvironmentalCostsMember
(74)us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForEnvironmentalCostsMember
(72)us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForEnvironmentalCostsMember
 
Balance at End of Period 334us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForEnvironmentalCostsMember
330us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForEnvironmentalCostsMember
344us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ReserveForEnvironmentalCostsMember
 
Litigation, tax and other reserves        
Valuation and qualifying accounts        
Balance at Beginning of Period 166us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= oxy_LitigationTaxAndOtherReservesMember
229us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= oxy_LitigationTaxAndOtherReservesMember
198us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= oxy_LitigationTaxAndOtherReservesMember
 
Charged to Costs and Expenses 1us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= oxy_LitigationTaxAndOtherReservesMember
3us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= oxy_LitigationTaxAndOtherReservesMember
57us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= oxy_LitigationTaxAndOtherReservesMember
 
Charged to Other Accounts 190us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= oxy_LitigationTaxAndOtherReservesMember
4us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= oxy_LitigationTaxAndOtherReservesMember
   
Deductions (19)us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= oxy_LitigationTaxAndOtherReservesMember
(70)us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= oxy_LitigationTaxAndOtherReservesMember
(26)us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= oxy_LitigationTaxAndOtherReservesMember
 
Balance at End of Period $ 338us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= oxy_LitigationTaxAndOtherReservesMember
$ 166us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= oxy_LitigationTaxAndOtherReservesMember
$ 229us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= oxy_LitigationTaxAndOtherReservesMember