XML 26 R37.htm IDEA: XBRL DOCUMENT v2.4.1.9
Financial Instruments (Fair Values of Outstanding Derivative Instruments) (Details) (USD $)
In Millions, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Derivative Assets:    
Derivative Assets $ 1,269us-gaap_DerivativeFairValueOfDerivativeAsset $ 852us-gaap_DerivativeFairValueOfDerivativeAsset
Derivative Liabilities:    
Derivative Liabilities 22us-gaap_DerivativeFairValueOfDerivativeLiability 4us-gaap_DerivativeFairValueOfDerivativeLiability
Level 2 | Foreign exchange contracts | Prepaid revenue share, expenses and other assets, current and non-current    
Derivative Assets:    
Derivative Assets 1,269us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= goog_PrepaidRevenueShareExpensesAndOtherAssetsCurrentAndNoncurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_ForeignExchangeContractMember
851us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= goog_PrepaidRevenueShareExpensesAndOtherAssetsCurrentAndNoncurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_ForeignExchangeContractMember
Level 2 | Foreign exchange contracts | Accrued expenses and other current liabilities    
Derivative Liabilities:    
Derivative Liabilities 19us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= goog_AccruedExpensesAndOtherCurrentLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_ForeignExchangeContractMember
3us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= goog_AccruedExpensesAndOtherCurrentLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_ForeignExchangeContractMember
Level 2 | Interest rate contracts | Prepaid revenue share, expenses and other assets, current and non-current    
Derivative Assets:    
Derivative Assets   1us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= goog_PrepaidRevenueShareExpensesAndOtherAssetsCurrentAndNoncurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_InterestRateContractMember
Level 2 | Interest rate contracts | Accrued expenses and other liabilities, current and non-current    
Derivative Liabilities:    
Derivative Liabilities 3us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= goog_AccruedExpensesAndOtherLiabilitiesCurrentAndNonCurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_InterestRateContractMember
1us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= goog_AccruedExpensesAndOtherLiabilitiesCurrentAndNonCurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentTypeAxis
= us-gaap_InterestRateContractMember
Fair Value of Derivatives Designated as Hedging Instruments    
Derivative Assets:    
Derivative Assets 1,265us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
852us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Derivative Liabilities:    
Derivative Liabilities 19us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
1us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Fair Value of Derivatives Designated as Hedging Instruments | Level 2 | Foreign exchange contracts | Prepaid revenue share, expenses and other assets, current and non-current    
Derivative Assets:    
Derivative Assets 1,265us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= goog_PrepaidRevenueShareExpensesAndOtherAssetsCurrentAndNoncurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_ForeignExchangeContractMember
851us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= goog_PrepaidRevenueShareExpensesAndOtherAssetsCurrentAndNoncurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_ForeignExchangeContractMember
Fair Value of Derivatives Designated as Hedging Instruments | Level 2 | Foreign exchange contracts | Accrued expenses and other current liabilities    
Derivative Liabilities:    
Derivative Liabilities 17us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= goog_AccruedExpensesAndOtherCurrentLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_ForeignExchangeContractMember
0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= goog_AccruedExpensesAndOtherCurrentLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_ForeignExchangeContractMember
Fair Value of Derivatives Designated as Hedging Instruments | Level 2 | Interest rate contracts | Prepaid revenue share, expenses and other assets, current and non-current    
Derivative Assets:    
Derivative Assets   1us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= goog_PrepaidRevenueShareExpensesAndOtherAssetsCurrentAndNoncurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_InterestRateContractMember
Fair Value of Derivatives Designated as Hedging Instruments | Level 2 | Interest rate contracts | Accrued expenses and other liabilities, current and non-current    
Derivative Liabilities:    
Derivative Liabilities 2us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= goog_AccruedExpensesAndOtherLiabilitiesCurrentAndNonCurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_InterestRateContractMember
1us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= goog_AccruedExpensesAndOtherLiabilitiesCurrentAndNonCurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_InterestRateContractMember
Derivatives Not Designated as Hedging Instruments    
Derivative Assets:    
Derivative Assets 4us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative Liabilities:    
Derivative Liabilities 3us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
3us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivatives Not Designated as Hedging Instruments | Level 2 | Foreign exchange contracts | Prepaid revenue share, expenses and other assets, current and non-current    
Derivative Assets:    
Derivative Assets 4us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= goog_PrepaidRevenueShareExpensesAndOtherAssetsCurrentAndNoncurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_ForeignExchangeContractMember
0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= goog_PrepaidRevenueShareExpensesAndOtherAssetsCurrentAndNoncurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_ForeignExchangeContractMember
Derivatives Not Designated as Hedging Instruments | Level 2 | Foreign exchange contracts | Accrued expenses and other current liabilities    
Derivative Liabilities:    
Derivative Liabilities 2us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= goog_AccruedExpensesAndOtherCurrentLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_ForeignExchangeContractMember
3us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= goog_AccruedExpensesAndOtherCurrentLiabilitiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_ForeignExchangeContractMember
Derivatives Not Designated as Hedging Instruments | Level 2 | Interest rate contracts | Prepaid revenue share, expenses and other assets, current and non-current    
Derivative Assets:    
Derivative Assets   0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= goog_PrepaidRevenueShareExpensesAndOtherAssetsCurrentAndNoncurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_InterestRateContractMember
Derivatives Not Designated as Hedging Instruments | Level 2 | Interest rate contracts | Accrued expenses and other liabilities, current and non-current    
Derivative Liabilities:    
Derivative Liabilities $ 1us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= goog_AccruedExpensesAndOtherLiabilitiesCurrentAndNonCurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_InterestRateContractMember
$ 0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= goog_AccruedExpensesAndOtherLiabilitiesCurrentAndNonCurrentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ us-gaap_InvestmentTypeAxis
= us-gaap_InterestRateContractMember