XML 52 R77.htm IDEA: XBRL DOCUMENT v2.4.1.9
Loans - Loans by Class Modified as Troubled Debt Restructurings (Detail) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Loans
Dec. 31, 2013
Loans
Dec. 31, 2012
Loans
Financing Receivable, Modifications [Line Items]      
Number of Loans 16us-gaap_FinancingReceivableModificationsNumberOfContracts2 12us-gaap_FinancingReceivableModificationsNumberOfContracts2  
Trouble Debt Restructuring [Member]      
Financing Receivable, Modifications [Line Items]      
Number of Loans 4us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_TroubledDebtRestructuringDebtorSubsequentPeriodsAxis
= ccne_TroubleDebtRestructuringMember
3us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_TroubledDebtRestructuringDebtorSubsequentPeriodsAxis
= ccne_TroubleDebtRestructuringMember
7us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_TroubledDebtRestructuringDebtorSubsequentPeriodsAxis
= ccne_TroubleDebtRestructuringMember
Pre-Modification Outstanding Recorded Investment $ 7,194us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_TroubledDebtRestructuringDebtorSubsequentPeriodsAxis
= ccne_TroubleDebtRestructuringMember
$ 3,747us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_TroubledDebtRestructuringDebtorSubsequentPeriodsAxis
= ccne_TroubleDebtRestructuringMember
$ 4,172us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_TroubledDebtRestructuringDebtorSubsequentPeriodsAxis
= ccne_TroubleDebtRestructuringMember
Post-Modification Outstanding Recorded Investment 7,194us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_TroubledDebtRestructuringDebtorSubsequentPeriodsAxis
= ccne_TroubleDebtRestructuringMember
3,681us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_TroubledDebtRestructuringDebtorSubsequentPeriodsAxis
= ccne_TroubleDebtRestructuringMember
4,172us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_TroubledDebtRestructuringDebtorSubsequentPeriodsAxis
= ccne_TroubleDebtRestructuringMember
Commercial, Industrial, and Agricultural [Member]      
Financing Receivable, Modifications [Line Items]      
Number of Loans 6us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ccne_CommercialIndustrialAndAgriculturalMember
5us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ccne_CommercialIndustrialAndAgriculturalMember
 
Commercial, Industrial, and Agricultural [Member] | Trouble Debt Restructuring [Member]      
Financing Receivable, Modifications [Line Items]      
Number of Loans 1us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ccne_CommercialIndustrialAndAgriculturalMember
/ us-gaap_TroubledDebtRestructuringDebtorSubsequentPeriodsAxis
= ccne_TroubleDebtRestructuringMember
1us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ccne_CommercialIndustrialAndAgriculturalMember
/ us-gaap_TroubledDebtRestructuringDebtorSubsequentPeriodsAxis
= ccne_TroubleDebtRestructuringMember
2us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ccne_CommercialIndustrialAndAgriculturalMember
/ us-gaap_TroubledDebtRestructuringDebtorSubsequentPeriodsAxis
= ccne_TroubleDebtRestructuringMember
Pre-Modification Outstanding Recorded Investment 2,315us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ccne_CommercialIndustrialAndAgriculturalMember
/ us-gaap_TroubledDebtRestructuringDebtorSubsequentPeriodsAxis
= ccne_TroubleDebtRestructuringMember
132us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ccne_CommercialIndustrialAndAgriculturalMember
/ us-gaap_TroubledDebtRestructuringDebtorSubsequentPeriodsAxis
= ccne_TroubleDebtRestructuringMember
1,455us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ccne_CommercialIndustrialAndAgriculturalMember
/ us-gaap_TroubledDebtRestructuringDebtorSubsequentPeriodsAxis
= ccne_TroubleDebtRestructuringMember
Post-Modification Outstanding Recorded Investment 2,315us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ccne_CommercialIndustrialAndAgriculturalMember
/ us-gaap_TroubledDebtRestructuringDebtorSubsequentPeriodsAxis
= ccne_TroubleDebtRestructuringMember
132us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ccne_CommercialIndustrialAndAgriculturalMember
/ us-gaap_TroubledDebtRestructuringDebtorSubsequentPeriodsAxis
= ccne_TroubleDebtRestructuringMember
1,455us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ccne_CommercialIndustrialAndAgriculturalMember
/ us-gaap_TroubledDebtRestructuringDebtorSubsequentPeriodsAxis
= ccne_TroubleDebtRestructuringMember
Commercial Mortgages [Member]      
Financing Receivable, Modifications [Line Items]      
Number of Loans 10us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ccne_CommercialMortgagesMember
7us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ccne_CommercialMortgagesMember
 
Commercial Mortgages [Member] | Trouble Debt Restructuring [Member]      
Financing Receivable, Modifications [Line Items]      
Number of Loans 3us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ccne_CommercialMortgagesMember
/ us-gaap_TroubledDebtRestructuringDebtorSubsequentPeriodsAxis
= ccne_TroubleDebtRestructuringMember
2us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ccne_CommercialMortgagesMember
/ us-gaap_TroubledDebtRestructuringDebtorSubsequentPeriodsAxis
= ccne_TroubleDebtRestructuringMember
5us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ccne_CommercialMortgagesMember
/ us-gaap_TroubledDebtRestructuringDebtorSubsequentPeriodsAxis
= ccne_TroubleDebtRestructuringMember
Pre-Modification Outstanding Recorded Investment 4,879us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ccne_CommercialMortgagesMember
/ us-gaap_TroubledDebtRestructuringDebtorSubsequentPeriodsAxis
= ccne_TroubleDebtRestructuringMember
3,615us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ccne_CommercialMortgagesMember
/ us-gaap_TroubledDebtRestructuringDebtorSubsequentPeriodsAxis
= ccne_TroubleDebtRestructuringMember
2,717us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ccne_CommercialMortgagesMember
/ us-gaap_TroubledDebtRestructuringDebtorSubsequentPeriodsAxis
= ccne_TroubleDebtRestructuringMember
Post-Modification Outstanding Recorded Investment 4,879us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ccne_CommercialMortgagesMember
/ us-gaap_TroubledDebtRestructuringDebtorSubsequentPeriodsAxis
= ccne_TroubleDebtRestructuringMember
3,549us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ccne_CommercialMortgagesMember
/ us-gaap_TroubledDebtRestructuringDebtorSubsequentPeriodsAxis
= ccne_TroubleDebtRestructuringMember
2,717us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= ccne_CommercialMortgagesMember
/ us-gaap_TroubledDebtRestructuringDebtorSubsequentPeriodsAxis
= ccne_TroubleDebtRestructuringMember
Residential Real Estate [Member]      
Financing Receivable, Modifications [Line Items]      
Number of Loans 0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialRealEstateMember
0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialRealEstateMember
 
Residential Real Estate [Member] | Trouble Debt Restructuring [Member]      
Financing Receivable, Modifications [Line Items]      
Number of Loans 0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialRealEstateMember
/ us-gaap_TroubledDebtRestructuringDebtorSubsequentPeriodsAxis
= ccne_TroubleDebtRestructuringMember
0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialRealEstateMember
/ us-gaap_TroubledDebtRestructuringDebtorSubsequentPeriodsAxis
= ccne_TroubleDebtRestructuringMember
0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialRealEstateMember
/ us-gaap_TroubledDebtRestructuringDebtorSubsequentPeriodsAxis
= ccne_TroubleDebtRestructuringMember
Pre-Modification Outstanding Recorded Investment 0us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialRealEstateMember
/ us-gaap_TroubledDebtRestructuringDebtorSubsequentPeriodsAxis
= ccne_TroubleDebtRestructuringMember
0us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialRealEstateMember
/ us-gaap_TroubledDebtRestructuringDebtorSubsequentPeriodsAxis
= ccne_TroubleDebtRestructuringMember
0us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialRealEstateMember
/ us-gaap_TroubledDebtRestructuringDebtorSubsequentPeriodsAxis
= ccne_TroubleDebtRestructuringMember
Post-Modification Outstanding Recorded Investment 0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialRealEstateMember
/ us-gaap_TroubledDebtRestructuringDebtorSubsequentPeriodsAxis
= ccne_TroubleDebtRestructuringMember
0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialRealEstateMember
/ us-gaap_TroubledDebtRestructuringDebtorSubsequentPeriodsAxis
= ccne_TroubleDebtRestructuringMember
0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialRealEstateMember
/ us-gaap_TroubledDebtRestructuringDebtorSubsequentPeriodsAxis
= ccne_TroubleDebtRestructuringMember
Consumer [Member]      
Financing Receivable, Modifications [Line Items]      
Number of Loans 0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ConsumerLoanMember
0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ConsumerLoanMember
 
Consumer [Member] | Trouble Debt Restructuring [Member]      
Financing Receivable, Modifications [Line Items]      
Number of Loans 0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_TroubledDebtRestructuringDebtorSubsequentPeriodsAxis
= ccne_TroubleDebtRestructuringMember
0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_TroubledDebtRestructuringDebtorSubsequentPeriodsAxis
= ccne_TroubleDebtRestructuringMember
0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_TroubledDebtRestructuringDebtorSubsequentPeriodsAxis
= ccne_TroubleDebtRestructuringMember
Pre-Modification Outstanding Recorded Investment 0us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_TroubledDebtRestructuringDebtorSubsequentPeriodsAxis
= ccne_TroubleDebtRestructuringMember
0us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_TroubledDebtRestructuringDebtorSubsequentPeriodsAxis
= ccne_TroubleDebtRestructuringMember
0us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_TroubledDebtRestructuringDebtorSubsequentPeriodsAxis
= ccne_TroubleDebtRestructuringMember
Post-Modification Outstanding Recorded Investment 0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_TroubledDebtRestructuringDebtorSubsequentPeriodsAxis
= ccne_TroubleDebtRestructuringMember
0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_TroubledDebtRestructuringDebtorSubsequentPeriodsAxis
= ccne_TroubleDebtRestructuringMember
0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ConsumerLoanMember
/ us-gaap_TroubledDebtRestructuringDebtorSubsequentPeriodsAxis
= ccne_TroubleDebtRestructuringMember
Credit Cards [Member]      
Financing Receivable, Modifications [Line Items]      
Number of Loans 0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CreditCardReceivablesMember
0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CreditCardReceivablesMember
 
Credit Cards [Member] | Trouble Debt Restructuring [Member]      
Financing Receivable, Modifications [Line Items]      
Number of Loans 0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CreditCardReceivablesMember
/ us-gaap_TroubledDebtRestructuringDebtorSubsequentPeriodsAxis
= ccne_TroubleDebtRestructuringMember
0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CreditCardReceivablesMember
/ us-gaap_TroubledDebtRestructuringDebtorSubsequentPeriodsAxis
= ccne_TroubleDebtRestructuringMember
0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CreditCardReceivablesMember
/ us-gaap_TroubledDebtRestructuringDebtorSubsequentPeriodsAxis
= ccne_TroubleDebtRestructuringMember
Pre-Modification Outstanding Recorded Investment 0us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CreditCardReceivablesMember
/ us-gaap_TroubledDebtRestructuringDebtorSubsequentPeriodsAxis
= ccne_TroubleDebtRestructuringMember
0us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CreditCardReceivablesMember
/ us-gaap_TroubledDebtRestructuringDebtorSubsequentPeriodsAxis
= ccne_TroubleDebtRestructuringMember
0us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CreditCardReceivablesMember
/ us-gaap_TroubledDebtRestructuringDebtorSubsequentPeriodsAxis
= ccne_TroubleDebtRestructuringMember
Post-Modification Outstanding Recorded Investment $ 0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CreditCardReceivablesMember
/ us-gaap_TroubledDebtRestructuringDebtorSubsequentPeriodsAxis
= ccne_TroubleDebtRestructuringMember
$ 0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CreditCardReceivablesMember
/ us-gaap_TroubledDebtRestructuringDebtorSubsequentPeriodsAxis
= ccne_TroubleDebtRestructuringMember
$ 0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CreditCardReceivablesMember
/ us-gaap_TroubledDebtRestructuringDebtorSubsequentPeriodsAxis
= ccne_TroubleDebtRestructuringMember