XML 154 R154.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivative Instruments - Summary of Gains (Losses) Recognized in Earnings for Fair Value Hedges, Other Economic Hedges and Customer-Related Positions (Detail) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Asset and Liability Management Positions [Member] | Other Noninterest Income/Expense [Member] | Other Derivatives [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Gains (losses) recognized in earnings $ (43)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherDerivativesMember
/ us-gaap_IncomeStatementLocationAxis
= usb_OtherNoninterestIncomeExpenseMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
   
Asset and Liability Management Positions [Member] | Interest Rate Contracts [Member] | Other Noninterest Income [Member] | Fair Value Hedges [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Gains (losses) recognized in earnings 29us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= usb_OtherNonInterestIncomeMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
(9)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= usb_OtherNonInterestIncomeMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
3us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= usb_OtherNonInterestIncomeMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
Asset and Liability Management Positions [Member] | Interest Rate Contracts [Member] | Mortgage Banking Revenue [Member] | Other Economic Hedges [Member] | Futures and Forwards [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Gains (losses) recognized in earnings (122)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeByNatureAxis
= usb_FuturesAndForwardsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherEconomicHedgesMember
/ us-gaap_IncomeStatementLocationAxis
= usb_MortgageBankingRevenueMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
615us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeByNatureAxis
= usb_FuturesAndForwardsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherEconomicHedgesMember
/ us-gaap_IncomeStatementLocationAxis
= usb_MortgageBankingRevenueMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
437us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeByNatureAxis
= usb_FuturesAndForwardsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherEconomicHedgesMember
/ us-gaap_IncomeStatementLocationAxis
= usb_MortgageBankingRevenueMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
Asset and Liability Management Positions [Member] | Interest Rate Contracts [Member] | Mortgage Banking Revenue [Member] | Other Economic Hedges [Member] | Options [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Gains (losses) recognized in earnings 287us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherEconomicHedgesMember
/ us-gaap_IncomeStatementLocationAxis
= usb_MortgageBankingRevenueMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
243us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherEconomicHedgesMember
/ us-gaap_IncomeStatementLocationAxis
= usb_MortgageBankingRevenueMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
854us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherEconomicHedgesMember
/ us-gaap_IncomeStatementLocationAxis
= usb_MortgageBankingRevenueMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
Asset and Liability Management Positions [Member] | Interest Rate Contracts [Member] | Mortgage Banking Revenue [Member] | Other Economic Hedges [Member] | Receive Fixed/Pay Floating Swaps [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Gains (losses) recognized in earnings 384us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeByNatureAxis
= usb_ReceiveFixedPayFloatingSwapsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherEconomicHedgesMember
/ us-gaap_IncomeStatementLocationAxis
= usb_MortgageBankingRevenueMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
(322)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeByNatureAxis
= usb_ReceiveFixedPayFloatingSwapsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherEconomicHedgesMember
/ us-gaap_IncomeStatementLocationAxis
= usb_MortgageBankingRevenueMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
175us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeByNatureAxis
= usb_ReceiveFixedPayFloatingSwapsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherEconomicHedgesMember
/ us-gaap_IncomeStatementLocationAxis
= usb_MortgageBankingRevenueMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
Asset and Liability Management Positions [Member] | Foreign Exchange Cross-Currency Swaps [Member] | Other Noninterest Income [Member] | Fair Value Hedges [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Gains (losses) recognized in earnings     42us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_IncomeStatementLocationAxis
= usb_OtherNonInterestIncomeMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
Asset and Liability Management Positions [Member] | Foreign Exchange Forward Contracts [Member] | Commercial Products Revenue [Member] | Other Economic Hedges [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Gains (losses) recognized in earnings (29)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherEconomicHedgesMember
/ us-gaap_IncomeStatementLocationAxis
= usb_CommercialProductsRevenueMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
49us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherEconomicHedgesMember
/ us-gaap_IncomeStatementLocationAxis
= usb_CommercialProductsRevenueMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
(63)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherEconomicHedgesMember
/ us-gaap_IncomeStatementLocationAxis
= usb_CommercialProductsRevenueMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
Asset and Liability Management Positions [Member] | Equity Contracts [Member] | Compensation Expense [Member] | Other Economic Hedges [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Gains (losses) recognized in earnings 2us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherEconomicHedgesMember
/ us-gaap_IncomeStatementLocationAxis
= usb_CompensationExpenseMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
2us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherEconomicHedgesMember
/ us-gaap_IncomeStatementLocationAxis
= usb_CompensationExpenseMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
2us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherEconomicHedgesMember
/ us-gaap_IncomeStatementLocationAxis
= usb_CompensationExpenseMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
Asset and Liability Management Positions [Member] | Credit Contracts [Member] | Other Noninterest Income/Expense [Member] | Other Economic Hedges [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Gains (losses) recognized in earnings   6us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherEconomicHedgesMember
/ us-gaap_IncomeStatementLocationAxis
= usb_OtherNoninterestIncomeExpenseMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
(8)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherEconomicHedgesMember
/ us-gaap_IncomeStatementLocationAxis
= usb_OtherNoninterestIncomeExpenseMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
Customer-Related Positions [Member] | Interest Rate Contracts [Member] | Other Noninterest Income [Member] | Receive Fixed/Pay Floating Swaps [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Gains (losses) recognized in earnings 686us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeByNatureAxis
= usb_ReceiveFixedPayFloatingSwapsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_IncomeStatementLocationAxis
= usb_OtherNonInterestIncomeMember
/ us-gaap_StatementScenarioAxis
= usb_CustomerRelatedPositionsMember
(361)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeByNatureAxis
= usb_ReceiveFixedPayFloatingSwapsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_IncomeStatementLocationAxis
= usb_OtherNonInterestIncomeMember
/ us-gaap_StatementScenarioAxis
= usb_CustomerRelatedPositionsMember
(118)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeByNatureAxis
= usb_ReceiveFixedPayFloatingSwapsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_IncomeStatementLocationAxis
= usb_OtherNonInterestIncomeMember
/ us-gaap_StatementScenarioAxis
= usb_CustomerRelatedPositionsMember
Customer-Related Positions [Member] | Interest Rate Contracts [Member] | Other Noninterest Income [Member] | Pay Fixed/Receive Floating Swaps [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Gains (losses) recognized in earnings (652)us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeByNatureAxis
= usb_PayFixedReceiveFloatingSwapsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_IncomeStatementLocationAxis
= usb_OtherNonInterestIncomeMember
/ us-gaap_StatementScenarioAxis
= usb_CustomerRelatedPositionsMember
378us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeByNatureAxis
= usb_PayFixedReceiveFloatingSwapsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_IncomeStatementLocationAxis
= usb_OtherNonInterestIncomeMember
/ us-gaap_StatementScenarioAxis
= usb_CustomerRelatedPositionsMember
124us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeByNatureAxis
= usb_PayFixedReceiveFloatingSwapsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_IncomeStatementLocationAxis
= usb_OtherNonInterestIncomeMember
/ us-gaap_StatementScenarioAxis
= usb_CustomerRelatedPositionsMember
Customer-Related Positions [Member] | Foreign Exchange Rate Contracts [Member] | Commercial Products Revenue [Member] | Forwards, Spots and Swaps [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Gains (losses) recognized in earnings 66us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeByNatureAxis
= usb_ForwardsSpotsAndSwapsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_IncomeStatementLocationAxis
= usb_CommercialProductsRevenueMember
/ us-gaap_StatementScenarioAxis
= usb_CustomerRelatedPositionsMember
51us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeByNatureAxis
= usb_ForwardsSpotsAndSwapsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_IncomeStatementLocationAxis
= usb_CommercialProductsRevenueMember
/ us-gaap_StatementScenarioAxis
= usb_CustomerRelatedPositionsMember
50us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeByNatureAxis
= usb_ForwardsSpotsAndSwapsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_IncomeStatementLocationAxis
= usb_CommercialProductsRevenueMember
/ us-gaap_StatementScenarioAxis
= usb_CustomerRelatedPositionsMember
Customer-Related Positions [Member] | Foreign Exchange Rate Contracts [Member] | Commercial Products Revenue [Member] | Purchased and Written Options [Member]      
Derivative Instruments, Gain (Loss) [Line Items]      
Gains (losses) recognized in earnings $ 1us-gaap_DerivativeGainLossOnDerivativeNet
/ us-gaap_DerivativeByNatureAxis
= usb_PurchasedAndWrittenOptionsInterestRateContractMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_IncomeStatementLocationAxis
= usb_CommercialProductsRevenueMember
/ us-gaap_StatementScenarioAxis
= usb_CustomerRelatedPositionsMember