XML 91 R58.htm IDEA: XBRL DOCUMENT v2.4.1.9
Loans - Past Due, Non-Accrual and Current Non-Covered Loans by Loan Portfolio Class (Detail) (USD $)
In Thousands, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Financing Receivable, Recorded Investment, Past Due $ 97,159us-gaap_FinancingReceivableRecordedInvestmentPastDue $ 86,987us-gaap_FinancingReceivableRecordedInvestmentPastDue
Accruing Loans 90 Days Or More Past Due 3,826us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing 5,478us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
Non-Accrual Loans 57,544us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus 55,757us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
Current Non-PCI Loans 11,988,120vly_FinancingReceivableRecordedInvestmentCurrentNonPCILoans 11,665,125vly_FinancingReceivableRecordedInvestmentCurrentNonPCILoans
Past Due Non Accrual And Current Non Pci Loans 12,085,279vly_PastDueNonAccrualAndCurrentNonPciLoans 11,752,112vly_PastDueNonAccrualAndCurrentNonPciLoans
Commercial Real Estate Loans [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Financing Receivable, Recorded Investment, Past Due 46,021us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
40,857us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Accruing Loans 90 Days Or More Past Due 2,792us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
4,037us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Non-Accrual Loans 29,994us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
27,321us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Current Non-PCI Loans 5,580,250vly_FinancingReceivableRecordedInvestmentCurrentNonPCILoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
5,488,979vly_FinancingReceivableRecordedInvestmentCurrentNonPCILoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Past Due Non Accrual And Current Non Pci Loans 5,626,271vly_PastDueNonAccrualAndCurrentNonPciLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
5,529,836vly_PastDueNonAccrualAndCurrentNonPciLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Consumer Loans [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Financing Receivable, Recorded Investment, Past Due 6,112us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
6,107us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
Accruing Loans 90 Days Or More Past Due 262us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
152us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
Non-Accrual Loans 2,138us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
2,209us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
Current Non-PCI Loans 1,862,795vly_FinancingReceivableRecordedInvestmentCurrentNonPCILoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
1,837,198vly_FinancingReceivableRecordedInvestmentCurrentNonPCILoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
Past Due Non Accrual And Current Non Pci Loans 1,868,907vly_PastDueNonAccrualAndCurrentNonPciLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
1,843,305vly_PastDueNonAccrualAndCurrentNonPciLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
Commercial and Industrial [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Financing Receivable, Recorded Investment, Past Due 13,055us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= vly_CommercialAndIndustrialMember
11,425us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= vly_CommercialAndIndustrialMember
Accruing Loans 90 Days Or More Past Due 208us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= vly_CommercialAndIndustrialMember
226us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= vly_CommercialAndIndustrialMember
Non-Accrual Loans 8,285us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= vly_CommercialAndIndustrialMember
8,467us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= vly_CommercialAndIndustrialMember
Current Non-PCI Loans 2,081,219vly_FinancingReceivableRecordedInvestmentCurrentNonPCILoans
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= vly_CommercialAndIndustrialMember
1,948,502vly_FinancingReceivableRecordedInvestmentCurrentNonPCILoans
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= vly_CommercialAndIndustrialMember
Past Due Non Accrual And Current Non Pci Loans 2,094,274vly_PastDueNonAccrualAndCurrentNonPciLoans
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= vly_CommercialAndIndustrialMember
1,959,927vly_PastDueNonAccrualAndCurrentNonPciLoans
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= vly_CommercialAndIndustrialMember
Commercial Portfolio Segment [Member] | Commercial Real Estate Loans [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Financing Receivable, Recorded Investment, Past Due 34,300us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
31,198us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
Accruing Loans 90 Days Or More Past Due 2,792us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
49us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
Non-Accrual Loans 24,850us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
22,098us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
Current Non-PCI Loans 5,108,288vly_FinancingReceivableRecordedInvestmentCurrentNonPCILoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
5,022,544vly_FinancingReceivableRecordedInvestmentCurrentNonPCILoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
Past Due Non Accrual And Current Non Pci Loans 5,142,588vly_PastDueNonAccrualAndCurrentNonPciLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
5,053,742vly_PastDueNonAccrualAndCurrentNonPciLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
Construction [Member] | Commercial Real Estate Loans [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Financing Receivable, Recorded Investment, Past Due 11,721us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_ConstructionLoansMember
9,659us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_ConstructionLoansMember
Accruing Loans 90 Days Or More Past Due 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_ConstructionLoansMember
3,988us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_ConstructionLoansMember
Non-Accrual Loans 5,144us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_ConstructionLoansMember
5,223us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_ConstructionLoansMember
Current Non-PCI Loans 471,962vly_FinancingReceivableRecordedInvestmentCurrentNonPCILoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_ConstructionLoansMember
466,435vly_FinancingReceivableRecordedInvestmentCurrentNonPCILoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_ConstructionLoansMember
Past Due Non Accrual And Current Non Pci Loans 483,683vly_PastDueNonAccrualAndCurrentNonPciLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_ConstructionLoansMember
476,094vly_PastDueNonAccrualAndCurrentNonPciLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_ConstructionLoansMember
Residential Mortgage [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Financing Receivable, Recorded Investment, Past Due 31,971us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_ResidentialPortfolioSegmentMember
28,598us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_ResidentialPortfolioSegmentMember
Accruing Loans 90 Days Or More Past Due 564us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_ResidentialPortfolioSegmentMember
1,063us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_ResidentialPortfolioSegmentMember
Non-Accrual Loans 17,127us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_ResidentialPortfolioSegmentMember
17,760us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_ResidentialPortfolioSegmentMember
Current Non-PCI Loans 2,463,856vly_FinancingReceivableRecordedInvestmentCurrentNonPCILoans
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_ResidentialPortfolioSegmentMember
2,390,446vly_FinancingReceivableRecordedInvestmentCurrentNonPCILoans
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_ResidentialPortfolioSegmentMember
Past Due Non Accrual And Current Non Pci Loans 2,495,827vly_PastDueNonAccrualAndCurrentNonPciLoans
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_ResidentialPortfolioSegmentMember
2,419,044vly_PastDueNonAccrualAndCurrentNonPciLoans
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_ResidentialPortfolioSegmentMember
Home Equity [Member] | Consumer Loans [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Financing Receivable, Recorded Investment, Past Due 3,592us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_HomeEquityMember
3,065us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_HomeEquityMember
Accruing Loans 90 Days Or More Past Due 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_HomeEquityMember
0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_HomeEquityMember
Non-Accrual Loans 2,042us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_HomeEquityMember
2,022us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_HomeEquityMember
Current Non-PCI Loans 391,294vly_FinancingReceivableRecordedInvestmentCurrentNonPCILoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_HomeEquityMember
397,071vly_FinancingReceivableRecordedInvestmentCurrentNonPCILoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_HomeEquityMember
Past Due Non Accrual And Current Non Pci Loans 394,886vly_PastDueNonAccrualAndCurrentNonPciLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_HomeEquityMember
400,136vly_PastDueNonAccrualAndCurrentNonPciLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_HomeEquityMember
Automobile [Member] | Consumer Loans [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Financing Receivable, Recorded Investment, Past Due 2,260us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_AutomobileLoanMember
2,509us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_AutomobileLoanMember
Accruing Loans 90 Days Or More Past Due 251us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_AutomobileLoanMember
126us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_AutomobileLoanMember
Non-Accrual Loans 0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_AutomobileLoanMember
90us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_AutomobileLoanMember
Current Non-PCI Loans 1,160,659vly_FinancingReceivableRecordedInvestmentCurrentNonPCILoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_AutomobileLoanMember
1,142,271vly_FinancingReceivableRecordedInvestmentCurrentNonPCILoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_AutomobileLoanMember
Past Due Non Accrual And Current Non Pci Loans 1,162,919vly_PastDueNonAccrualAndCurrentNonPciLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_AutomobileLoanMember
1,144,780vly_PastDueNonAccrualAndCurrentNonPciLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_AutomobileLoanMember
Other Consumer [Member] | Consumer Loans [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Financing Receivable, Recorded Investment, Past Due 260us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
533us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
Accruing Loans 90 Days Or More Past Due 11us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
26us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
Non-Accrual Loans 96us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
97us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
Current Non-PCI Loans 310,842vly_FinancingReceivableRecordedInvestmentCurrentNonPCILoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
297,856vly_FinancingReceivableRecordedInvestmentCurrentNonPCILoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
Past Due Non Accrual And Current Non Pci Loans 311,102vly_PastDueNonAccrualAndCurrentNonPciLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
298,389vly_PastDueNonAccrualAndCurrentNonPciLoans
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
Financing Receivables, 30 to 59 Days Past Due [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Financing Receivable, Recorded Investment, Past Due 31,197us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
20,198us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
Financing Receivables, 30 to 59 Days Past Due [Member] | Commercial Real Estate Loans [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Financing Receivable, Recorded Investment, Past Due 11,352us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
9,386us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
Financing Receivables, 30 to 59 Days Past Due [Member] | Consumer Loans [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Financing Receivable, Recorded Investment, Past Due 2,875us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
2,982us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
Financing Receivables, 30 to 59 Days Past Due [Member] | Commercial and Industrial [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Financing Receivable, Recorded Investment, Past Due 4,472us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= vly_CommercialAndIndustrialMember
1,630us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= vly_CommercialAndIndustrialMember
Financing Receivables, 30 to 59 Days Past Due [Member] | Commercial Portfolio Segment [Member] | Commercial Real Estate Loans [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Financing Receivable, Recorded Investment, Past Due 4,775us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
8,938us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
Financing Receivables, 30 to 59 Days Past Due [Member] | Construction [Member] | Commercial Real Estate Loans [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Financing Receivable, Recorded Investment, Past Due 6,577us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_ConstructionLoansMember
448us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_ConstructionLoansMember
Financing Receivables, 30 to 59 Days Past Due [Member] | Residential Mortgage [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Financing Receivable, Recorded Investment, Past Due 12,498us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_ResidentialPortfolioSegmentMember
6,200us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_ResidentialPortfolioSegmentMember
Financing Receivables, 30 to 59 Days Past Due [Member] | Home Equity [Member] | Consumer Loans [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Financing Receivable, Recorded Investment, Past Due 1,170us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_HomeEquityMember
761us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_HomeEquityMember
Financing Receivables, 30 to 59 Days Past Due [Member] | Automobile [Member] | Consumer Loans [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Financing Receivable, Recorded Investment, Past Due 1,594us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_AutomobileLoanMember
1,902us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_AutomobileLoanMember
Financing Receivables, 30 to 59 Days Past Due [Member] | Other Consumer [Member] | Consumer Loans [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Financing Receivable, Recorded Investment, Past Due 111us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
319us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables30To59DaysPastDueMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
Financing Receivables, 60 to 89 Days Past Due [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Financing Receivable, Recorded Investment, Past Due 4,592us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
5,554us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
Financing Receivables, 60 to 89 Days Past Due [Member] | Commercial Real Estate Loans [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Financing Receivable, Recorded Investment, Past Due 1,883us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
113us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
Financing Receivables, 60 to 89 Days Past Due [Member] | Consumer Loans [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Financing Receivable, Recorded Investment, Past Due 837us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
764us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
Financing Receivables, 60 to 89 Days Past Due [Member] | Commercial and Industrial [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Financing Receivable, Recorded Investment, Past Due 90us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= vly_CommercialAndIndustrialMember
1,102us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= vly_CommercialAndIndustrialMember
Financing Receivables, 60 to 89 Days Past Due [Member] | Commercial Portfolio Segment [Member] | Commercial Real Estate Loans [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Financing Receivable, Recorded Investment, Past Due 1,883us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
113us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_CommercialPortfolioSegmentMember
Financing Receivables, 60 to 89 Days Past Due [Member] | Construction [Member] | Commercial Real Estate Loans [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Financing Receivable, Recorded Investment, Past Due 0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_ConstructionLoansMember
0us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_ConstructionLoansMember
Financing Receivables, 60 to 89 Days Past Due [Member] | Residential Mortgage [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Financing Receivable, Recorded Investment, Past Due 1,782us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_ResidentialPortfolioSegmentMember
3,575us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_ResidentialPortfolioSegmentMember
Financing Receivables, 60 to 89 Days Past Due [Member] | Home Equity [Member] | Consumer Loans [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Financing Receivable, Recorded Investment, Past Due 380us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_HomeEquityMember
282us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_HomeEquityMember
Financing Receivables, 60 to 89 Days Past Due [Member] | Automobile [Member] | Consumer Loans [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Financing Receivable, Recorded Investment, Past Due 415us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_AutomobileLoanMember
391us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_AutomobileLoanMember
Financing Receivables, 60 to 89 Days Past Due [Member] | Other Consumer [Member] | Consumer Loans [Member]    
Financing Receivable, Recorded Investment, Past Due [Line Items]    
Financing Receivable, Recorded Investment, Past Due $ 42us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember
$ 91us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_FinancingReceivablesPeriodPastDueAxis
= us-gaap_FinancingReceivables60To89DaysPastDueMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= us-gaap_ConsumerPortfolioSegmentMember