XML 110 R60.htm IDEA: XBRL DOCUMENT v2.4.1.9
Changes in Fair Value of Level 3 Assets (Detail) (CAD)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Mortgage Funds    
Defined Benefit Plan Disclosure [Line Items]    
Fair value at beginning 1us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgagesMember
1us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgagesMember
Net purchases/(sales) (1)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgagesMember
  
Fair value at ending   1us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_MortgagesMember
Venture Capital    
Defined Benefit Plan Disclosure [Line Items]    
Fair value at beginning 188us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_VentureCapitalFundsMember
158us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_VentureCapitalFundsMember
Net realized gains/(losses) (16)imo_FairValueMeasurementWithUnobservableInputsNetRealizedGainsLosses
/ us-gaap_InvestmentTypeAxis
= us-gaap_VentureCapitalFundsMember
(17)imo_FairValueMeasurementWithUnobservableInputsNetRealizedGainsLosses
/ us-gaap_InvestmentTypeAxis
= us-gaap_VentureCapitalFundsMember
Net unrealized gains/(losses) 40imo_FairValueMeasurementWithUnobservableInputsNetUnrealizedGainsLosses
/ us-gaap_InvestmentTypeAxis
= us-gaap_VentureCapitalFundsMember
44imo_FairValueMeasurementWithUnobservableInputsNetUnrealizedGainsLosses
/ us-gaap_InvestmentTypeAxis
= us-gaap_VentureCapitalFundsMember
Net purchases/(sales) (1)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements
/ us-gaap_InvestmentTypeAxis
= us-gaap_VentureCapitalFundsMember
3us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchasesSalesIssuancesSettlements
/ us-gaap_InvestmentTypeAxis
= us-gaap_VentureCapitalFundsMember
Fair value at ending 211us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_VentureCapitalFundsMember
188us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_VentureCapitalFundsMember