Annual report pursuant to Section 13 and 15(d)

LOANS AND ALLOWANCE FOR LOAN LOSSES (Schedule of TDR by Class and Modification Type) (Details)

v2.4.1.9
LOANS AND ALLOWANCE FOR LOAN LOSSES (Schedule of TDR by Class and Modification Type) (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
loan
Dec. 31, 2013
loan
Schedule of TDR by class and modification type    
No. of Loans 5ubsh_FinancingReceivableNewModificationsNumberOfContractsOne 30ubsh_FinancingReceivableNewModificationsNumberOfContractsOne
Recorded investment at period end $ 1,378ubsh_FinancingReceivableNewModificationsRecordedInvestment $ 7,833ubsh_FinancingReceivableNewModificationsRecordedInvestment
Trouble Debt Restructuring Term Modification at Market Rate [Member]    
Schedule of TDR by class and modification type    
No. of Loans 5ubsh_FinancingReceivableNewModificationsNumberOfContractsOne
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ubsh_TroubleDebtRestructuringTermModificationAtMarketRateMember
24ubsh_FinancingReceivableNewModificationsNumberOfContractsOne
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ubsh_TroubleDebtRestructuringTermModificationAtMarketRateMember
Recorded investment at period end 1,378ubsh_FinancingReceivableNewModificationsRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ubsh_TroubleDebtRestructuringTermModificationAtMarketRateMember
6,783ubsh_FinancingReceivableNewModificationsRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ubsh_TroubleDebtRestructuringTermModificationAtMarketRateMember
Trouble Debt Restructuring Term Modification at Market Rate [Member] | Commercial Construction [Member]    
Schedule of TDR by class and modification type    
No. of Loans   2ubsh_FinancingReceivableNewModificationsNumberOfContractsOne
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ubsh_CommercialConstructionMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ubsh_TroubleDebtRestructuringTermModificationAtMarketRateMember
Recorded investment at period end   697ubsh_FinancingReceivableNewModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ubsh_CommercialConstructionMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ubsh_TroubleDebtRestructuringTermModificationAtMarketRateMember
Trouble Debt Restructuring Term Modification at Market Rate [Member] | Commercial Real Estate - Owner Occupied [Member]    
Schedule of TDR by class and modification type    
No. of Loans   2ubsh_FinancingReceivableNewModificationsNumberOfContractsOne
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ubsh_CommercialRealEstateOwnerOccupiedMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ubsh_TroubleDebtRestructuringTermModificationAtMarketRateMember
Recorded investment at period end   1,085ubsh_FinancingReceivableNewModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ubsh_CommercialRealEstateOwnerOccupiedMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ubsh_TroubleDebtRestructuringTermModificationAtMarketRateMember
Trouble Debt Restructuring Term Modification at Market Rate [Member] | Commercial Real Estate - Non-Owner Occupied [Member]    
Schedule of TDR by class and modification type    
No. of Loans 1ubsh_FinancingReceivableNewModificationsNumberOfContractsOne
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ubsh_CommercialRealEstateNonOwnerOccupiedMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ubsh_TroubleDebtRestructuringTermModificationAtMarketRateMember
1ubsh_FinancingReceivableNewModificationsNumberOfContractsOne
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ubsh_CommercialRealEstateNonOwnerOccupiedMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ubsh_TroubleDebtRestructuringTermModificationAtMarketRateMember
Recorded investment at period end 972ubsh_FinancingReceivableNewModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ubsh_CommercialRealEstateNonOwnerOccupiedMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ubsh_TroubleDebtRestructuringTermModificationAtMarketRateMember
745ubsh_FinancingReceivableNewModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ubsh_CommercialRealEstateNonOwnerOccupiedMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ubsh_TroubleDebtRestructuringTermModificationAtMarketRateMember
Trouble Debt Restructuring Term Modification at Market Rate [Member] | Raw Land and Lots [Member]    
Schedule of TDR by class and modification type    
No. of Loans   3ubsh_FinancingReceivableNewModificationsNumberOfContractsOne
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ubsh_RawLandAndLotsMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ubsh_TroubleDebtRestructuringTermModificationAtMarketRateMember
Recorded investment at period end   378ubsh_FinancingReceivableNewModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ubsh_RawLandAndLotsMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ubsh_TroubleDebtRestructuringTermModificationAtMarketRateMember
Trouble Debt Restructuring Term Modification at Market Rate [Member] | Single Family Investment Real Estate [Member]    
Schedule of TDR by class and modification type    
No. of Loans 1ubsh_FinancingReceivableNewModificationsNumberOfContractsOne
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ubsh_SingleFamilyInvestmentRealEstateMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ubsh_TroubleDebtRestructuringTermModificationAtMarketRateMember
7ubsh_FinancingReceivableNewModificationsNumberOfContractsOne
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ubsh_SingleFamilyInvestmentRealEstateMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ubsh_TroubleDebtRestructuringTermModificationAtMarketRateMember
Recorded investment at period end 109ubsh_FinancingReceivableNewModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ubsh_SingleFamilyInvestmentRealEstateMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ubsh_TroubleDebtRestructuringTermModificationAtMarketRateMember
2,488ubsh_FinancingReceivableNewModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ubsh_SingleFamilyInvestmentRealEstateMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ubsh_TroubleDebtRestructuringTermModificationAtMarketRateMember
Trouble Debt Restructuring Term Modification at Market Rate [Member] | Commercial and Industrial [Member]    
Schedule of TDR by class and modification type    
No. of Loans 1ubsh_FinancingReceivableNewModificationsNumberOfContractsOne
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ubsh_CommercialAndIndustrialMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ubsh_TroubleDebtRestructuringTermModificationAtMarketRateMember
5ubsh_FinancingReceivableNewModificationsNumberOfContractsOne
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ubsh_CommercialAndIndustrialMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ubsh_TroubleDebtRestructuringTermModificationAtMarketRateMember
Recorded investment at period end 32ubsh_FinancingReceivableNewModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ubsh_CommercialAndIndustrialMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ubsh_TroubleDebtRestructuringTermModificationAtMarketRateMember
649ubsh_FinancingReceivableNewModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ubsh_CommercialAndIndustrialMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ubsh_TroubleDebtRestructuringTermModificationAtMarketRateMember
Trouble Debt Restructuring Term Modification at Market Rate [Member] | Other Commercial [Member]    
Schedule of TDR by class and modification type    
No. of Loans 2ubsh_FinancingReceivableNewModificationsNumberOfContractsOne
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ubsh_OtherCommercialMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ubsh_TroubleDebtRestructuringTermModificationAtMarketRateMember
 
Recorded investment at period end 265ubsh_FinancingReceivableNewModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ubsh_OtherCommercialMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ubsh_TroubleDebtRestructuringTermModificationAtMarketRateMember
 
Trouble Debt Restructuring Term Modification at Market Rate [Member] | Mortgage [Member]    
Schedule of TDR by class and modification type    
No. of Loans   3ubsh_FinancingReceivableNewModificationsNumberOfContractsOne
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ubsh_TroubleDebtRestructuringTermModificationAtMarketRateMember
Recorded investment at period end   707ubsh_FinancingReceivableNewModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ubsh_TroubleDebtRestructuringTermModificationAtMarketRateMember
Trouble Debt Restructuring Term Modification at Market Rate [Member] | Other Consumer [Member]    
Schedule of TDR by class and modification type    
No. of Loans   1ubsh_FinancingReceivableNewModificationsNumberOfContractsOne
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerOtherFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ubsh_TroubleDebtRestructuringTermModificationAtMarketRateMember
Recorded investment at period end   34ubsh_FinancingReceivableNewModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerOtherFinancingReceivableMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ubsh_TroubleDebtRestructuringTermModificationAtMarketRateMember
Trouble Debt Restructuring Term Modification below Market Rate [Member]    
Schedule of TDR by class and modification type    
No. of Loans   3ubsh_FinancingReceivableNewModificationsNumberOfContractsOne
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ubsh_TroubleDebtRestructuringTermModificationBelowMarketRateMember
Recorded investment at period end   277ubsh_FinancingReceivableNewModificationsRecordedInvestment
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ubsh_TroubleDebtRestructuringTermModificationBelowMarketRateMember
Trouble Debt Restructuring Term Modification below Market Rate [Member] | Commercial Real Estate - Owner Occupied [Member]    
Schedule of TDR by class and modification type    
No. of Loans   1ubsh_FinancingReceivableNewModificationsNumberOfContractsOne
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ubsh_CommercialRealEstateOwnerOccupiedMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ubsh_TroubleDebtRestructuringTermModificationBelowMarketRateMember
Recorded investment at period end   115ubsh_FinancingReceivableNewModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ubsh_CommercialRealEstateOwnerOccupiedMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ubsh_TroubleDebtRestructuringTermModificationBelowMarketRateMember
Trouble Debt Restructuring Term Modification below Market Rate [Member] | Commercial and Industrial [Member]    
Schedule of TDR by class and modification type    
No. of Loans   1ubsh_FinancingReceivableNewModificationsNumberOfContractsOne
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ubsh_CommercialAndIndustrialMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ubsh_TroubleDebtRestructuringTermModificationBelowMarketRateMember
Recorded investment at period end   8ubsh_FinancingReceivableNewModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ubsh_CommercialAndIndustrialMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ubsh_TroubleDebtRestructuringTermModificationBelowMarketRateMember
Trouble Debt Restructuring Term Modification below Market Rate [Member] | Mortgage [Member]    
Schedule of TDR by class and modification type    
No. of Loans   1ubsh_FinancingReceivableNewModificationsNumberOfContractsOne
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ubsh_TroubleDebtRestructuringTermModificationBelowMarketRateMember
Recorded investment at period end   154ubsh_FinancingReceivableNewModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ubsh_TroubleDebtRestructuringTermModificationBelowMarketRateMember
Modified to Interest Only at Market Rate [Member]    
Schedule of TDR by class and modification type    
No. of Loans   3ubsh_FinancingReceivableNewModificationsNumberOfContractsOne
/ us-gaap_ScheduleOfReceivablesWithImputedInterestNameOfReceivableWithImputedInterestAxis
= ubsh_ModifiedToInterestOnlyAtMarketRateMember
Recorded investment at period end   773ubsh_FinancingReceivableNewModificationsRecordedInvestment
/ us-gaap_ScheduleOfReceivablesWithImputedInterestNameOfReceivableWithImputedInterestAxis
= ubsh_ModifiedToInterestOnlyAtMarketRateMember
Modified to Interest Only at Market Rate [Member] | Raw Land and Lots [Member]    
Schedule of TDR by class and modification type    
No. of Loans   1ubsh_FinancingReceivableNewModificationsNumberOfContractsOne
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ubsh_RawLandAndLotsMember
/ us-gaap_ScheduleOfReceivablesWithImputedInterestNameOfReceivableWithImputedInterestAxis
= ubsh_ModifiedToInterestOnlyAtMarketRateMember
Recorded investment at period end   43ubsh_FinancingReceivableNewModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= ubsh_RawLandAndLotsMember
/ us-gaap_ScheduleOfReceivablesWithImputedInterestNameOfReceivableWithImputedInterestAxis
= ubsh_ModifiedToInterestOnlyAtMarketRateMember
Modified to Interest Only at Market Rate [Member] | Mortgage [Member]    
Schedule of TDR by class and modification type    
No. of Loans   2ubsh_FinancingReceivableNewModificationsNumberOfContractsOne
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_MortgagesMember
/ us-gaap_ScheduleOfReceivablesWithImputedInterestNameOfReceivableWithImputedInterestAxis
= ubsh_ModifiedToInterestOnlyAtMarketRateMember
Recorded investment at period end   $ 730ubsh_FinancingReceivableNewModificationsRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_MortgagesMember
/ us-gaap_ScheduleOfReceivablesWithImputedInterestNameOfReceivableWithImputedInterestAxis
= ubsh_ModifiedToInterestOnlyAtMarketRateMember