XML 65 R38.htm IDEA: XBRL DOCUMENT v2.4.1.9
Loans (Details) (USD $)
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Dec. 31, 2014
Dec. 31, 2013
Jun. 01, 2013
Aging categories of loans by segment          
Current $ 923,139,000us-gaap_FinancingReceivableRecordedInvestmentCurrent   $ 895,468,000us-gaap_FinancingReceivableRecordedInvestmentCurrent    
Past Due 30 To 89 Days 10,796,000pwod_FinancingReceivableRecordedInvestment30To89DaysPastDue   9,053,000pwod_FinancingReceivableRecordedInvestment30To89DaysPastDue    
Past Due 90 Days Or More & Still Accruing 391,000us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing   387,000us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing    
Non-Accrual 10,766,000us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus   11,861,000us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus    
Total 945,092,000us-gaap_LoansAndLeasesReceivableGrossCarryingAmount   916,769,000us-gaap_LoansAndLeasesReceivableGrossCarryingAmount    
Net deferred loan fees and discounts (1,222,000)us-gaap_LoansAndLeasesReceivableDeferredIncome   (1,190,000)us-gaap_LoansAndLeasesReceivableDeferredIncome    
Allowance for loan losses (10,826,000)us-gaap_LoansAndLeasesReceivableAllowance (8,520,000)us-gaap_LoansAndLeasesReceivableAllowance (10,579,000)us-gaap_LoansAndLeasesReceivableAllowance (10,144,000)us-gaap_LoansAndLeasesReceivableAllowance  
Current loans, net 911,091,000us-gaap_NotesAndLoansReceivableNetCurrent   883,699,000us-gaap_NotesAndLoansReceivableNetCurrent    
Loans, net 933,044,000us-gaap_LoansAndLeasesReceivableNetReportedAmount   905,000,000us-gaap_LoansAndLeasesReceivableNetReportedAmount    
Components of the purchase accounting adjustments related to the purchased impaired loans acquired          
Unpaid principal balance 18,979,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance   17,842,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance    
Acquired Loans with Specific Evidence of Deterioration in Credit Quality (ASC 310-30)          
Interest Income That Would Have Been Recorded Based on Original Term and Rate 137,000pwod_LoansAndLeasesReceivableInterestIncomeIfRecordedOnOriginalLoanBasisForNonAccrualLoans 160,000pwod_LoansAndLeasesReceivableInterestIncomeIfRecordedOnOriginalLoanBasisForNonAccrualLoans      
Interest Income Recorded on a Cash Basis 49,000pwod_LoansAndLeasesReceivableInterestOnNonAccrualLoans 46,000pwod_LoansAndLeasesReceivableInterestOnNonAccrualLoans      
Luzerne acquisition          
Components of the purchase accounting adjustments related to the purchased impaired loans acquired          
Estimated fair value         878,000us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAcquiredDuringPeriodAtAcquisitionAtFairValue
/ us-gaap_BusinessAcquisitionAxis
= pwod_LuzerneNationalBankCorporationMember
Commercial, financial, and agricultural          
Aging categories of loans by segment          
Current 130,868,000us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= pwod_CommercialFinancialandAgriculturalMember
  122,624,000us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= pwod_CommercialFinancialandAgriculturalMember
   
Past Due 30 To 89 Days 665,000pwod_FinancingReceivableRecordedInvestment30To89DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= pwod_CommercialFinancialandAgriculturalMember
  773,000pwod_FinancingReceivableRecordedInvestment30To89DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= pwod_CommercialFinancialandAgriculturalMember
   
Past Due 90 Days Or More & Still Accruing 216,000us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= pwod_CommercialFinancialandAgriculturalMember
  0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= pwod_CommercialFinancialandAgriculturalMember
   
Non-Accrual 834,000us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= pwod_CommercialFinancialandAgriculturalMember
  759,000us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= pwod_CommercialFinancialandAgriculturalMember
   
Total 132,583,000us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= pwod_CommercialFinancialandAgriculturalMember
  124,156,000us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= pwod_CommercialFinancialandAgriculturalMember
   
Allowance for loan losses (1,478,000)us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= pwod_CommercialFinancialandAgriculturalMember
(537,000)us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= pwod_CommercialFinancialandAgriculturalMember
(1,124,000)us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= pwod_CommercialFinancialandAgriculturalMember
(474,000)us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= pwod_CommercialFinancialandAgriculturalMember
 
Components of the purchase accounting adjustments related to the purchased impaired loans acquired          
Unpaid principal balance 1,186,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= pwod_CommercialFinancialandAgriculturalMember
  1,112,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= pwod_CommercialFinancialandAgriculturalMember
   
Acquired Loans with Specific Evidence of Deterioration in Credit Quality (ASC 310-30)          
Interest Income That Would Have Been Recorded Based on Original Term and Rate 12,000pwod_LoansAndLeasesReceivableInterestIncomeIfRecordedOnOriginalLoanBasisForNonAccrualLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= pwod_CommercialFinancialandAgriculturalMember
2,000pwod_LoansAndLeasesReceivableInterestIncomeIfRecordedOnOriginalLoanBasisForNonAccrualLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= pwod_CommercialFinancialandAgriculturalMember
     
Interest Income Recorded on a Cash Basis 8,000pwod_LoansAndLeasesReceivableInterestOnNonAccrualLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= pwod_CommercialFinancialandAgriculturalMember
0pwod_LoansAndLeasesReceivableInterestOnNonAccrualLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= pwod_CommercialFinancialandAgriculturalMember
     
Real estate mortgages          
Loan credit quality and related allowance for loan losses          
Number of categories in which real estate loans are segmented 3pwod_NumberOfCategoriesInWhichRealEstateLoansSegmented
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_RealEstateMember
       
Residential          
Aging categories of loans by segment          
Current 466,322,000us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
  450,503,000us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
   
Past Due 30 To 89 Days 7,043,000pwod_FinancingReceivableRecordedInvestment30To89DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
  6,078,000pwod_FinancingReceivableRecordedInvestment30To89DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
   
Past Due 90 Days Or More & Still Accruing 129,000us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
  332,000us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
   
Non-Accrual 709,000us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
  847,000us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
   
Total 474,203,000us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
  457,760,000us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
   
Allowance for loan losses (4,227,000)us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
(3,062,000)us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
(3,755,000)us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
(3,917,000)us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
 
Components of the purchase accounting adjustments related to the purchased impaired loans acquired          
Unpaid principal balance 2,008,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
  1,588,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
   
Acquired Loans with Specific Evidence of Deterioration in Credit Quality (ASC 310-30)          
Interest Income That Would Have Been Recorded Based on Original Term and Rate 5,000pwod_LoansAndLeasesReceivableInterestIncomeIfRecordedOnOriginalLoanBasisForNonAccrualLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
8,000pwod_LoansAndLeasesReceivableInterestIncomeIfRecordedOnOriginalLoanBasisForNonAccrualLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
     
Interest Income Recorded on a Cash Basis 9,000pwod_LoansAndLeasesReceivableInterestOnNonAccrualLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
4,000pwod_LoansAndLeasesReceivableInterestOnNonAccrualLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ResidentialMortgageMember
     
Commercial          
Aging categories of loans by segment          
Current 281,544,000us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
  279,731,000us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
   
Past Due 30 To 89 Days 2,682,000pwod_FinancingReceivableRecordedInvestment30To89DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
  1,819,000pwod_FinancingReceivableRecordedInvestment30To89DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
   
Past Due 90 Days Or More & Still Accruing 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
  54,000us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
   
Non-Accrual 8,311,000us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
  9,744,000us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
   
Total 292,537,000us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
  291,348,000us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
   
Allowance for loan losses (3,873,000)us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
(3,324,000)us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
(4,205,000)us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
(4,079,000)us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
 
Components of the purchase accounting adjustments related to the purchased impaired loans acquired          
Unpaid principal balance 14,868,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
  14,117,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
   
Acquired Loans with Specific Evidence of Deterioration in Credit Quality (ASC 310-30)          
Interest Income That Would Have Been Recorded Based on Original Term and Rate 105,000pwod_LoansAndLeasesReceivableInterestIncomeIfRecordedOnOriginalLoanBasisForNonAccrualLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
131,000pwod_LoansAndLeasesReceivableInterestIncomeIfRecordedOnOriginalLoanBasisForNonAccrualLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
     
Interest Income Recorded on a Cash Basis 25,000pwod_LoansAndLeasesReceivableInterestOnNonAccrualLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
34,000pwod_LoansAndLeasesReceivableInterestOnNonAccrualLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_CommercialRealEstateMember
     
Construction          
Aging categories of loans by segment          
Current 21,538,000us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
  21,485,000us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
   
Past Due 30 To 89 Days 4,000pwod_FinancingReceivableRecordedInvestment30To89DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
  0pwod_FinancingReceivableRecordedInvestment30To89DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
   
Past Due 90 Days Or More & Still Accruing 46,000us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
  0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
   
Non-Accrual 908,000us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
  511,000us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
   
Total 22,496,000us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
  21,996,000us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
   
Allowance for loan losses (752,000)us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
(795,000)us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
(786,000)us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
(741,000)us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
 
Components of the purchase accounting adjustments related to the purchased impaired loans acquired          
Unpaid principal balance 917,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
  1,025,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
   
Acquired Loans with Specific Evidence of Deterioration in Credit Quality (ASC 310-30)          
Interest Income That Would Have Been Recorded Based on Original Term and Rate 15,000pwod_LoansAndLeasesReceivableInterestIncomeIfRecordedOnOriginalLoanBasisForNonAccrualLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
19,000pwod_LoansAndLeasesReceivableInterestIncomeIfRecordedOnOriginalLoanBasisForNonAccrualLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
     
Interest Income Recorded on a Cash Basis 7,000pwod_LoansAndLeasesReceivableInterestOnNonAccrualLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
8,000pwod_LoansAndLeasesReceivableInterestOnNonAccrualLoans
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_ConstructionLoansMember
     
Installment loans to individuals          
Aging categories of loans by segment          
Current 22,867,000us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= pwod_InstallmentLoansToIndividualsMember
  21,125,000us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= pwod_InstallmentLoansToIndividualsMember
   
Past Due 30 To 89 Days 402,000pwod_FinancingReceivableRecordedInvestment30To89DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= pwod_InstallmentLoansToIndividualsMember
  383,000pwod_FinancingReceivableRecordedInvestment30To89DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= pwod_InstallmentLoansToIndividualsMember
   
Past Due 90 Days Or More & Still Accruing 0us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= pwod_InstallmentLoansToIndividualsMember
  1,000us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= pwod_InstallmentLoansToIndividualsMember
   
Non-Accrual 4,000us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= pwod_InstallmentLoansToIndividualsMember
  0us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= pwod_InstallmentLoansToIndividualsMember
   
Total 23,273,000us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= pwod_InstallmentLoansToIndividualsMember
  21,509,000us-gaap_LoansAndLeasesReceivableGrossCarryingAmount
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= pwod_InstallmentLoansToIndividualsMember
   
Allowance for loan losses (193,000)us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= pwod_InstallmentLoansToIndividualsMember
(161,000)us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= pwod_InstallmentLoansToIndividualsMember
(245,000)us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= pwod_InstallmentLoansToIndividualsMember
(139,000)us-gaap_LoansAndLeasesReceivableAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= pwod_InstallmentLoansToIndividualsMember
 
Purchased loans | Luzerne acquisition          
Components of the purchase accounting adjustments related to the purchased impaired loans acquired          
Unpaid principal balance         1,211,000us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= pwod_PurchasedLoansMember
/ us-gaap_BusinessAcquisitionAxis
= pwod_LuzerneNationalBankCorporationMember
Contractual cash flows         1,783,000us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAcquiredDuringPeriodContractuallyRequiredPaymentsReceivableAtAcquisition
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= pwod_PurchasedLoansMember
/ us-gaap_BusinessAcquisitionAxis
= pwod_LuzerneNationalBankCorporationMember
Expected cash flows         941,000us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAcquiredDuringPeriodCashFlowsExpectedToBeCollectedAtAcquisition
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= pwod_PurchasedLoansMember
/ us-gaap_BusinessAcquisitionAxis
= pwod_LuzerneNationalBankCorporationMember
Non-accretable discount         842,000pwod_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesNonAccretableYield
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= pwod_PurchasedLoansMember
/ us-gaap_BusinessAcquisitionAxis
= pwod_LuzerneNationalBankCorporationMember
Accretable discount   28,000us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYield
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= pwod_PurchasedLoansMember
/ us-gaap_BusinessAcquisitionAxis
= pwod_LuzerneNationalBankCorporationMember
    63,000us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYield
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= pwod_PurchasedLoansMember
/ us-gaap_BusinessAcquisitionAxis
= pwod_LuzerneNationalBankCorporationMember
Changes in the amortizable yield for purchased credit-impaired loans          
Balance at beginning of period or at acquisition   35,000us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYield
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= pwod_PurchasedLoansMember
/ us-gaap_BusinessAcquisitionAxis
= pwod_LuzerneNationalBankCorporationMember
    63,000us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYield
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= pwod_PurchasedLoansMember
/ us-gaap_BusinessAcquisitionAxis
= pwod_LuzerneNationalBankCorporationMember
Accretion   (7,000)us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYieldAccretion
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= pwod_PurchasedLoansMember
/ us-gaap_BusinessAcquisitionAxis
= pwod_LuzerneNationalBankCorporationMember
     
Balance at end of period   28,000us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYield
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= pwod_PurchasedLoansMember
/ us-gaap_BusinessAcquisitionAxis
= pwod_LuzerneNationalBankCorporationMember
    63,000us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesAccretableYield
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= pwod_PurchasedLoansMember
/ us-gaap_BusinessAcquisitionAxis
= pwod_LuzerneNationalBankCorporationMember
Acquired Loans with Specific Evidence of Deterioration in Credit Quality (ASC 310-30)          
Outstanding balance 447,000us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesOutstandingBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= pwod_PurchasedLoansMember
/ us-gaap_BusinessAcquisitionAxis
= pwod_LuzerneNationalBankCorporationMember
  449,000us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesOutstandingBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= pwod_PurchasedLoansMember
/ us-gaap_BusinessAcquisitionAxis
= pwod_LuzerneNationalBankCorporationMember
   
Carrying amount 347,000us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= pwod_PurchasedLoansMember
/ us-gaap_BusinessAcquisitionAxis
= pwod_LuzerneNationalBankCorporationMember
  349,000us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= pwod_PurchasedLoansMember
/ us-gaap_BusinessAcquisitionAxis
= pwod_LuzerneNationalBankCorporationMember
   
Receivables Acquired with Deteriorated Credit Quality          
Acquired Loans with Specific Evidence of Deterioration in Credit Quality (ASC 310-30)          
Allowance for loan losses $ 0us-gaap_FinancingReceivableAllowanceForCreditLosses
/ us-gaap_ReceivablesAcquiredWithDeterioratedCreditQualityAxis
= us-gaap_ReceivablesAcquiredWithDeterioratedCreditQualityMember