XML 137 R115.htm IDEA: XBRL DOCUMENT v2.4.1.9
Financial Instruments - Schedule of Company's Financial Assets and Liabilities (Detail) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Trading    
Trading Securities $ 1,341us-gaap_TradingSecurities $ 1,646us-gaap_TradingSecurities
Held-to-maturity investments    
Severance investments 4us-gaap_HeldToMaturitySecurities 5us-gaap_HeldToMaturitySecurities
Available-for-sale investments    
Equity investments 5us-gaap_AvailableForSaleSecurities 4us-gaap_AvailableForSaleSecurities
Loans and receivables    
Accounts receivable 5,635us-gaap_AccountsReceivableNet 5,246us-gaap_AccountsReceivableNet
Long-term receivables included in other assets [note 12] 87us-gaap_NotesAndLoansReceivableNetNoncurrent 111us-gaap_NotesAndLoansReceivableNetNoncurrent
Total 5,722mga_AccountsAndLongTermReceivables 5,357mga_AccountsAndLongTermReceivables
Other financial liabilities    
Bank indebtedness 33us-gaap_ShortTermBorrowings 41us-gaap_ShortTermBorrowings
Long-term debt (including portion due within one year) 995us-gaap_LongTermDebt 332us-gaap_LongTermDebt
Accounts payable 5,105us-gaap_AccountsPayableCurrentAndNoncurrent 4,781us-gaap_AccountsPayableCurrentAndNoncurrent
Total 6,133us-gaap_OtherLiabilities 5,154us-gaap_OtherLiabilities
Derivatives designated as effective hedges, measured at fair value, Assets 30us-gaap_DerivativeFairValueOfDerivativeAsset 62us-gaap_DerivativeFairValueOfDerivativeAsset
Derivatives designated as effective hedges, measured at fair value, Total (146)us-gaap_DerivativeFairValueOfDerivativeNet (4)us-gaap_DerivativeFairValueOfDerivativeNet
Derivatives designated as effective hedges, measured at fair value, Liabilities (174)us-gaap_DerivativeFairValueOfDerivativeLiability (65)us-gaap_DerivativeFairValueOfDerivativeLiability
Foreign Exchange Contract [Member]    
Other financial liabilities    
Derivatives designated as effective hedges, measured at fair value, Total (145)us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
(3)us-gaap_DerivativeFairValueOfDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
Prepaid Expenses and Other [Member] | Foreign Exchange Contract [Member]    
Other financial liabilities    
Derivatives designated as effective hedges, measured at fair value, Assets 22us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
42us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
Other Assets [Member] | Foreign Exchange Contract [Member]    
Other financial liabilities    
Derivatives designated as effective hedges, measured at fair value, Assets 8us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
20us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
Other Accrued Liabilities [Member] | Foreign Exchange Contract [Member]    
Other financial liabilities    
Derivatives designated as effective hedges, measured at fair value, Liabilities (93)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= mga_OtherAccruedLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
(37)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= mga_OtherAccruedLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
Other Accrued Liabilities [Member] | Commodity Contract [Member]    
Other financial liabilities    
Derivatives designated as effective hedges, measured at fair value, Liabilities (1)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= mga_OtherAccruedLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
(1)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= mga_OtherAccruedLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
Other Noncurrent Liabilities [Member] | Foreign Exchange Contract [Member]    
Other financial liabilities    
Derivatives designated as effective hedges, measured at fair value, Liabilities (82)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
(28)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
Cash and Cash Equivalents [Member]    
Trading    
Trading Securities 1,253us-gaap_TradingSecurities
/ us-gaap_InformationByFinancialStatementLineItemAxis
= us-gaap_CashAndCashEquivalentsMember
1,554us-gaap_TradingSecurities
/ us-gaap_InformationByFinancialStatementLineItemAxis
= us-gaap_CashAndCashEquivalentsMember
Asset-backed Securities [Member]    
Trading    
Trading Securities $ 88us-gaap_TradingSecurities
/ us-gaap_InformationByFinancialStatementLineItemAxis
= us-gaap_AssetBackedSecuritiesMember
$ 92us-gaap_TradingSecurities
/ us-gaap_InformationByFinancialStatementLineItemAxis
= us-gaap_AssetBackedSecuritiesMember