XML 95 R84.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivative Instruments - Asset and Liability Management Derivative Positions of Company (Detail) (Asset and Liability Management Positions [Member], USD $)
In Millions, unless otherwise specified
3 Months Ended 12 Months Ended
Mar. 31, 2015
Dec. 31, 2014
Derivative [Line Items]    
Notional Value, Assets $ 24,187us-gaap_DerivativeAssetNotionalAmount $ 20,217us-gaap_DerivativeAssetNotionalAmount
Fair Value, Assets 323us-gaap_DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement 215us-gaap_DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement
Notional Value, Liabilities 24,108us-gaap_DerivativeLiabilityNotionalAmount 21,623us-gaap_DerivativeLiabilityNotionalAmount
Fair Value, Liabilities 476us-gaap_DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement 472us-gaap_DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement
Fair Value Hedges [Member] | Interest Rate Contracts [Member] | Receive Fixed/Pay Floating Swaps [Member]
   
Derivative [Line Items]    
Notional Value, Assets 3,050us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= usb_ReceiveFixedPayFloatingSwapsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
2,750us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= usb_ReceiveFixedPayFloatingSwapsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
Fair Value, Assets 95us-gaap_DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= usb_ReceiveFixedPayFloatingSwapsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
65us-gaap_DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= usb_ReceiveFixedPayFloatingSwapsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
Derivative Asset Average Remaining Maturity Period 5 years 2 months 9 days 5 years 8 months 9 days
Cash Flow Hedges [Member] | Interest Rate Contracts [Member] | Receive Fixed/Pay Floating Swaps [Member]
   
Derivative [Line Items]    
Notional Value, Assets   250us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= usb_ReceiveFixedPayFloatingSwapsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
Derivative Asset Average Remaining Maturity Period   1 month 28 days
Cash Flow Hedges [Member] | Interest Rate Contracts [Member] | Pay Fixed/Receive Floating Swaps [Member]
   
Derivative [Line Items]    
Notional Value, Assets 92us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= usb_PayFixedReceiveFloatingSwapsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
272us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= usb_PayFixedReceiveFloatingSwapsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
Fair Value, Assets   6us-gaap_DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= usb_PayFixedReceiveFloatingSwapsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
Derivative Asset Average Remaining Maturity Period 7 years 7 months 2 days 7 years 9 months 4 days
Notional Value, Liabilities 5,888us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= usb_PayFixedReceiveFloatingSwapsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
5,748us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= usb_PayFixedReceiveFloatingSwapsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
Fair Value, Liabilities 285us-gaap_DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= usb_PayFixedReceiveFloatingSwapsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
315us-gaap_DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= usb_PayFixedReceiveFloatingSwapsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
Derivative Liability Average Remaining Maturity Period 1 year 10 months 17 days 1 year 11 months 9 days
Net Investment Hedges [Member] | Foreign Exchange Forward Contracts [Member]
   
Derivative [Line Items]    
Notional Value, Assets   1,047us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NetInvestmentHedgingMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
Fair Value, Assets   31us-gaap_DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NetInvestmentHedgingMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
Derivative Asset Average Remaining Maturity Period   15 days
Notional Value, Liabilities 908us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NetInvestmentHedgingMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
 
Fair Value, Liabilities 14us-gaap_DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_NetInvestmentHedgingMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
 
Derivative Liability Average Remaining Maturity Period 15 days  
Other Economic Hedges [Member] | Interest Rate Contracts [Member] | Receive Fixed/Pay Floating Swaps [Member]
   
Derivative [Line Items]    
Notional Value, Assets 4,115us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= usb_ReceiveFixedPayFloatingSwapsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherEconomicHedgesMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
3,552us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= usb_ReceiveFixedPayFloatingSwapsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherEconomicHedgesMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
Fair Value, Assets 74us-gaap_DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= usb_ReceiveFixedPayFloatingSwapsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherEconomicHedgesMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
14us-gaap_DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= usb_ReceiveFixedPayFloatingSwapsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherEconomicHedgesMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
Derivative Asset Average Remaining Maturity Period 10 years 2 months 19 days 10 years 2 months 19 days
Notional Value, Liabilities   250us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= usb_ReceiveFixedPayFloatingSwapsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherEconomicHedgesMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
Fair Value, Liabilities   1us-gaap_DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= usb_ReceiveFixedPayFloatingSwapsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherEconomicHedgesMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
Derivative Liability Average Remaining Maturity Period   10 years 2 months 19 days
Other Economic Hedges [Member] | Interest Rate Contracts [Member] | Pay Fixed/Receive Floating Swaps [Member]
   
Derivative [Line Items]    
Notional Value, Assets   15us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= usb_PayFixedReceiveFloatingSwapsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherEconomicHedgesMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
Derivative Asset Average Remaining Maturity Period   10 years 2 months 19 days
Other Economic Hedges [Member] | Interest Rate Contracts [Member] | Futures and Forwards [Member] | Purchased [Member]
   
Derivative [Line Items]    
Notional Value, Assets 6,550us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= usb_FuturesAndForwardsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherEconomicHedgesMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
4,839us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= usb_FuturesAndForwardsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherEconomicHedgesMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
Fair Value, Assets 62us-gaap_DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= usb_FuturesAndForwardsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherEconomicHedgesMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
45us-gaap_DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= usb_FuturesAndForwardsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherEconomicHedgesMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
Derivative Asset Average Remaining Maturity Period 29 days 26 days
Notional Value, Liabilities 223us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= usb_FuturesAndForwardsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherEconomicHedgesMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
60us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= usb_FuturesAndForwardsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherEconomicHedgesMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
Fair Value, Liabilities 3us-gaap_DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= usb_FuturesAndForwardsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherEconomicHedgesMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
 
Derivative Liability Average Remaining Maturity Period 22 days 29 days
Other Economic Hedges [Member] | Interest Rate Contracts [Member] | Futures and Forwards [Member] | Written [Member]
   
Derivative [Line Items]    
Notional Value, Assets 892us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= usb_FuturesAndForwardsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherEconomicHedgesMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
448us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= usb_FuturesAndForwardsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherEconomicHedgesMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
Fair Value, Assets 18us-gaap_DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= usb_FuturesAndForwardsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherEconomicHedgesMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
10us-gaap_DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= usb_FuturesAndForwardsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherEconomicHedgesMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
Derivative Asset Average Remaining Maturity Period 1 month 2 days 1 month 17 days
Notional Value, Liabilities 7,993us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= usb_FuturesAndForwardsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherEconomicHedgesMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
6,713us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= usb_FuturesAndForwardsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherEconomicHedgesMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
Fair Value, Liabilities 61us-gaap_DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= usb_FuturesAndForwardsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherEconomicHedgesMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
62us-gaap_DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= usb_FuturesAndForwardsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherEconomicHedgesMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
Derivative Liability Average Remaining Maturity Period 1 month 6 days 1 month 2 days
Other Economic Hedges [Member] | Interest Rate Contracts [Member] | Options [Member] | Purchased [Member]
   
Derivative [Line Items]    
Notional Value, Assets 2,800us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherEconomicHedgesMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
2,500us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherEconomicHedgesMember
/ us-gaap_PositionAxis
= us-gaap_LongMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
Derivative Asset Average Remaining Maturity Period 26 days 22 days
Other Economic Hedges [Member] | Interest Rate Contracts [Member] | Options [Member] | Written [Member]
   
Derivative [Line Items]    
Notional Value, Assets 3,690us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherEconomicHedgesMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
2,643us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherEconomicHedgesMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
Fair Value, Assets 64us-gaap_DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherEconomicHedgesMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
31us-gaap_DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherEconomicHedgesMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
Derivative Asset Average Remaining Maturity Period 29 days 29 days
Notional Value, Liabilities 5us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherEconomicHedgesMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
4us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_OptionMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherEconomicHedgesMember
/ us-gaap_PositionAxis
= us-gaap_ShortMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
Derivative Liability Average Remaining Maturity Period 1 month 17 days 1 month 10 days
Other Economic Hedges [Member] | Foreign Exchange Forward Contracts [Member]
   
Derivative [Line Items]    
Notional Value, Assets 1,434us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherEconomicHedgesMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
510us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherEconomicHedgesMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
Fair Value, Assets 5us-gaap_DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherEconomicHedgesMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
3us-gaap_DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherEconomicHedgesMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
Derivative Asset Average Remaining Maturity Period 7 days 11 days
Notional Value, Liabilities 5,965us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherEconomicHedgesMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
6,176us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherEconomicHedgesMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
Fair Value, Liabilities 60us-gaap_DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherEconomicHedgesMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
41us-gaap_DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherEconomicHedgesMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
Derivative Liability Average Remaining Maturity Period 4 days 7 days
Other Economic Hedges [Member] | Equity Contracts [Member]
   
Derivative [Line Items]    
Notional Value, Assets 21us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherEconomicHedgesMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
86us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherEconomicHedgesMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
Fair Value, Assets   3us-gaap_DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherEconomicHedgesMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
Derivative Asset Average Remaining Maturity Period 2 months 19 days 7 months 6 days
Notional Value, Liabilities 68us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EquityContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherEconomicHedgesMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
 
Derivative Liability Average Remaining Maturity Period 4 months 21 days  
Other Economic Hedges [Member] | Credit Contracts [Member]
   
Derivative [Line Items]    
Notional Value, Assets 1,246us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherEconomicHedgesMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
1,247us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherEconomicHedgesMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
Fair Value, Assets 3us-gaap_DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherEconomicHedgesMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
3us-gaap_DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherEconomicHedgesMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
Derivative Asset Average Remaining Maturity Period 2 years 10 months 21 days 3 years 3 months 15 days
Notional Value, Liabilities 2,390us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherEconomicHedgesMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
2,282us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherEconomicHedgesMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
Fair Value, Liabilities 5us-gaap_DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherEconomicHedgesMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
5us-gaap_DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CreditRiskContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherEconomicHedgesMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
Derivative Liability Average Remaining Maturity Period 2 years 7 months 24 days 2 years 10 months 6 days
Other Derivatives [Member]
   
Derivative [Line Items]    
Notional Value, Assets 297us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherDerivativesMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
58us-gaap_DerivativeAssetNotionalAmount
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherDerivativesMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
Fair Value, Assets 2us-gaap_DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherDerivativesMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
4us-gaap_DerivativeAssetFairValueGrossAssetIncludingNotSubjectToMasterNettingArrangement
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherDerivativesMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
Derivative Asset Average Remaining Maturity Period 11 days 11 days
Notional Value, Liabilities 668us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherDerivativesMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
390us-gaap_DerivativeLiabilityNotionalAmount
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherDerivativesMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
Fair Value, Liabilities $ 48us-gaap_DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherDerivativesMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
$ 48us-gaap_DerivativeLiabilityFairValueGrossLiabilityIncludingNotSubjectToMasterNettingArrangement
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= usb_OtherDerivativesMember
/ us-gaap_StatementScenarioAxis
= usb_AssetAndLiabilityManagementPositionsMember
Derivative Liability Average Remaining Maturity Period 1 year 11 months 16 days 3 years 2 months 12 days