0000939057-24-000217.txt : 20240808 0000939057-24-000217.hdr.sgml : 20240808 20240808165350 ACCESSION NUMBER: 0000939057-24-000217 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 82 CONFORMED PERIOD OF REPORT: 20240630 FILED AS OF DATE: 20240808 DATE AS OF CHANGE: 20240808 FILER: COMPANY DATA: COMPANY CONFORMED NAME: First Financial Northwest, Inc. CENTRAL INDEX KEY: 0001401564 STANDARD INDUSTRIAL CLASSIFICATION: STATE COMMERCIAL BANKS [6022] ORGANIZATION NAME: 02 Finance IRS NUMBER: 260610707 FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-33652 FILM NUMBER: 241189335 BUSINESS ADDRESS: STREET 1: 201 WELLS AVENUE SOUTH CITY: RENTON STATE: WA ZIP: 98057 BUSINESS PHONE: (425) 255-4400 MAIL ADDRESS: STREET 1: 201 WELLS AVENUE SOUTH CITY: RENTON STATE: WA ZIP: 98057 10-Q 1 ffnw-20240630.htm 10-Q ffnw-20240630
00014015642024Q2false12/31P3YP2Yxbrli:sharesiso4217:USDiso4217:USDxbrli:sharesffnw:loanffnw:locationffnw:securitiesxbrli:pureffnw:leaseutr:Rate00014015642024-01-012024-06-3000014015642024-08-0600014015642024-06-3000014015642023-12-3100014015642024-04-012024-06-3000014015642023-04-012023-06-3000014015642023-01-012023-06-3000014015642023-03-310001401564us-gaap:CommonStockMember2023-03-310001401564us-gaap:AdditionalPaidInCapitalMember2023-03-310001401564us-gaap:RetainedEarningsMember2023-03-310001401564us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001401564us-gaap:RetainedEarningsMember2023-04-012023-06-300001401564us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300001401564us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-3000014015642023-06-300001401564us-gaap:CommonStockMember2023-06-300001401564us-gaap:AdditionalPaidInCapitalMember2023-06-300001401564us-gaap:RetainedEarningsMember2023-06-300001401564us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-3000014015642022-12-310001401564us-gaap:CommonStockMember2022-12-310001401564us-gaap:AdditionalPaidInCapitalMember2022-12-310001401564us-gaap:RetainedEarningsMember2022-12-310001401564us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001401564us-gaap:RetainedEarningsMember2023-01-012023-06-300001401564us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-06-300001401564us-gaap:CommonStockMember2023-01-012023-06-300001401564us-gaap:AdditionalPaidInCapitalMember2023-01-012023-06-300001401564srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:RetainedEarningsMember2022-12-310001401564srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2022-12-3100014015642024-03-310001401564us-gaap:CommonStockMember2024-03-310001401564us-gaap:AdditionalPaidInCapitalMember2024-03-310001401564us-gaap:RetainedEarningsMember2024-03-310001401564us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310001401564us-gaap:RetainedEarningsMember2024-04-012024-06-300001401564us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-04-012024-06-300001401564us-gaap:AdditionalPaidInCapitalMember2024-04-012024-06-300001401564us-gaap:CommonStockMember2024-06-300001401564us-gaap:AdditionalPaidInCapitalMember2024-06-300001401564us-gaap:RetainedEarningsMember2024-06-300001401564us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-06-300001401564us-gaap:CommonStockMember2023-12-310001401564us-gaap:AdditionalPaidInCapitalMember2023-12-310001401564us-gaap:RetainedEarningsMember2023-12-310001401564us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001401564us-gaap:RetainedEarningsMember2024-01-012024-06-300001401564us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-06-300001401564us-gaap:AdditionalPaidInCapitalMember2024-01-012024-06-300001401564us-gaap:CommonStockMember2024-01-012024-06-300001401564srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2023-12-310001401564srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2023-06-300001401564ffnw:KingCountyMember2024-06-300001401564ffnw:SnohomishCountyMember2024-06-300001401564ffnw:PierceCountyMember2024-06-300001401564us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMemberffnw:AssetSaleMember2024-01-100001401564us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMemberffnw:AssetSaleMember2024-01-102024-01-100001401564ffnw:MortgageBackedInvestmentsFannieMaeMember2024-06-300001401564ffnw:MortgageBackedInvestmentsFreddieMacMember2024-06-300001401564ffnw:MortgageBackedInvestmentsGinnieMaeMember2024-06-300001401564ffnw:MortgagebackedinvestmentsotherMember2024-06-300001401564us-gaap:MunicipalBondsMember2024-06-300001401564us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember2024-06-300001401564us-gaap:CorporateBondSecuritiesMember2024-06-300001401564ffnw:MortgageBackedInvestmentsFannieMaeMember2023-12-310001401564ffnw:MortgageBackedInvestmentsFreddieMacMember2023-12-310001401564ffnw:MortgageBackedInvestmentsGinnieMaeMember2023-12-310001401564ffnw:MortgagebackedinvestmentsotherMember2023-12-310001401564us-gaap:MunicipalBondsMember2023-12-310001401564us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember2023-12-310001401564us-gaap:CorporateBondSecuritiesMember2023-12-3100014015642020-01-012020-01-310001401564ffnw:OneToFourFamilyResidentialOwnerOccupiedMember2024-06-300001401564ffnw:OneToFourFamilyResidentialOwnerOccupiedMember2023-12-310001401564ffnw:OneToFourFamilyResidentialNonOwnerOccupiedMember2024-06-300001401564ffnw:OneToFourFamilyResidentialNonOwnerOccupiedMember2023-12-310001401564ffnw:OneToFourFamilyMember2024-06-300001401564ffnw:OneToFourFamilyMember2023-12-310001401564srt:MultifamilyMember2024-06-300001401564srt:MultifamilyMember2023-12-310001401564us-gaap:CommercialRealEstateMember2024-06-300001401564us-gaap:CommercialRealEstateMember2023-12-310001401564ffnw:ConstructionLandDevelopmentOneToFourFamilyResidentialMember2024-06-300001401564ffnw:ConstructionLandDevelopmentOneToFourFamilyResidentialMember2023-12-310001401564ffnw:ConstructionLandDevelopmentMultifamilyMember2024-06-300001401564ffnw:ConstructionLandDevelopmentMultifamilyMember2023-12-310001401564ffnw:ConstructionLandDevelopmentLandDevelopmentMember2024-06-300001401564ffnw:ConstructionLandDevelopmentLandDevelopmentMember2023-12-310001401564ffnw:ConstructionLandDevelopmentMember2024-06-300001401564ffnw:ConstructionLandDevelopmentMember2023-12-310001401564ffnw:BusinessMember2024-06-300001401564ffnw:BusinessMember2023-12-310001401564ffnw:ConsumerMember2024-06-300001401564ffnw:ConsumerMember2023-12-310001401564ffnw:FHLBofDesMoinesMemberus-gaap:AssetPledgedAsCollateralMember2024-06-300001401564ffnw:FHLBofDesMoinesMemberus-gaap:AssetPledgedAsCollateralMember2023-12-310001401564ffnw:FederalReserveBankMemberus-gaap:AssetPledgedAsCollateralMember2024-06-300001401564ffnw:FederalReserveBankMemberus-gaap:AssetPledgedAsCollateralMember2023-12-310001401564us-gaap:ResidentialPortfolioSegmentMemberus-gaap:PassMemberffnw:OneToFourFamilyResidentialMember2024-06-300001401564us-gaap:ResidentialPortfolioSegmentMemberffnw:WatchMemberffnw:OneToFourFamilyResidentialMember2024-06-300001401564us-gaap:ResidentialPortfolioSegmentMemberus-gaap:SpecialMentionMemberffnw:OneToFourFamilyResidentialMember2024-06-300001401564us-gaap:ResidentialPortfolioSegmentMemberus-gaap:SubstandardMemberffnw:OneToFourFamilyResidentialMember2024-06-300001401564ffnw:OneToFourFamilyResidentialMemberus-gaap:ResidentialPortfolioSegmentMember2024-06-300001401564ffnw:OneToFourFamilyResidentialMemberus-gaap:ResidentialPortfolioSegmentMember2024-06-302024-06-300001401564us-gaap:ResidentialPortfolioSegmentMemberus-gaap:PassMembersrt:MultifamilyMember2024-06-300001401564us-gaap:ResidentialPortfolioSegmentMemberffnw:WatchMembersrt:MultifamilyMember2024-06-300001401564us-gaap:ResidentialPortfolioSegmentMemberus-gaap:SubstandardMembersrt:MultifamilyMember2024-06-300001401564srt:MultifamilyMemberus-gaap:ResidentialPortfolioSegmentMember2024-06-300001401564srt:MultifamilyMemberus-gaap:ResidentialPortfolioSegmentMember2024-06-302024-06-300001401564us-gaap:CommercialPortfolioSegmentMemberus-gaap:PassMemberus-gaap:CommercialRealEstateMember2024-06-300001401564us-gaap:CommercialPortfolioSegmentMemberffnw:WatchMemberus-gaap:CommercialRealEstateMember2024-06-300001401564us-gaap:CommercialPortfolioSegmentMemberus-gaap:SubstandardMemberus-gaap:CommercialRealEstateMember2024-06-300001401564us-gaap:CommercialRealEstateMemberus-gaap:CommercialPortfolioSegmentMember2024-06-300001401564us-gaap:CommercialRealEstateMemberus-gaap:CommercialPortfolioSegmentMember2024-06-302024-06-300001401564us-gaap:CommercialPortfolioSegmentMemberus-gaap:PassMemberus-gaap:CommercialRealEstateMember2024-06-302024-06-300001401564us-gaap:CommercialPortfolioSegmentMemberus-gaap:PassMemberus-gaap:ConstructionLoansMember2024-06-300001401564us-gaap:CommercialPortfolioSegmentMemberffnw:WatchMemberus-gaap:ConstructionLoansMember2024-06-300001401564us-gaap:CommercialPortfolioSegmentMemberus-gaap:SpecialMentionMemberus-gaap:ConstructionLoansMember2024-06-300001401564us-gaap:CommercialPortfolioSegmentMemberus-gaap:SubstandardMemberus-gaap:ConstructionLoansMember2024-06-300001401564us-gaap:ConstructionLoansMemberus-gaap:CommercialPortfolioSegmentMember2024-06-300001401564us-gaap:ConstructionLoansMemberus-gaap:CommercialPortfolioSegmentMember2024-06-302024-06-300001401564us-gaap:CommercialPortfolioSegmentMemberffnw:PassGrade14Memberffnw:BusinessLoansMember2024-06-300001401564us-gaap:CommercialPortfolioSegmentMemberffnw:WatchMemberffnw:BusinessLoansMember2024-06-300001401564us-gaap:CommercialPortfolioSegmentMemberus-gaap:SpecialMentionMemberffnw:BusinessLoansMember2024-06-300001401564us-gaap:CommercialPortfolioSegmentMemberus-gaap:SubstandardMemberffnw:BusinessLoansMember2024-06-300001401564ffnw:BusinessLoansMemberus-gaap:CommercialPortfolioSegmentMember2024-06-300001401564ffnw:BusinessLoansMemberus-gaap:CommercialPortfolioSegmentMember2024-06-302024-06-300001401564us-gaap:ConsumerPortfolioSegmentMemberffnw:PassGrade14Memberffnw:ConsumerLoansMember2024-06-300001401564us-gaap:ConsumerPortfolioSegmentMemberffnw:WatchMemberffnw:ConsumerLoansMember2024-06-300001401564us-gaap:ConsumerPortfolioSegmentMemberus-gaap:SpecialMentionMemberffnw:ConsumerLoansMember2024-06-300001401564us-gaap:ConsumerPortfolioSegmentMemberus-gaap:SubstandardMemberffnw:ConsumerLoansMember2024-06-300001401564ffnw:ConsumerLoansMemberus-gaap:ConsumerPortfolioSegmentMember2024-06-300001401564ffnw:ConsumerLoansMemberus-gaap:ConsumerPortfolioSegmentMember2024-06-302024-06-300001401564ffnw:PassGrade14Member2024-06-300001401564ffnw:WatchMember2024-06-300001401564us-gaap:SpecialMentionMember2024-06-300001401564us-gaap:SubstandardMember2024-06-3000014015642024-06-302024-06-300001401564us-gaap:ResidentialPortfolioSegmentMemberus-gaap:PassMemberffnw:OneToFourFamilyResidentialMember2023-12-310001401564us-gaap:ResidentialPortfolioSegmentMemberffnw:WatchMemberffnw:OneToFourFamilyResidentialMember2023-12-310001401564us-gaap:ResidentialPortfolioSegmentMemberus-gaap:SpecialMentionMemberffnw:OneToFourFamilyResidentialMember2023-12-310001401564us-gaap:ResidentialPortfolioSegmentMemberus-gaap:SubstandardMemberffnw:OneToFourFamilyResidentialMember2023-12-310001401564ffnw:OneToFourFamilyResidentialMemberus-gaap:ResidentialPortfolioSegmentMember2023-12-310001401564ffnw:OneToFourFamilyResidentialMemberus-gaap:ResidentialPortfolioSegmentMember2023-12-312023-12-310001401564us-gaap:ResidentialPortfolioSegmentMemberffnw:PassGrade14Membersrt:MultifamilyMember2023-12-310001401564us-gaap:ResidentialPortfolioSegmentMemberffnw:WatchMembersrt:MultifamilyMember2023-12-310001401564us-gaap:ResidentialPortfolioSegmentMemberus-gaap:SpecialMentionMembersrt:MultifamilyMember2023-12-310001401564us-gaap:ResidentialPortfolioSegmentMemberus-gaap:SubstandardMembersrt:MultifamilyMember2023-12-310001401564srt:MultifamilyMemberus-gaap:ResidentialPortfolioSegmentMember2023-12-310001401564srt:MultifamilyMemberus-gaap:ResidentialPortfolioSegmentMember2023-12-312023-12-310001401564us-gaap:CommercialPortfolioSegmentMemberffnw:PassGrade14Memberus-gaap:CommercialRealEstateMember2023-12-310001401564us-gaap:CommercialPortfolioSegmentMemberffnw:WatchMemberus-gaap:CommercialRealEstateMember2023-12-310001401564us-gaap:CommercialPortfolioSegmentMemberus-gaap:SpecialMentionMemberus-gaap:CommercialRealEstateMember2023-12-310001401564us-gaap:CommercialPortfolioSegmentMemberus-gaap:SubstandardMemberus-gaap:CommercialRealEstateMember2023-12-310001401564us-gaap:CommercialRealEstateMemberus-gaap:CommercialPortfolioSegmentMember2023-12-310001401564us-gaap:CommercialRealEstateMemberus-gaap:CommercialPortfolioSegmentMember2023-12-312023-12-310001401564us-gaap:CommercialPortfolioSegmentMemberffnw:PassGrade14Memberus-gaap:ConstructionLoansMember2023-12-310001401564us-gaap:CommercialPortfolioSegmentMemberffnw:WatchMemberus-gaap:ConstructionLoansMember2023-12-310001401564us-gaap:CommercialPortfolioSegmentMemberus-gaap:SpecialMentionMemberus-gaap:ConstructionLoansMember2023-12-310001401564us-gaap:CommercialPortfolioSegmentMemberus-gaap:SubstandardMemberus-gaap:ConstructionLoansMember2023-12-310001401564us-gaap:ConstructionLoansMemberus-gaap:CommercialPortfolioSegmentMember2023-12-310001401564us-gaap:ConstructionLoansMemberus-gaap:CommercialPortfolioSegmentMember2023-12-312023-12-310001401564us-gaap:ConsumerPortfolioSegmentMemberffnw:PassGrade14Memberffnw:BusinessLoansMember2023-12-310001401564us-gaap:ConsumerPortfolioSegmentMemberffnw:WatchMemberffnw:BusinessLoansMember2023-12-310001401564us-gaap:ConsumerPortfolioSegmentMemberus-gaap:SpecialMentionMemberffnw:BusinessLoansMember2023-12-310001401564us-gaap:ConsumerPortfolioSegmentMemberus-gaap:SubstandardMemberffnw:BusinessLoansMember2023-12-310001401564ffnw:BusinessLoansMemberus-gaap:ConsumerPortfolioSegmentMember2023-12-310001401564ffnw:BusinessLoansMemberus-gaap:ConsumerPortfolioSegmentMember2023-12-312023-12-310001401564us-gaap:ConsumerPortfolioSegmentMemberffnw:PassGrade14Memberffnw:ConsumerLoansMember2023-12-310001401564us-gaap:ConsumerPortfolioSegmentMemberffnw:WatchMemberffnw:ConsumerLoansMember2023-12-310001401564us-gaap:ConsumerPortfolioSegmentMemberus-gaap:SpecialMentionMemberffnw:ConsumerLoansMember2023-12-310001401564us-gaap:ConsumerPortfolioSegmentMemberus-gaap:SubstandardMemberffnw:ConsumerLoansMember2023-12-310001401564ffnw:ConsumerLoansMemberus-gaap:ConsumerPortfolioSegmentMember2023-12-310001401564ffnw:ConsumerLoansMemberus-gaap:ConsumerPortfolioSegmentMember2023-12-312023-12-310001401564ffnw:PassGrade14Member2023-12-310001401564ffnw:WatchMember2023-12-310001401564us-gaap:SpecialMentionMember2023-12-310001401564us-gaap:SubstandardMember2023-12-3100014015642023-12-312023-12-310001401564us-gaap:RealEstateLoanMember2024-03-310001401564us-gaap:RealEstateLoanMember2023-12-310001401564us-gaap:RealEstateLoanMember2024-04-012024-06-300001401564us-gaap:RealEstateLoanMember2024-01-012024-06-300001401564us-gaap:RealEstateLoanMember2024-06-300001401564us-gaap:UnfundedLoanCommitmentMember2024-03-310001401564us-gaap:UnfundedLoanCommitmentMember2023-12-310001401564us-gaap:UnfundedLoanCommitmentMember2024-04-012024-06-300001401564us-gaap:UnfundedLoanCommitmentMember2024-01-012024-06-300001401564us-gaap:UnfundedLoanCommitmentMember2024-06-300001401564ffnw:OneToFourFamilyResidentialMember2024-03-310001401564srt:MultifamilyMember2024-03-310001401564us-gaap:CommercialRealEstateMember2024-03-310001401564ffnw:ConstructionLandDevelopmentMember2024-03-310001401564ffnw:BusinessMember2024-03-310001401564ffnw:ConsumerMember2024-03-310001401564ffnw:PropertyTotalMember2024-03-310001401564ffnw:OneToFourFamilyResidentialMember2024-04-012024-06-300001401564srt:MultifamilyMember2024-04-012024-06-300001401564us-gaap:CommercialRealEstateMember2024-04-012024-06-300001401564ffnw:ConstructionLandDevelopmentMember2024-04-012024-06-300001401564ffnw:BusinessMember2024-04-012024-06-300001401564ffnw:ConsumerMember2024-04-012024-06-300001401564ffnw:PropertyTotalMember2024-04-012024-06-300001401564ffnw:OneToFourFamilyResidentialMember2024-06-300001401564ffnw:PropertyTotalMember2024-06-300001401564ffnw:OneToFourFamilyResidentialMember2023-12-310001401564ffnw:PropertyTotalMember2023-12-310001401564ffnw:OneToFourFamilyResidentialMember2024-01-012024-06-300001401564srt:MultifamilyMember2024-01-012024-06-300001401564us-gaap:CommercialRealEstateMember2024-01-012024-06-300001401564ffnw:ConstructionLandDevelopmentMember2024-01-012024-06-300001401564ffnw:BusinessMember2024-01-012024-06-300001401564ffnw:ConsumerMember2024-01-012024-06-300001401564ffnw:PropertyTotalMember2024-01-012024-06-300001401564ffnw:OneToFourFamilyResidentialMember2023-03-310001401564srt:MultifamilyMember2023-03-310001401564us-gaap:CommercialRealEstateMember2023-03-310001401564ffnw:ConstructionLandDevelopmentMember2023-03-310001401564ffnw:BusinessMember2023-03-310001401564ffnw:ConsumerMember2023-03-310001401564ffnw:PropertyTotalMember2023-03-310001401564ffnw:OneToFourFamilyResidentialMember2023-04-012023-06-300001401564srt:MultifamilyMember2023-04-012023-06-300001401564us-gaap:CommercialRealEstateMember2023-04-012023-06-300001401564ffnw:ConstructionLandDevelopmentMember2023-04-012023-06-300001401564ffnw:BusinessMember2023-04-012023-06-300001401564ffnw:ConsumerMember2023-04-012023-06-300001401564ffnw:PropertyTotalMember2023-04-012023-06-300001401564ffnw:OneToFourFamilyResidentialMember2023-06-300001401564srt:MultifamilyMember2023-06-300001401564us-gaap:CommercialRealEstateMember2023-06-300001401564ffnw:ConstructionLandDevelopmentMember2023-06-300001401564ffnw:BusinessMember2023-06-300001401564ffnw:ConsumerMember2023-06-300001401564ffnw:PropertyTotalMember2023-06-300001401564ffnw:OneToFourFamilyResidentialMember2022-12-310001401564srt:MultifamilyMember2022-12-310001401564us-gaap:CommercialRealEstateMember2022-12-310001401564ffnw:ConstructionLandDevelopmentMember2022-12-310001401564ffnw:BusinessMember2022-12-310001401564ffnw:ConsumerMember2022-12-310001401564ffnw:PropertyTotalMember2022-12-310001401564srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberffnw:OneToFourFamilyResidentialMember2022-12-310001401564srt:CumulativeEffectPeriodOfAdoptionAdjustmentMembersrt:MultifamilyMember2022-12-310001401564srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:CommercialRealEstateMember2022-12-310001401564srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberffnw:ConstructionLandDevelopmentMember2022-12-310001401564srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberffnw:BusinessMember2022-12-310001401564srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberffnw:ConsumerMember2022-12-310001401564srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberffnw:PropertyTotalMember2022-12-310001401564ffnw:OneToFourFamilyResidentialMember2023-01-012023-06-300001401564srt:MultifamilyMember2023-01-012023-06-300001401564us-gaap:CommercialRealEstateMember2023-01-012023-06-300001401564ffnw:ConstructionLandDevelopmentMember2023-01-012023-06-300001401564ffnw:BusinessMember2023-01-012023-06-300001401564ffnw:ConsumerMember2023-01-012023-06-300001401564ffnw:PropertyTotalMember2023-01-012023-06-300001401564ffnw:PropertyTotalMemberus-gaap:FinancialAssetPastDueMember2024-06-300001401564ffnw:PropertyTotalMemberus-gaap:FinancialAssetPastDueMember2024-06-302024-06-300001401564ffnw:PropertyTotalMemberus-gaap:FinancialAssetPastDueMember2023-12-310001401564ffnw:PropertyTotalMemberus-gaap:FinancialAssetPastDueMember2023-12-312023-12-310001401564ffnw:OneToFourFamilyResidentialOwnerOccupiedMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2024-06-300001401564ffnw:OneToFourFamilyResidentialOwnerOccupiedMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2024-06-300001401564ffnw:OneToFourFamilyResidentialOwnerOccupiedMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember2024-06-300001401564ffnw:OneToFourFamilyResidentialOwnerOccupiedMemberus-gaap:FinancialAssetPastDueMember2024-06-300001401564ffnw:OneToFourFamilyResidentialOwnerOccupiedMemberus-gaap:FinancialAssetNotPastDueMember2024-06-300001401564ffnw:OneToFourFamilyResidentialNonOwnerOccupiedMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2024-06-300001401564ffnw:OneToFourFamilyResidentialNonOwnerOccupiedMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2024-06-300001401564ffnw:OneToFourFamilyResidentialNonOwnerOccupiedMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember2024-06-300001401564ffnw:OneToFourFamilyResidentialNonOwnerOccupiedMemberus-gaap:FinancialAssetPastDueMember2024-06-300001401564ffnw:OneToFourFamilyResidentialNonOwnerOccupiedMemberus-gaap:FinancialAssetNotPastDueMember2024-06-300001401564srt:MultifamilyMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2024-06-300001401564srt:MultifamilyMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2024-06-300001401564srt:MultifamilyMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember2024-06-300001401564srt:MultifamilyMemberus-gaap:FinancialAssetPastDueMember2024-06-300001401564srt:MultifamilyMemberus-gaap:FinancialAssetNotPastDueMember2024-06-300001401564us-gaap:CommercialRealEstateMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2024-06-300001401564us-gaap:CommercialRealEstateMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2024-06-300001401564us-gaap:CommercialRealEstateMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember2024-06-300001401564us-gaap:CommercialRealEstateMemberus-gaap:FinancialAssetPastDueMember2024-06-300001401564us-gaap:CommercialRealEstateMemberus-gaap:FinancialAssetNotPastDueMember2024-06-300001401564ffnw:ConstructionLandDevelopmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2024-06-300001401564ffnw:ConstructionLandDevelopmentMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2024-06-300001401564ffnw:ConstructionLandDevelopmentMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember2024-06-300001401564ffnw:ConstructionLandDevelopmentMemberus-gaap:FinancialAssetPastDueMember2024-06-300001401564ffnw:ConstructionLandDevelopmentMemberus-gaap:FinancialAssetNotPastDueMember2024-06-300001401564ffnw:RealEstateTotalMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2024-06-300001401564ffnw:RealEstateTotalMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2024-06-300001401564ffnw:RealEstateTotalMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember2024-06-300001401564ffnw:RealEstateTotalMemberus-gaap:FinancialAssetPastDueMember2024-06-300001401564ffnw:RealEstateTotalMemberus-gaap:FinancialAssetNotPastDueMember2024-06-300001401564ffnw:RealEstateTotalMember2024-06-300001401564ffnw:BusinessMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2024-06-300001401564ffnw:BusinessMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2024-06-300001401564ffnw:BusinessMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember2024-06-300001401564ffnw:BusinessMemberus-gaap:FinancialAssetPastDueMember2024-06-300001401564ffnw:BusinessMemberus-gaap:FinancialAssetNotPastDueMember2024-06-300001401564us-gaap:ConsumerPortfolioSegmentMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2024-06-300001401564us-gaap:ConsumerPortfolioSegmentMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2024-06-300001401564us-gaap:ConsumerPortfolioSegmentMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember2024-06-300001401564us-gaap:ConsumerPortfolioSegmentMemberus-gaap:FinancialAssetPastDueMember2024-06-300001401564us-gaap:ConsumerPortfolioSegmentMemberus-gaap:FinancialAssetNotPastDueMember2024-06-300001401564us-gaap:ConsumerPortfolioSegmentMember2024-06-300001401564ffnw:PropertyTotalMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2024-06-300001401564ffnw:PropertyTotalMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2024-06-300001401564ffnw:PropertyTotalMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember2024-06-300001401564ffnw:PropertyTotalMemberus-gaap:FinancialAssetNotPastDueMember2024-06-300001401564ffnw:OneToFourFamilyResidentialOwnerOccupiedMembersrt:ScenarioPreviouslyReportedMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2023-12-310001401564ffnw:OneToFourFamilyResidentialOwnerOccupiedMembersrt:ScenarioPreviouslyReportedMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2023-12-310001401564ffnw:OneToFourFamilyResidentialOwnerOccupiedMembersrt:ScenarioPreviouslyReportedMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember2023-12-310001401564ffnw:OneToFourFamilyResidentialOwnerOccupiedMembersrt:ScenarioPreviouslyReportedMemberus-gaap:FinancialAssetPastDueMember2023-12-310001401564ffnw:OneToFourFamilyResidentialOwnerOccupiedMembersrt:ScenarioPreviouslyReportedMemberus-gaap:FinancialAssetNotPastDueMember2023-12-310001401564ffnw:OneToFourFamilyResidentialOwnerOccupiedMembersrt:ScenarioPreviouslyReportedMember2023-12-310001401564ffnw:OneToFourFamilyResidentialNonOwnerOccupiedMembersrt:ScenarioPreviouslyReportedMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2023-12-310001401564ffnw:OneToFourFamilyResidentialNonOwnerOccupiedMembersrt:ScenarioPreviouslyReportedMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2023-12-310001401564ffnw:OneToFourFamilyResidentialNonOwnerOccupiedMembersrt:ScenarioPreviouslyReportedMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember2023-12-310001401564ffnw:OneToFourFamilyResidentialNonOwnerOccupiedMembersrt:ScenarioPreviouslyReportedMemberus-gaap:FinancialAssetPastDueMember2023-12-310001401564ffnw:OneToFourFamilyResidentialNonOwnerOccupiedMembersrt:ScenarioPreviouslyReportedMemberus-gaap:FinancialAssetNotPastDueMember2023-12-310001401564ffnw:OneToFourFamilyResidentialNonOwnerOccupiedMembersrt:ScenarioPreviouslyReportedMember2023-12-310001401564srt:MultifamilyMembersrt:ScenarioPreviouslyReportedMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2023-12-310001401564srt:MultifamilyMembersrt:ScenarioPreviouslyReportedMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2023-12-310001401564srt:MultifamilyMembersrt:ScenarioPreviouslyReportedMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember2023-12-310001401564srt:MultifamilyMembersrt:ScenarioPreviouslyReportedMemberus-gaap:FinancialAssetPastDueMember2023-12-310001401564srt:MultifamilyMembersrt:ScenarioPreviouslyReportedMemberus-gaap:FinancialAssetNotPastDueMember2023-12-310001401564srt:MultifamilyMembersrt:ScenarioPreviouslyReportedMember2023-12-310001401564us-gaap:CommercialRealEstateMembersrt:ScenarioPreviouslyReportedMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2023-12-310001401564us-gaap:CommercialRealEstateMembersrt:ScenarioPreviouslyReportedMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2023-12-310001401564us-gaap:CommercialRealEstateMembersrt:ScenarioPreviouslyReportedMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember2023-12-310001401564us-gaap:CommercialRealEstateMembersrt:ScenarioPreviouslyReportedMemberus-gaap:FinancialAssetPastDueMember2023-12-310001401564us-gaap:CommercialRealEstateMembersrt:ScenarioPreviouslyReportedMemberus-gaap:FinancialAssetNotPastDueMember2023-12-310001401564us-gaap:CommercialRealEstateMembersrt:ScenarioPreviouslyReportedMember2023-12-310001401564ffnw:ConstructionLandDevelopmentMembersrt:ScenarioPreviouslyReportedMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2023-12-310001401564ffnw:ConstructionLandDevelopmentMembersrt:ScenarioPreviouslyReportedMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2023-12-310001401564ffnw:ConstructionLandDevelopmentMembersrt:ScenarioPreviouslyReportedMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember2023-12-310001401564ffnw:ConstructionLandDevelopmentMembersrt:ScenarioPreviouslyReportedMemberus-gaap:FinancialAssetPastDueMember2023-12-310001401564ffnw:ConstructionLandDevelopmentMembersrt:ScenarioPreviouslyReportedMemberus-gaap:FinancialAssetNotPastDueMember2023-12-310001401564ffnw:ConstructionLandDevelopmentMembersrt:ScenarioPreviouslyReportedMember2023-12-310001401564ffnw:RealEstateTotalMembersrt:ScenarioPreviouslyReportedMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2023-12-310001401564ffnw:RealEstateTotalMembersrt:ScenarioPreviouslyReportedMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2023-12-310001401564ffnw:RealEstateTotalMembersrt:ScenarioPreviouslyReportedMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember2023-12-310001401564ffnw:RealEstateTotalMembersrt:ScenarioPreviouslyReportedMemberus-gaap:FinancialAssetPastDueMember2023-12-310001401564ffnw:RealEstateTotalMembersrt:ScenarioPreviouslyReportedMemberus-gaap:FinancialAssetNotPastDueMember2023-12-310001401564ffnw:RealEstateTotalMembersrt:ScenarioPreviouslyReportedMember2023-12-310001401564ffnw:BusinessMembersrt:ScenarioPreviouslyReportedMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2023-12-310001401564ffnw:BusinessMembersrt:ScenarioPreviouslyReportedMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2023-12-310001401564ffnw:BusinessMembersrt:ScenarioPreviouslyReportedMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember2023-12-310001401564ffnw:BusinessMembersrt:ScenarioPreviouslyReportedMemberus-gaap:FinancialAssetPastDueMember2023-12-310001401564ffnw:BusinessMembersrt:ScenarioPreviouslyReportedMemberus-gaap:FinancialAssetNotPastDueMember2023-12-310001401564ffnw:BusinessMembersrt:ScenarioPreviouslyReportedMember2023-12-310001401564us-gaap:ConsumerPortfolioSegmentMembersrt:ScenarioPreviouslyReportedMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2023-12-310001401564us-gaap:ConsumerPortfolioSegmentMembersrt:ScenarioPreviouslyReportedMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2023-12-310001401564us-gaap:ConsumerPortfolioSegmentMembersrt:ScenarioPreviouslyReportedMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember2023-12-310001401564us-gaap:ConsumerPortfolioSegmentMembersrt:ScenarioPreviouslyReportedMemberus-gaap:FinancialAssetPastDueMember2023-12-310001401564us-gaap:ConsumerPortfolioSegmentMembersrt:ScenarioPreviouslyReportedMemberus-gaap:FinancialAssetNotPastDueMember2023-12-310001401564us-gaap:ConsumerPortfolioSegmentMembersrt:ScenarioPreviouslyReportedMember2023-12-310001401564ffnw:PropertyTotalMembersrt:ScenarioPreviouslyReportedMemberus-gaap:FinancingReceivables30To59DaysPastDueMember2023-12-310001401564ffnw:PropertyTotalMembersrt:ScenarioPreviouslyReportedMemberus-gaap:FinancingReceivables60To89DaysPastDueMember2023-12-310001401564ffnw:PropertyTotalMembersrt:ScenarioPreviouslyReportedMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember2023-12-310001401564ffnw:PropertyTotalMembersrt:ScenarioPreviouslyReportedMemberus-gaap:FinancialAssetPastDueMember2023-12-310001401564ffnw:PropertyTotalMembersrt:ScenarioPreviouslyReportedMemberus-gaap:FinancialAssetNotPastDueMember2023-12-310001401564ffnw:PropertyTotalMembersrt:ScenarioPreviouslyReportedMember2023-12-310001401564us-gaap:ConsumerPortfolioSegmentMemberus-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember2023-12-310001401564ffnw:OneToFourFamilyResidentialMember2024-06-300001401564us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberffnw:OneToFourFamilyResidentialMember2024-06-300001401564us-gaap:CommercialRealEstateMember2024-06-300001401564us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:CommercialRealEstateMember2024-06-300001401564us-gaap:ConsumerPortfolioSegmentMember2024-06-300001401564us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMemberus-gaap:ConsumerPortfolioSegmentMember2024-06-300001401564us-gaap:FinancingReceivablesEqualToGreaterThan90DaysPastDueMember2024-06-300001401564us-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberffnw:FintechFocusedFundMember2024-06-300001401564ffnw:FintechFocusedFundMember2024-01-012024-06-300001401564ffnw:FintechFocusedFundMember2023-01-012023-06-300001401564ffnw:CapitalInvestmentMemberffnw:FintechFocusedFundMember2024-06-300001401564ffnw:CapitalCallMemberffnw:FintechFocusedFundMember2024-06-300001401564us-gaap:FairValueInputsLevel1Memberffnw:MortgageBackedInvestmentsFannieMaeMember2024-06-300001401564us-gaap:FairValueInputsLevel2Memberffnw:MortgageBackedInvestmentsFannieMaeMember2024-06-300001401564us-gaap:FairValueInputsLevel3Memberffnw:MortgageBackedInvestmentsFannieMaeMember2024-06-300001401564us-gaap:FairValueInputsLevel1Memberffnw:MortgageBackedInvestmentsFreddieMacMember2024-06-300001401564us-gaap:FairValueInputsLevel2Memberffnw:MortgageBackedInvestmentsFreddieMacMember2024-06-300001401564us-gaap:FairValueInputsLevel3Memberffnw:MortgageBackedInvestmentsFreddieMacMember2024-06-300001401564us-gaap:FairValueInputsLevel1Memberffnw:MortgageBackedInvestmentsGinnieMaeMember2024-06-300001401564us-gaap:FairValueInputsLevel2Memberffnw:MortgageBackedInvestmentsGinnieMaeMember2024-06-300001401564us-gaap:FairValueInputsLevel3Memberffnw:MortgageBackedInvestmentsGinnieMaeMember2024-06-300001401564us-gaap:FairValueInputsLevel1Memberffnw:MortgagebackedinvestmentsotherMember2024-06-300001401564us-gaap:FairValueInputsLevel2Memberffnw:MortgagebackedinvestmentsotherMember2024-06-300001401564us-gaap:FairValueInputsLevel3Memberffnw:MortgagebackedinvestmentsotherMember2024-06-300001401564us-gaap:FairValueInputsLevel1Memberus-gaap:MunicipalBondsMember2024-06-300001401564us-gaap:FairValueInputsLevel2Memberus-gaap:MunicipalBondsMember2024-06-300001401564us-gaap:FairValueInputsLevel3Memberus-gaap:MunicipalBondsMember2024-06-300001401564us-gaap:FairValueInputsLevel1Memberus-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember2024-06-300001401564us-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember2024-06-300001401564us-gaap:FairValueInputsLevel3Memberus-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember2024-06-300001401564us-gaap:FairValueInputsLevel1Memberus-gaap:CorporateBondSecuritiesMember2024-06-300001401564us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateBondSecuritiesMember2024-06-300001401564us-gaap:FairValueInputsLevel3Memberus-gaap:CorporateBondSecuritiesMember2024-06-300001401564us-gaap:FairValueInputsLevel1Member2024-06-300001401564us-gaap:FairValueInputsLevel2Member2024-06-300001401564us-gaap:FairValueInputsLevel3Member2024-06-300001401564us-gaap:FairValueInputsLevel1Memberffnw:MortgageBackedInvestmentsFannieMaeMember2023-12-310001401564us-gaap:FairValueInputsLevel2Memberffnw:MortgageBackedInvestmentsFannieMaeMember2023-12-310001401564us-gaap:FairValueInputsLevel3Memberffnw:MortgageBackedInvestmentsFannieMaeMember2023-12-310001401564us-gaap:FairValueInputsLevel1Memberffnw:MortgageBackedInvestmentsFreddieMacMember2023-12-310001401564us-gaap:FairValueInputsLevel2Memberffnw:MortgageBackedInvestmentsFreddieMacMember2023-12-310001401564us-gaap:FairValueInputsLevel3Memberffnw:MortgageBackedInvestmentsFreddieMacMember2023-12-310001401564us-gaap:FairValueInputsLevel1Memberffnw:MortgageBackedInvestmentsGinnieMaeMember2023-12-310001401564us-gaap:FairValueInputsLevel2Memberffnw:MortgageBackedInvestmentsGinnieMaeMember2023-12-310001401564us-gaap:FairValueInputsLevel3Memberffnw:MortgageBackedInvestmentsGinnieMaeMember2023-12-310001401564us-gaap:FairValueInputsLevel1Memberffnw:MortgagebackedinvestmentsotherMember2023-12-310001401564us-gaap:FairValueInputsLevel2Memberffnw:MortgagebackedinvestmentsotherMember2023-12-310001401564us-gaap:FairValueInputsLevel3Memberffnw:MortgagebackedinvestmentsotherMember2023-12-310001401564us-gaap:FairValueInputsLevel1Memberus-gaap:MunicipalBondsMember2023-12-310001401564us-gaap:FairValueInputsLevel2Memberus-gaap:MunicipalBondsMember2023-12-310001401564us-gaap:FairValueInputsLevel3Memberus-gaap:MunicipalBondsMember2023-12-310001401564us-gaap:FairValueInputsLevel1Memberus-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember2023-12-310001401564us-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember2023-12-310001401564us-gaap:FairValueInputsLevel3Memberus-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember2023-12-310001401564us-gaap:FairValueInputsLevel1Memberus-gaap:CorporateBondSecuritiesMember2023-12-310001401564us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateBondSecuritiesMember2023-12-310001401564us-gaap:FairValueInputsLevel3Memberus-gaap:CorporateBondSecuritiesMember2023-12-310001401564us-gaap:FairValueInputsLevel1Member2023-12-310001401564us-gaap:FairValueInputsLevel2Member2023-12-310001401564us-gaap:FairValueInputsLevel3Member2023-12-310001401564us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsNonrecurringMemberus-gaap:MarketApproachValuationTechniqueMemberus-gaap:LoansReceivableMember2024-06-300001401564us-gaap:FairValueInputsLevel3Memberus-gaap:MarketApproachValuationTechniqueMembersrt:MinimumMemberus-gaap:LoansReceivableMember2024-06-300001401564us-gaap:FairValueInputsLevel3Memberus-gaap:MarketApproachValuationTechniqueMembersrt:MaximumMemberus-gaap:LoansReceivableMember2024-06-300001401564us-gaap:FairValueInputsLevel3Memberus-gaap:MarketApproachValuationTechniqueMembersrt:WeightedAverageMemberus-gaap:LoansReceivableMember2024-06-300001401564us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsNonrecurringMemberus-gaap:MarketApproachValuationTechniqueMemberus-gaap:LoansReceivableMember2023-12-310001401564us-gaap:FairValueInputsLevel3Memberus-gaap:MarketApproachValuationTechniqueMembersrt:MinimumMemberus-gaap:LoansReceivableMember2023-12-310001401564us-gaap:FairValueInputsLevel3Memberus-gaap:MarketApproachValuationTechniqueMembersrt:MaximumMemberus-gaap:LoansReceivableMember2023-12-310001401564us-gaap:FairValueInputsLevel3Memberus-gaap:MarketApproachValuationTechniqueMembersrt:WeightedAverageMemberus-gaap:LoansReceivableMember2023-12-310001401564us-gaap:CarryingReportedAmountFairValueDisclosureMember2024-06-300001401564us-gaap:EstimateOfFairValueFairValueDisclosureMember2024-06-300001401564us-gaap:CarryingReportedAmountFairValueDisclosureMember2023-12-310001401564us-gaap:EstimateOfFairValueFairValueDisclosureMember2023-12-310001401564srt:MinimumMember2024-06-300001401564srt:MaximumMember2024-06-300001401564us-gaap:CashFlowHedgingMember2024-06-300001401564srt:MinimumMember2024-01-012024-06-300001401564srt:MaximumMember2024-01-012024-06-300001401564us-gaap:ForwardContractsMemberus-gaap:CashFlowHedgingMembersrt:MinimumMember2024-01-012024-06-300001401564us-gaap:ForwardContractsMemberus-gaap:CashFlowHedgingMembersrt:MaximumMember2024-01-012024-06-300001401564us-gaap:ForwardContractsMemberus-gaap:CashFlowHedgingMember2024-01-012024-06-300001401564us-gaap:OtherAssetsMemberus-gaap:DesignatedAsHedgingInstrumentMember2024-06-300001401564us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2024-06-300001401564us-gaap:CashFlowHedgingMember2023-12-310001401564us-gaap:EmployeeStockOptionMemberffnw:FirstFinancialNorthwestInc2016EquityIncentivePlanMember2016-06-300001401564us-gaap:RestrictedStockMemberffnw:FirstFinancialNorthwestInc2016EquityIncentivePlanMember2016-06-300001401564us-gaap:EmployeeStockOptionMemberffnw:FirstFinancialNorthwestInc2016EquityIncentivePlanMember2024-06-300001401564us-gaap:RestrictedStockMemberffnw:FirstFinancialNorthwestInc2016EquityIncentivePlanMember2024-06-300001401564us-gaap:EmployeeStockOptionMemberffnw:FirstFinancialNorthwestInc2008EquityIncentivePlanMember2024-01-012024-06-300001401564us-gaap:EmployeeStockOptionMemberffnw:FirstFinancialNorthwestInc2008EquityIncentivePlanMember2024-06-300001401564us-gaap:EmployeeStockOptionMemberffnw:FirstFinancialNorthwestInc2016EquityIncentivePlanMember2024-01-012024-06-300001401564us-gaap:ShareBasedCompensationAwardTrancheOneMember2024-06-300001401564us-gaap:ShareBasedCompensationAwardTrancheOneMember2024-04-012024-06-300001401564us-gaap:ShareBasedCompensationAwardTrancheOneMember2024-01-012024-06-300001401564us-gaap:RestrictedStockMemberffnw:FirstFinancialNorthwestInc2008EquityIncentivePlanMember2024-03-310001401564us-gaap:RestrictedStockMemberffnw:FirstFinancialNorthwestInc2008EquityIncentivePlanMember2024-04-012024-06-300001401564us-gaap:RestrictedStockMemberffnw:FirstFinancialNorthwestInc2008EquityIncentivePlanMember2024-06-300001401564ffnw:FirstFinancialNorthwestInc2008EquityIncentivePlanMemberus-gaap:RestrictedStockMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2024-06-300001401564us-gaap:RestrictedStockMemberffnw:FirstFinancialNorthwestInc2008EquityIncentivePlanMember2023-12-310001401564us-gaap:RestrictedStockMemberffnw:FirstFinancialNorthwestInc2008EquityIncentivePlanMember2024-01-012024-06-300001401564us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-03-310001401564us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-03-310001401564us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-04-012023-06-300001401564us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-04-012023-06-300001401564us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-06-300001401564us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-06-300001401564us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-12-310001401564us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-12-310001401564us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-01-012023-06-300001401564us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-01-012023-06-300001401564us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2024-03-310001401564us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2024-03-310001401564us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2024-04-012024-06-300001401564us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2024-04-012024-06-300001401564us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2024-06-300001401564us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-12-310001401564us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-12-310001401564us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2024-01-012024-06-300001401564us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2024-01-012024-06-300001401564us-gaap:EmployeeStockOptionMember2024-04-012024-06-300001401564us-gaap:EmployeeStockOptionMember2024-01-012024-06-300001401564us-gaap:RestrictedStockMember2024-04-012024-06-300001401564us-gaap:RestrictedStockMember2024-01-012024-06-300001401564us-gaap:EmployeeStockOptionMember2023-04-012023-06-300001401564us-gaap:RestrictedStockMember2023-04-012023-06-300001401564us-gaap:EmployeeStockOptionMember2023-01-012023-06-300001401564us-gaap:RestrictedStockMember2023-01-012023-06-300001401564ffnw:BOLIMember2024-04-012024-06-300001401564ffnw:BOLIMember2023-04-012023-06-300001401564ffnw:BOLIMember2024-01-012024-06-300001401564ffnw:BOLIMember2023-01-012023-06-300001401564ffnw:WealthManagementRevenueMember2024-04-012024-06-300001401564ffnw:WealthManagementRevenueMember2023-04-012023-06-300001401564ffnw:WealthManagementRevenueMember2024-01-012024-06-300001401564ffnw:WealthManagementRevenueMember2023-01-012023-06-300001401564ffnw:OtherDepositRelatedFeesMember2024-04-012024-06-300001401564ffnw:OtherDepositRelatedFeesMember2023-04-012023-06-300001401564ffnw:OtherDepositRelatedFeesMember2024-01-012024-06-300001401564ffnw:OtherDepositRelatedFeesMember2023-01-012023-06-300001401564ffnw:DebitCardandATMFeesMember2024-04-012024-06-300001401564ffnw:DebitCardandATMFeesMember2023-04-012023-06-300001401564ffnw:DebitCardandATMFeesMember2024-01-012024-06-300001401564ffnw:DebitCardandATMFeesMember2023-01-012023-06-300001401564ffnw:OtherLoanRelatedFeesMember2024-04-012024-06-300001401564ffnw:OtherLoanRelatedFeesMember2023-04-012023-06-300001401564ffnw:OtherLoanRelatedFeesMember2024-01-012024-06-300001401564ffnw:OtherLoanRelatedFeesMember2023-01-012023-06-300001401564ffnw:OtherNoninterestIncomeMember2024-04-012024-06-300001401564ffnw:OtherNoninterestIncomeMember2023-04-012023-06-300001401564ffnw:OtherNoninterestIncomeMember2024-01-012024-06-300001401564ffnw:OtherNoninterestIncomeMember2023-01-012023-06-3000014015642024-01-012024-03-310001401564us-gaap:SubsequentEventMember2024-07-012024-08-08

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
 
FORM 10-Q
 
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
 
 
For the quarterly period ended June 30, 2024
 
or
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
 
           For the transition period from ____________ to ____________
Commission File Number: 001-33652
 
FIRST FINANCIAL NORTHWEST, INC.
(Exact name of registrant as specified in its charter)
 
Washington26-0610707
(State or other jurisdiction of incorporation or organization)(I.R.S. Employer Identification Number)
  
201 Wells Avenue South, Renton, Washington
98057
(Address of principal executive offices)(Zip Code)
  
Registrant’s telephone number, including area code:
(425) 255-4400
  
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading Symbol(s)Name of each exchange on which registered
Common Stock, $0.01 par value per shareFFNWThe Nasdaq Stock Market, LLC
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    

Yes       No   X    

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).

Yes    X   No      

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer”, “smaller reporting company”, and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filer Accelerated filer   Non-accelerated filer X
Smaller reporting company XEmerging growth company
    If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. _____
    Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).

Yes       No   X   

Indicate the number of shares outstanding of each of the issuer’s classes of common stock, as of the latest practicable date: As of August 6, 2024, 9,179,825 shares of the issuer’s common stock, $0.01 par value per share, were outstanding.



FIRST FINANCIAL NORTHWEST, INC.
FORM 10-Q
TABLE OF CONTENTS
Page
PART I - FINANCIAL INFORMATION
 
 Item 1.Financial Statements
 Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations
Item 3. Quantitative and Qualitative Disclosures About Market Risk
 Item 4. Controls and Procedures
PART II - OTHER INFORMATION
Item 1.Legal Proceedings
 Item 1A.Risk Factors
 Item 2. Unregistered Sales of Equity Securities and Use of Proceeds
 Item 3.Defaults Upon Senior Securities
 Item 4. Mine Safety Disclosures
 Item 5.Other Information
 Item 6.Exhibits
SIGNATURES
 
 

2

FIRST FINANCIAL NORTHWEST, INC. AND SUBSIDIARIES
Consolidated Balance Sheets
(Dollars in thousands, except per share data)

Part 1. Financial Information
Item 1. Financial Statements
 June 30, 2024December 31, 2023
Assets
(Unaudited)
Cash on hand and in banks$10,811 $8,391 
Interest-earning deposits with banks48,173 22,138 
Investments available-for-sale, at fair value (amortized cost of $175,625 at June 30, 2024 and $223,725 at December 31, 2023)
160,693 207,915 
Investments held-to-maturity, at amortized cost (estimated fair values of $2,456 at June 30, 2024 and December 31, 2023)
2,456 2,456 
Loans receivable, net of allowance of $14,796, and $15,306
1,135,067 1,175,925 
Federal Home Loan Bank ("FHLB") stock, at cost8,823 6,527 
Accrued interest receivable6,632 7,359 
Deferred tax assets, net2,360 2,648 
Premises and equipment, net19,007 19,667 
Bank owned life insurance ("BOLI"), net38,368 37,653 
Prepaid expenses and other assets11,447 10,478 
Right of use (“ROU”) asset, net2,670 2,617 
Goodwill889 889 
Core deposit intangible, net357 419 
Total assets$1,447,753 $1,505,082 
Liabilities and Stockholders' Equity 
Deposits:
Noninterest-bearing deposits$99,842 $100,899 
Interest-bearing deposits988,332 1,093,208 
Total deposits1,088,174 1,194,107 
FHLB advances176,000 125,000 
Advance payments from borrowers for taxes and insurance2,764 2,952 
Lease liability, net2,866 2,806 
Accrued interest payable1,117 2,739 
Other liabilities16,139 15,818 
Total liabilities1,287,060 1,343,422 
 
Commitments and contingencies
Stockholders' Equity
Preferred stock, $0.01 par value; authorized 10,000,000 shares; no shares issued or outstanding
  
Common stock, $0.01 par value; authorized 90,000,000 shares; issued and outstanding 9,179,825 shares at June 30, 2024, and 9,179,510 shares at December 31, 2023
92 92 
Additional paid-in capital72,953 73,035 
Retained earnings94,300 96,206 
Accumulated other comprehensive loss, net of tax(6,652)(7,673)
Total stockholders' equity160,693 161,660 
Total liabilities and stockholders' equity$1,447,753 $1,505,082 

See accompanying selected notes to consolidated financial statements.
3


FIRST FINANCIAL NORTHWEST, INC. AND SUBSIDIARIES
Consolidated Income Statements
(Dollars in thousands, except per share data)
(Unaudited)
 Three Months Ended June 30,Six Months Ended June 30,
 2024202320242023
Interest income
Loans, including fees$16,805 $16,849 $33,772 $32,878 
Investment securities1,886 2,108 3,950 4,212 
Interest-earning deposits with banks482 620 968 856 
Dividends on FHLB stock144 120 270 251 
Total interest income19,317 19,697 38,960 38,197 
Interest expense  
Deposits9,498 8,590 19,414 14,922 
FHLB advances and other borrowings849 798 1,676 1,710 
Total interest expense10,347 9,388 21,090 16,632 
Net interest income8,970 10,309 17,870 21,565 
(Recapture of provision) provision for credit losses(200)(247)(375)91 
Net interest income after (recapture of provision) provision for credit losses9,170 10,556 18,245 21,474 
Noninterest income  
BOLI income310 274 661 582 
Wealth management revenue, net54 95 149 140 
Deposit related fees240 252 462 475 
Loan related fees97 44 155 136 
Other (expense) income, net(28)133 34 130 
Total noninterest income673 798 1,461 1,463 
Noninterest expense
Salaries and employee benefits3,817 5,064 10,580 10,525 
Occupancy and equipment1,225 1,160 2,451 2,325 
Professional fees749 887 2,049 1,304 
Data processing856 711 1,642 1,397 
Regulatory assessments170 267 337 368 
Insurance and bond premiums118 115 250 245 
Marketing47 98 110 175 
Other general and administrative959 1,202 1,853 2,120 
Total noninterest expense7,941 9,504 19,272 18,459 
Income before federal income tax provision (benefit)1,902 1,850 434 4,478 
Federal income tax provision (benefit)347 362 (46)868 
Net income$1,555 $1,488 $480 $3,610 
Basic earnings per common share$0.17 $0.16 $0.05 $0.39 
Diluted earnings per common share$0.17 $0.16 $0.05 $0.39 
Basic weighted average number of common shares outstanding9,168,414 9,120,468 9,162,194 9,112,464 
Diluted weighted average number of common shares outstanding9,235,446 9,124,227 9,234,813 9,147,721 

See accompanying selected notes to consolidated financial statements.
4


FIRST FINANCIAL NORTHWEST, INC. AND SUBSIDIARIES
Consolidated Statements of Comprehensive Income
(In thousands)
(Unaudited)







Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
Net income$1,555 $1,488 $480 $3,610 
Other comprehensive gain (loss), before tax:
Unrealized holding gains (losses) on investments available-for-sale479 (2,723)877 (2,787)
Tax effect(100)572 (184)585 
(Losses) gains on cash flow hedges(396)1,042 415 (507)
Tax effect83 (219)(87)106 
Other comprehensive gain (loss), net of tax66 (1,328)1,021 (2,603)
Total comprehensive income$1,621 $160 $1,501 $1,007 

See accompanying selected notes to consolidated financial statements.

5


FIRST FINANCIAL NORTHWEST, INC. AND SUBSIDIARIES
Consolidated Statements of Stockholders’ Equity
(Dollars in thousands except per share data)
(Unaudited)
Three Months Ended June 30, 2023
 SharesCommon StockAdditional Paid-in CapitalRetained EarningsAccumulated Other Comprehensive Loss,
 net of tax
Total Stockholders’ Equity
Balances at March 31, 20239,148,086 $92 $72,445 $95,597 $(8,489)$159,645 
Net income— — — 1,488 — 1,488 
Other comprehensive loss, net of tax— — — — (1,328)(1,328)
Compensation related to stock options and restricted stock awards— — 99 — — 99 
Cash dividend declared and paid ($0.13 per share)
— — — (1,189)— (1,189)
Balances at June 30, 20239,148,086 $92 $72,544 $95,896 $(9,817)$158,715 
Six Months Ended June 30, 2023
SharesCommon StockAdditional Paid-in CapitalRetained EarningsAccumulated Other Comprehensive Loss,
 net of tax
Total Stockholders’ Equity
Balances at December 31, 20229,127,595 $91 $72,424 $95,059 $(7,214)$160,360 
Net income— — — 3,610 — 3,610 
Other comprehensive loss, net of tax— — — — (2,603)(2,603)
Issuance of common stock - restricted stock awards, net27,618 1  — — 1 
Compensation related to stock options and restricted stock awards— — 227 — — 227 
Canceled common stock - restricted stock awards(7,127)— (107)— — (107)
Cash dividend declared and paid ($0.26 per share)
— — — (2,378)— (2,378)
Adjustment to beginning retained earnings, net of tax - adoption of ASU 2016-13— — — (395)— (395)
Balances at June 30, 20239,148,086 $92 $72,544 $95,896 $(9,817)$158,715 

6


FIRST FINANCIAL NORTHWEST, INC. AND SUBSIDIARIES
Consolidated Statements of Stockholders’ Equity
(Dollars in thousands except per share data)
(Unaudited)
Three Months Ended June 30, 2024
 SharesCommon StockAdditional Paid-in CapitalRetained EarningsAccumulated Other Comprehensive Loss,
 net of tax
Total Stockholders’ Equity
Balances at March 31, 20249,174,425 $92 $72,871 $93,938 $(6,718)$160,183 
Net income— — — 1,555 — 1,555 
Other comprehensive gain, net of tax— — — — 66 66 
Exercise of stock options7,500 — 81 — — 81 
Compensation related to stock options and restricted stock awards— — 45 — — 45 
Canceled common stock - stock options(2,100)— (44)— — (44)
Cash dividend declared and paid ($0.13 per share)
— — — (1,193)— (1,193)
Balances at June 30, 20249,179,825 $92 $72,953 $94,300 $(6,652)$160,693 
Six Months Ended June 30, 2024
SharesCommon StockAdditional Paid-in CapitalRetained EarningsAccumulated Other Comprehensive Loss,
 net of tax
Total Stockholders’ Equity
Balances at December 31, 20239,179,510 $92 $73,035 $96,206 $(7,673)$161,660 
Net income— — — 480 — 480 
Other comprehensive gain, net of tax— — — — 1,021 1,021 
Exercise of stock options7,500 — 81 — — 81 
Issuance of common stock - restricted stock awards, net7,673   — —  
Compensation related to stock options and restricted stock awards— — 148 — — 148 
Canceled common stock - restricted stock awards and stock options(14,858)— (311)— — (311)
Cash dividend declared and paid ($0.26 per share)
— — — (2,386)— (2,386)
Balances at June 30, 20249,179,825 $92 $72,953 $94,300 $(6,652)$160,693 

See accompanying selected notes to consolidated financial statements.
7


FIRST FINANCIAL NORTHWEST, INC. AND SUBSIDIARIES
Consolidated Statements of Cash Flows
(In thousands)
(Unaudited)
 Six Months Ended June 30,
 20242023
Cash flows from operating activities:  
Net income$480 $3,610 
Adjustments to reconcile net income to net cash (used) provided by
   operating activities:
(Recapture of provision) provision for credit losses(375)91 
Net amortization of premiums and discounts on investments322 268 
Depreciation of premises and equipment990 1,022 
Loss on disposal of premises and equipment 2 
Deferred federal income taxes17 118 
Stock compensation expense148 227 
BOLI income(661)(582)
Annuity income(6)(6)
Changes in operating assets and liabilities:
Prepaid expenses and other assets(492)(1,015)
ROU asset389 365 
Advance payments from borrowers for taxes and insurance(188)(527)
Accrued interest receivable727 (177)
Lease liability(382)(349)
Accrued interest payable(1,622)1,717 
Other liabilities327 (4,250)
Net cash (used) provided by operating activities(326)514 
Cash flows from investing activities:  
Proceeds from maturities of investments available-for-sale40,000  
Principal repayments on investments available-for-sale7,777 5,796 
Net decrease (increase) in loans receivable41,233 (5,233)
(Purchase) redemption of FHLB stock(2,296)909 
Purchase of premises and equipment(330)(115)
Purchase of BOLI(54)(54)
Net cash provided by investing activities86,330 1,303 
8


FIRST FINANCIAL NORTHWEST, INC. AND SUBSIDIARIES
Consolidated Statements of Cash Flows
(In thousands)
(Unaudited)
Six Months Ended June 30,
20242023
Cash flows from financing activities:  
Net (decrease) increase in deposits$(105,933)$54,924 
Advances from the FHLB104,000 131,000 
Repayments of advances from the FHLB(53,000)(156,000)
Proceeds from stock options exercised 81  
Net share settlement of stock awards(311)(106)
Dividends paid(2,386)(2,378)
Net cash (used) provided by financing activities(57,549)27,440 
Increase in cash and cash equivalents28,455 29,257 
Cash and cash equivalents at beginning of period30,529 24,320 
Cash and cash equivalents at end of period$58,984 $53,577 
Supplemental disclosures of cash flow information:  
Cash paid during the period for:  
Interest paid$22,712 $14,915 
Federal income taxes paid635 1,820 
Noncash items:
Change in unrealized gain (loss) on investments available-for-sale$877 $(2,787)
Change in unrealized gain (loss) on cash flow hedges415 (507)
Initial recognition of ROU asset442 108 
Initial recognition of lease liability442 108 
   Adjustment to beginning retained earnings - adoption of ASU 2016-13, net of tax 395 

See accompanying selected notes to consolidated financial statements.

9



FIRST FINANCIAL NORTHWEST, INC. AND SUBSIDIARIES
SELECTED NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
Note 1 - Description of Business

First Financial Northwest, Inc. (“First Financial Northwest”), a Washington corporation, was formed on June 1, 2007 for the purpose of becoming the holding company for First Financial Northwest Bank (the “Bank”) in connection with the conversion from a mutual holding company structure to a stock holding company structure completed on October 9, 2007. First Financial Northwest’s business activities generally are limited to passive investment activities and oversight of its investment in the Bank. Accordingly, the information presented in the consolidated financial statements and accompanying data, relates primarily to the Bank. First Financial Northwest is a bank holding company, having converted from a savings and loan holding company on March 31, 2015, and as a bank holding company is subject to regulation by the Federal Reserve Bank of San Francisco (“FRB”). The Bank is regulated by the Federal Deposit Insurance Corporation (“FDIC”) and the Washington State Department of Financial Institutions (“DFI”).

At June 30, 2024, the Bank operated in 15 locations in Washington with the headquarters and seven retail branch locations in King County, five retail branch locations in Snohomish County and two retail branches in Pierce County. The Bank’s primary market area consists of King, Snohomish, Pierce and Kitsap counties, Washington.

The Bank is a portfolio lender, originating and purchasing one-to-four family residential, multifamily, commercial real estate, construction/land development, business, and consumer loans. Loans are primarily funded by deposits from the general public, supplemented by borrowings from the FHLB and deposits raised in the national brokered deposit market.

On January 10, 2024, Global Federal Credit Union (“Global”), First Financial Northwest and the Bank entered into a Purchase and Assumption (“P&A”) Agreement, pursuant to which Global will acquire substantially all of the assets and assume substantially all of the liabilities (including deposit liabilities) of the Bank, which we refer to herein as the asset sale, in exchange for $231.2 million in cash, subject to possible downward adjustments. The asset sale is the first integral step in the sale transaction contemplated by the P&A Agreement, which consists of: (1) the asset sale, (2) the voluntary liquidation of the Bank and distribution of the Bank’s remaining assets, which will include the cash consideration paid by Global to the Bank in the asset sale, to First Financial Northwest, and (3) the winding up and voluntary dissolution of First Financial Northwest and the distribution of its remaining assets, including the remaining net cash proceeds from the asset sale, to its shareholders.

Consummation of the asset sale and related transactions is subject to certain conditions, including, among others, the receipt of all required regulatory approvals and expiration of applicable waiting periods, accuracy of specified representations and warranties of each party, the performance in all material respects by each party of its obligations under the P&A Agreement, and the absence of any injunctions or other legal restraints. The P&A Agreement provides certain termination rights for both Global and the Bank, and further provides that upon termination of the P&A Agreement under certain circumstances, the Bank will be obligated to pay Global a termination fee of $9.4 million. Additional information regarding the asset sale, including the P&A Agreement, can be found in the Current Report on Form 8-K filed by First Financial Northwest with the U.S. Securities and Exchange Commission (“SEC”) on January 11, 2024. On July 19, 2024, the Company received its shareholders’ approval for the asset sale, as well as the proposal to voluntarily dissolve the Company and distribute its net assets following the completion of the asset sale.

The Bank previously received required regulatory approval from the Washington State Department of Financial Institutions in connection with the asset sale and Bank liquidation, but consummation of the asset sale remains subject to the required regulatory approvals from the Federal Deposit Insurance Corporation (“FDIC”) and the National Credit Union Administration (“NCUA”), which have not been obtained. The Bank cannot provide any assurance as to whether the Bank or Global will obtain the required final regulatory approvals from the FDIC and the NCUA, when such approvals will be received, or whether there will be any conditions in such approvals that are unacceptably burdensome to the Bank or Global.

As used throughout this report, the terms “we,” “our,” “us,” or the “Company” refer to First Financial Northwest, Inc. and its consolidated subsidiary First Financial Northwest Bank, unless the context otherwise requires.

Note 2 - Basis of Presentation

    The accompanying unaudited interim consolidated financial statements have been prepared pursuant to the rules and regulations of the SEC. Accordingly, they do not include all the information and footnotes required by U.S. Generally Accepted
10


FIRST FINANCIAL NORTHWEST, INC. AND SUBSIDIARIES
SELECTED NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)


Accounting Principles (“GAAP”) for complete financial statements. These unaudited interim consolidated financial statements should be read in conjunction with the Company's Annual Report on Form 10-K for the year ended December 31, 2023, as filed with the SEC (“2023 Form 10-K”). In our opinion, all adjustments (consisting only of normal recurring adjustments) considered necessary for a fair presentation of the unaudited interim consolidated financial statements in accordance with GAAP have been included. All significant intercompany balances and transactions between the Company and its subsidiaries have been eliminated in consolidation. Operating results for the six months ended June 30, 2024, are not necessarily indicative of the results that may be expected for the year ending December 31, 2024. In preparing the unaudited consolidated financial statements, we are required to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues and expenses. Actual results could differ from those estimates. Material estimates that are particularly susceptible to significant change include the allowance for credit losses (“ACL”).

The Company’s activities are considered a single industry segment for financial reporting purposes. The Company is engaged in the business of attracting deposits from the general public and originating and purchasing loans for its portfolio. Substantially all income is derived from a diverse base of commercial, multifamily, and residential real estate loans, consumer lending activities, and investments.

Certain amounts in the unaudited interim consolidated financial statements for prior periods have been reclassified to conform to the current unaudited financial statement presentation with no effect on consolidated net income or stockholders’ equity.

Note 3 - Recently Issued Accounting Pronouncements

Recent Accounting Pronouncements

In November 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. ASU 2023-07 expands disclosure requirements for significant segment expenses under Topic 280. The amendments require public entities to disclose significant expense categories for each reporting segment, other segment items, the title and position of the chief operating decision maker (“CODM”), and interim disclosures of certain segment-related information previously required only on an annual basis. The amendments clarify that entities reporting single segments must disclose both the new and existing segment disclosures under Topic 280, and a public entity is permitted to disclose multiple measures of segment profit or loss if certain criteria are met. This update will be effective for financial statements issued for fiscal years beginning after December 15, 2023, and interim periods for fiscal years beginning after December 15, 2024, with early adoption permitted. The Company does not expect this standard to have a material impact on the financial condition or results of operations but is currently assessing the impact of additional disclosures to the consolidated financial statements.

In December 2023, FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures (ASU 2023-09). The ASU focuses on income tax disclosures around effective tax rates and cash income taxes paid. ASU 2023-09 requires public business entities to disclose, on an annual basis, a rate reconciliation presented in both dollars and percentages in a tabular format. The guidance requires the rate reconciliation to include specific categories and provides further guidance on disaggregation of those categories based on a quantitative threshold equal to 5% or more of the amount determined by multiplying pretax income (loss) from continuing operations by the applicable statutory rate. For entities reconciling to the U.S. statutory rate of 21%, this would generally require disclosing any reconciling items that impact the rate by 1.05% or more.

ASU 2023-09 also identifies specific categories that would require disclosure, including the following:

State and local income tax, net of federal (national) income tax effect;
Foreign tax effects;
Effect of changes in tax laws or rates enacted in the current period;
Effect of cross-border tax laws;
Enactment of new tax laws;
Nontaxable or nondeductible items;
Tax credits;
Changes in valuation allowances; and
Changes in unrecognized tax benefits.

11


FIRST FINANCIAL NORTHWEST, INC. AND SUBSIDIARIES
SELECTED NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)


ASU 2023-09 makes changes to annual disclosures of income taxes paid for all entities. ASU 2023-09 requires entities to disclose the amount of income taxes paid, net of refunds received, disaggregated by federal, state and foreign jurisdiction. Additionally, entities are required to disclose income taxes paid, net of refunds received, for individual jurisdictions that comprise 5% or more of total income taxes paid. The 5% threshold is evaluated using the absolute value of the net refund or net payment in each jurisdiction compared to the absolute value of the total income taxes paid (net of refunds received). ASU 2023-09 requires all entities to disclose disaggregated domestic and foreign pre-tax income (or loss) from continuing operations along with disaggregated income tax expense (or benefit) by federal, state and foreign components. Such disaggregation by jurisdiction should classify taxes by jurisdiction based on the jurisdiction imposing the taxes. ASU 2023-09 is effective for public business entities for annual periods beginning after December 15, 2024 (generally, calendar year 2025) and effective for all other business entities one year later. The Company expects this ASU to only impact its disclosure requirements and does not expect the adoption of this ASU to have a material impact on its business operations or financial condition.

Note 4 - Investments

    Investments available-for-sale are summarized as follows at the dates indicated:
 June 30, 2024
Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Fair Value
(In thousands)
Mortgage-backed investments:   
   Fannie Mae$11,452 $ $(1,683)$9,769 
   Freddie Mac11,877  (1,623)10,254 
   Ginnie Mae27,232 115 (1,396)25,951 
   Other28,090  (1,167)26,923 
Municipal bonds36,370 6 (5,249)31,127 
U.S. Government agencies27,604 21 (566)27,059 
Corporate bonds33,000  (3,390)29,610 
Total$175,625 $142 $(15,074)$160,693 
 December 31, 2023
 Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Fair Value
 (In thousands)
Mortgage-backed investments:   
   Fannie Mae$11,562 $ $(1,684)$9,878 
   Freddie Mac12,934  (1,755)11,179 
   Ginnie Mae28,096  (1,516)26,580 
   Other30,559  (1,366)29,193 
Municipal bonds36,571 42 (4,764)31,849 
U.S. Government agencies71,003 5 (1,051)69,957 
Corporate bonds33,000  (3,721)29,279 
Total$223,725 $47 $(15,857)$207,915 

There were no holdings of investment securities of any one issuer, other than the U.S. Government and its agencies, in an amount greater than 10% of stockholders’ equity at June 30, 2024 and December 31, 2023.
     
    There were $2.5 million of investments classified as held-to-maturity at both June 30, 2024 and December 31, 2023. In January 2020, the Bank purchased three annuity contracts, totaling $2.4 million, to be held long-term to satisfy the benefit
12


FIRST FINANCIAL NORTHWEST, INC. AND SUBSIDIARIES
SELECTED NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)


obligation associated with certain supplemental executive retirement plan (“SERP”) agreements. These annuities, along with an associated insurance policy and rider, provide for payments in retirement for the life of the executive. The rider that provides the long-term guarantee for the SERP has no cash value and is not transferable to another annuitant. The cash value of the annuity is representative of the liquidation value of the contract. Hence, the amortized cost of these held-to-maturity investments is their fair value.

The tables below summarize the aggregate fair value and gross unrealized loss by length of time those investment securities have been continuously in an unrealized loss position at the dates indicated:

 June 30, 2024
 Less Than 12 Months12 Months or LongerTotal
Fair ValueGross Unrealized
Loss
Fair ValueGross Unrealized
Loss
Fair ValueGross Unrealized
Loss
(In thousands)
Mortgage-backed investments:
   Fannie Mae$ $ $9,769 $(1,683)$9,769 $(1,683)
   Freddie Mac  10,254 (1,623)10,254 (1,623)
   Ginnie Mae  14,393 (1,396)14,393 (1,396)
   Other2,867 (19)24,055 (1,148)26,922 (1,167)
Municipal bonds2,018 (12)28,732 (5,237)30,750 (5,249)
U.S. Government agencies1,335 (1)21,203 (565)22,538 (566)
Corporate bonds  29,610 (3,390)29,610 (3,390)
Total$6,220 $(32)$138,016 $(15,042)$144,236 $(15,074)

 December 31, 2023
 Less Than 12 Months12 Months or LongerTotal
Fair ValueGross Unrealized
Loss
Fair ValueGross Unrealized
Loss
Fair ValueGross Unrealized
Loss
(In thousands)
Mortgage-backed investments:
   Fannie Mae$ $ $9,878 $(1,684)$9,878 $(1,684)
   Freddie Mac671 (57)10,508 (1,698)11,179 (1,755)
   Ginnie Mae11,601 (70)14,979 (1,446)26,580 (1,516)
   Other  28,330 (1,366)28,330 (1,366)
Municipal bonds2,477 (16)26,916 (4,748)29,393 (4,764)
U.S. Government agencies  67,440 (1,051)67,440 (1,051)
Corporate bonds5,966 (34)23,313 (3,687)29,279 (3,721)
Total$20,715 $(177)$181,364 $(15,680)$202,079 $(15,857)

On a quarterly basis, management evaluates available-for-sale (“AFS”) debt securities that are in an unrealized loss position to determine if an allowance for credit losses is required. If it is determined that a credit loss exists and an allowance is required, the credit loss on a debt security is measured as the difference between the amortized cost and the present value of the cash flows expected to be collected, limited by the amount that the fair value is less than the amortized cost. For debt securities in an unrealized loss position that the Company does not intend to sell, and it is not likely that it will be required to sell but does not expect to recover the entire security’s amortized cost basis, only the portion of the unrealized loss representing a credit loss would be recognized in earnings. If the Company intends to sell a debt security, or it is likely that the Company will be required to sell the debt security before recovering its cost basis, the entire unrealized loss would be recognized through earnings. The Company considers many factors including the severity and duration of the impairment, economic circumstances, recent events specific to the issuer or industry, and for debt securities, external credit ratings and recent rating updates. Projected cash flows are discounted by the original or current effective interest rate depending on the nature of the debt security being measured for a
13


FIRST FINANCIAL NORTHWEST, INC. AND SUBSIDIARIES
SELECTED NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)


potential credit loss. The remaining unrealized loss related to all other factors is recognized as a charge to other comprehensive income (“OCI”).

The Company had 114 securities and 123 securities in an unrealized loss position, with 106 and 113 of these securities in an unrealized loss position for 12 months or more, at June 30, 2024 and December 31, 2023, respectively. Management does not believe that the unrealized losses at June 30, 2024 and December 31, 2023 were related to credit losses. The declines in fair market value of these securities were mainly attributed to changes in market interest rates, credit spreads, market volatility and liquidity conditions. Currently, the Company does not intend to sell, and it is not more likely than not that the Company will be required to sell the positions before their recovery of the amortized cost basis, which may be at maturity. As such, no allowance for credit losses was recorded with respect to AFS securities for the three and six months ended June 30, 2024.

    The amortized cost and estimated fair value of investments available-for-sale at June 30, 2024, by contractual maturity, are shown below. Expected maturities will differ from contractual maturities because borrowers may have the right to call or prepay obligations with or without call or prepayment penalties. Investments not due at a single maturity date, primarily mortgage-backed investments, are shown separately.
 June 30, 2024
 Amortized CostFair Value
 (In thousands)
Due within one year$ $ 
Due after one year through five years11,043 10,330 
Due after five years through ten years34,916 31,168 
Due after ten years51,015 46,298 
 96,974 87,796 
Mortgage-backed investments78,651 72,897 
Total$175,625 $160,693 

Maturities of investments held-to-maturity (annuities) were established at the time the initial contract was signed. They mature (terminate) upon the earlier of the death of the executives or depletion of the related annuity.

Under Washington state law, to participate in the public funds program, the Company is required to pledge eligible securities as collateral in an amount equal to 50% of the public deposits held less the FDIC insured amount. Investment securities with market values of $29.2 million and $26.5 million were pledged as collateral for public deposits at June 30, 2024 and December 31, 2023, respectively, both of which exceeded the collateral requirements established by the Washington Public Deposit Protection Commission.

    For the three and six months ended June 30, 2024, there were $15.0 million and $40.0 million, respectively, in maturities of investment securities with no gain or loss generated and there were no calls or sales of investment securities. For the three and six months ended June 30, 2023, there were no calls, sales or maturities of investment securities.

    














14


FIRST FINANCIAL NORTHWEST, INC. AND SUBSIDIARIES
SELECTED NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)


Note 5 - Loans Receivable and Allowance for Credit Losses

Loans receivable are summarized as follows at the dates indicated: 
 June 30, 2024December 31, 2023
 (In thousands)
One-to-four family residential:   
Permanent owner occupied$283,516 $284,471 
Permanent non-owner occupied225,423 228,752 
508,939 513,223 
 
Multifamily134,302 138,149 
 
Commercial real estate365,480 377,859 
 
Construction/land: 
One-to-four family residential39,908 47,149 
Multifamily 6,078 4,004 
Land9,800 9,771 
 55,786 60,924 
Business15,063 29,081 
Consumer70,293 71,995 
Total loans receivable, gross1,149,863 1,191,231 
Less: 
ACL for loans14,796 15,306 
Total loans receivable, net$1,135,067 $1,175,925 

    At June 30, 2024, loans totaling $608.3 million were pledged to secure borrowings from the FHLB compared to $636.9 million at December 31, 2023. In addition, loans totaling $78.1 million and $76.1 million were pledged to the FRB to secure a line of credit at June 30, 2024 and December 31, 2023, respectively.
    
Credit Quality Indicators. The Company assigns a risk rating to all credit exposures based on a risk rating system designed to define the basic characteristics and identify risk elements of each credit extension. The Company utilizes a nine-point risk rating system. A description of the general characteristics of the risk grades is as follows:

Grades 1 through 5: These grades are considered to be “pass” credits. These include assets where there is virtually no credit risk, such as cash secured loans with funds on deposit with the Company. Pass credits also include credits that are on the Company’s watch list (grade 5), where the borrower exhibits potential weaknesses, which may, if not checked or corrected, negatively affect the borrower’s financial capacity and threaten their ability to fulfill debt obligations in the future.

Grade 6: These credits, classified as “special mention”, possess weaknesses that deserve management’s close attention. Special mention assets do not expose the Company to sufficient risk to warrant adverse classification in the substandard, doubtful or loss categories. If left uncorrected, these potential weaknesses may result in deterioration in the Company’s credit position at a future date.

15


FIRST FINANCIAL NORTHWEST, INC. AND SUBSIDIARIES
SELECTED NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)


Grade 7: These credits, classified as “substandard”, present a distinct possibility that the Company will sustain some loss if the deficiencies are not corrected. These credits have well-defined weaknesses which jeopardize the orderly liquidation of the debt and are inadequately protected by the current net worth and payment capacity of the borrower or of any collateral pledged.

Grade 8: These credits are classified as “doubtful” and possess well defined weaknesses which make the full collection or liquidation of the loan highly questionable and improbable. This classification is used where significant risk exposures are perceived but the exact amount of the loss cannot yet be determined due to pending events.

Grade 9: Assets classified as “loss” are considered uncollectible and cannot be justified as a viable asset for the Company. There is little or no prospect of near-term recovery and no realistic strengthening action of significance is pending.

The grades for watch and special mention loans are used by the Company to identify and track potential problem loans which do not rise to the levels described for substandard, doubtful or loss. These are loans which have been criticized based upon known characteristics such as periodic payment delinquency, failure to comply with contractual terms of the loan or stale financial information from the borrower and/or guarantors. Loans identified as criticized (watch and special mention) or classified (substandard, doubtful or loss) are subject to problem loan reporting every three months.

    Management considers the guidance in FASB Accounting Standards Codification (“ASC”) 310-20 when determining whether a modification, extension, or renewal of loan constitutes a current period origination. As of June 30, 2024 and December 31, 2023, the Company had no loans rated as doubtful or loss. The following tables represent a summary of loans at June 30, 2024 and December 31, 2023 by type and risk category:

 June 30, 2024
 Term Loans by Year of Origination
 20242023202220212020PriorTotal Loans
 (In thousands)
One-to-four family residential     
Pass$155,999 $68,533 $98,409 $50,709 $43,107 $91,098 $507,855 
Watch     678 678 
Special mention     384 384 
Substandard     22 22 
Total one-to-four family residential$155,999 $68,533 $98,409 $50,709 $43,107 $92,182 $508,939 
Current year-to-date (“YTD”) gross charge-offs$ $ $ $ $ $ $ 
Multifamily
Pass$427 $3,314 $8,206 $19,863 $42,795 $48,315 $122,920 
Watch     9,812 9,812 
Substandard     1,570 1,570 
Total multifamily$427 $3,314 $8,206 $19,863 $42,795 $59,697 $134,302 
Current YTD gross charge-offs$ $ $ $ $ $ $ 
Commercial real estate
Pass$4,099 $19,882 $34,671 $74,681 $77,211 $105,716 $316,260 
Watch     12,611 12,611 
Special mention       
Substandard   4,082 526 32,001 36,609 
Total commercial real estate$4,099 $19,882 $34,671 $78,763 $77,737 $150,328 $365,480 
Current YTD gross charge-offs$ $ $ $ $ $ $ 
16


FIRST FINANCIAL NORTHWEST, INC. AND SUBSIDIARIES
SELECTED NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)


(Continued)
June 30, 2024
Term Loans by Year of Origination
20242023202220212020PriorTotal Loans
(In thousands)
Construction/land
Pass$13,540 $25,746 $8,625 $7,875 $ $ $55,786 
Watch       
Special mention       
Substandard       
Total construction/land$13,540 $25,746 $8,625 $7,875 $ $ $55,786 
Current YTD gross charge-offs$ $ $ $ $ $ $ 
Business
Pass$85 $1,610 $3,988 $344 $1,045 $7,991 $15,063 
Watch       
Special mention       
Substandard       
Total business$85 $1,610 $3,988 $344 $1,045 $7,991 $15,063 
Current YTD gross charge-offs$ $ $ $ $ $ $ 
Consumer
Pass$6,897 $19,615 $21,207 $8,924 $5,466 $7,559 $69,668 
Watch  25    25 
Special mention       
Substandard 47 352 201   600 
Total consumer$6,897 $19,662 $21,584 $9,125 $5,466 $7,559 $70,293 
Current YTD gross charge-offs$ $ $10 $ $ $ $10 
Total loans receivable, gross
Pass$181,047 $138,700 $175,106 $162,396 $169,624 $260,679 $1,087,552 
Watch  25   23,101 23,126 
Special mention     384 384 
Substandard 47 352 4,283 526 33,593 38,801 
Total loans$181,047 $138,747 $175,483 $166,679 $170,150 $317,757 $1,149,863 
Current YTD gross charge-offs$ $ $10 $ $ $ $10 














17


FIRST FINANCIAL NORTHWEST, INC. AND SUBSIDIARIES
SELECTED NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)


 December 31, 2023
 Term Loans by Year of Origination
 20232022202120202019PriorTotal Loans
 (In thousands)
One-to-four family residential     
Pass$86,208 $142,563 $94,582 $61,946 $31,806 $95,012 $512,117 
Watch     683 683 
Special mention     130 130 
Substandard     293 293 
Total one-to-four family residential$86,208 $142,563 $94,582 $61,946 $31,806 $96,118 $513,223 
Current YTD gross charge-offs$ $ $ $ $ $ $ 
Multifamily
Pass$3,329 $8,332 $22,787 $43,259 $25,988 $30,561 $134,256 
Watch     2,303 2,303 
Special mention       
Substandard     1,590 1,590 
Total multifamily$3,329 $8,332 $22,787 $43,259 $25,988 $34,454 $138,149 
Current YTD gross charge-offs$ $ $ $ $ $ $ 
Commercial real estate
Pass$20,026 $35,054 $73,727 $78,204 $8,337 $98,316 $313,664 
Watch  4,108  12,745 3,322 20,175 
Special mention       
Substandard   526 1,295 42,199 44,020 
Total commercial real estate$20,026 $35,054 $77,835 $78,730 $22,377 $143,837 $377,859 
Current YTD gross charge-offs $ $ $ $ $ $ $ 
Construction/land
Pass$14,797 $26,286 $19,841 $ $ $ $60,924 
Watch       
Special mention       
Substandard       
Total construction/land$14,797 $26,286 $19,841 $ $ $ $60,924 
Current YTD gross charge-offs$ $ $ $ $ $ $ 
Business
Pass$1,480 $6,358 $388 $1,272 $1,486 $18,097 $29,081 
Watch       
Special mention       
Substandard       
Total business$1,480 $6,358 $388 $1,272 $1,486 $18,097 $29,081 
Current YTD gross charge-offs$ $ $ $ $ $ $ 
18


FIRST FINANCIAL NORTHWEST, INC. AND SUBSIDIARIES
SELECTED NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)


(Continued)
December 31, 2023
Term Loans by Year of Origination
20232022202120202019PriorTotal Loans
(In thousands)
Consumer
Pass$23,937 $23,921 $10,190 $5,523 $5,260 $2,917 $71,748 
Watch 27     27 
Special mention       
Substandard 19 201    220 
Total consumer$23,937 $23,967 $10,391 $5,523 $5,260 $2,917 $71,995 
Current YTD gross charge-offs$ $ $ $ $22 $ $22 
Total loans receivable, gross
Pass$149,777 $242,514 $221,515 $190,204 $72,877 $244,903 $1,121,790 
Watch 27 4,108  12,745 6,308 23,188 
Special mention     130 130 
Substandard 19 201 526 1,295 44,082 46,123 
Total loans$149,777 $242,560 $225,824 $190,730 $86,917 $295,423 $1,191,231 
Current YTD gross charge-offs$ $ $ $ $22 $ $22 

ACL. ACL is a valuation account that is deducted from the loans amortized cost basis to present the net amount expected to be collected on the loans. Loans are charged off against the ACL when management believes the non-collectability of a loan balance is confirmed. Expected recoveries may not exceed the aggregate amounts previously charged-off and expected to be charged-off. The ACL, as reported in our consolidated balance sheets, is adjusted by a provision or recapture of provision for credit losses, which is reported in earnings, and reduced by the charge-offs of loan amounts, net of recoveries.

When the Company classifies problem assets as either substandard or doubtful, pursuant to Federal regulations, or identifies a loan where it is uncertain if the Company will be able to collect all amounts due according to the contractual terms of the loan, it may establish a specific allowance in an amount deemed prudent to address the risk specifically. General allowances represent loss allowances which have been established to recognize the inherent risk associated with lending activities, but which, unlike specific allowances, have not been specifically allocated to the particular problem assets. When an insured institution classifies problem assets as a loss, pursuant to Federal regulations, it is required to charge off such assets in the period in which they are deemed uncollectible. The determination as to the classification of the Company’s assets and the amount of valuation allowance is subject to review by bank regulators, who can require the establishment of additional allowances for credit losses.
















19


FIRST FINANCIAL NORTHWEST, INC. AND SUBSIDIARIES
SELECTED NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)


Activity in the ACL for loans and the allowance for unfunded commitments was as follows:

Three Months Ended June 30,Six Months Ended June 30,
20242024
ACL - loans:
Beginning balance$14,996 $15,306 
Charge-offs (10)
Recapture of provision for credit losses(200)(500)
Ending balance$14,796 $14,796 
Allowance for unfunded commitments:
Beginning balance$564 $439 
Provision for credit losses 125 
Ending balance$564 $564 
(Recapture of provision) provision for credit losses
  Loans$(200)$(500)
 Unfunded commitments 125 
Total$(200)$(375)






























20


FIRST FINANCIAL NORTHWEST, INC. AND SUBSIDIARIES
SELECTED NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)


The following tables detail activity in the ACL on loans at or for the three and six months ended June 30, 2024 and June 30, 2023, by loan category:
At or For the Three Months Ended June 30, 2024
One-to-Four
Family
Residential
MultifamilyCommercial Real EstateConstruction/
Land
BusinessConsumerTotal
(In thousands)
ACL:
Beginning balance$5,618 $1,531 $3,816 $1,854 $273 $1,904 $14,996 
Charge-offs       
Provision (recapture of provision)82 22 (204)14 (63)(51)(200)
Ending balance$5,700 $1,553 $3,612 $1,868 $210 $1,853 $14,796 
 At or For the Six Months Ended June 30, 2024
 One-to-Four
Family
Residential
MultifamilyCommercial Real EstateConstruction/
Land
BusinessConsumerTotal
(In thousands)
ACL:
Beginning balance$5,747 $1,509 $3,895 $1,856 $387 $1,912 $15,306 
   Charge-offs     (10)(10)
(Recapture of provision) provision(47)44 (283)12 (177)(49)(500)
Ending balance$5,700 $1,553 $3,612 $1,868 $210 $1,853 $14,796 


21


FIRST FINANCIAL NORTHWEST, INC. AND SUBSIDIARIES
SELECTED NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)


At or For the Three Months Ended June 30, 2023
One-to-Four
Family
Residential
MultifamilyCommercial Real EstateConstruction/
Land
BusinessConsumerTotal
(In thousands)
ACL:
Beginning balance$5,611 $1,607 $4,496 $1,793 $413 $2,108 $16,028 
   Charge-offs     (22)(22)
   Recoveries       
Recapture of provision(37)(25)(129)(129)(66)(14)(400)
Ending balance$5,574 $1,582 $4,367 $1,664 $347 $2,072 $15,606 
 At or For the Six Months Ended June 30, 2023
 One-to-Four
Family
Residential
MultifamilyCommercial Real EstateConstruction/
Land
BusinessConsumerTotal
(In thousands)
ACL:
Beginning balance$4,043 $1,210 $5,397 $1,717 $948 $1,912 $15,227 
Adjustment for adoption of Topic 3261,520 83 (970)408 (510)(31)500 
   Charge-offs     (22)(22)
   Recoveries1      1 
   Provision (recapture) 10 289 (60)(461)(91)213 (100)
Ending balance$5,574 $1,582 $4,367 $1,664 $347 $2,072 $15,606 

Past Due Loans. Loans are considered past due if a scheduled principal or interest payment is due and unpaid for 30 days or more. At June 30, 2024, loans past due were $6.7 million, representing 0.58% of total loans receivable. In comparison, past due loans totaled $1.4 million, representing 0.12% of total loans receivable at December 31, 2023.





















22


FIRST FINANCIAL NORTHWEST, INC. AND SUBSIDIARIES
SELECTED NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)


The following tables present a summary of the aging of loans by type at the dates indicated:

 Loans Past Due as of June 30, 2024  
 30-59 Days60-89 Days90 Days
or More
Total Past
Due
Current
Total (1)
 (In thousands)
Real estate:      
One-to-four family residential:    
Owner occupied$35 $262 $ $297 $283,219 $283,516 
Non-owner occupied  21 21 225,402 225,423 
Multifamily    134,302 134,302 
Commercial real estate1,296 4,082  5,378 360,102 365,480 
Construction/land    55,786 55,786 
Total real estate1,331 4,344 21 5,696 1,058,811 1,064,507 
Business    15,063 15,063 
Consumer374  601 975 69,318 70,293 
Total loans$1,705 $4,344 $622 $6,671 $1,143,192 $1,149,863 
 ________________ 

(1) There were no loans 90 days or more past due and still accruing interest.
 Loans Past Due as of December 31, 2023  
 30-59 Days60-89 Days90 Days
or More
Total Past
Due
Current
Total (1)
 (In thousands)
Real estate:      
One-to-four family residential:      
Owner occupied$ $378 $293 $671 $283,800 $284,471 
Non-owner occupied  24 24 228,728 228,752 
Multifamily    138,149 138,149 
Commercial real estate    377,859 377,859 
Construction/land    60,924 60,924 
Total real estate 378 317 695 1,089,460 1,090,155 
Business    29,081 29,081 
Consumer453 9 220 682 71,313 71,995 
Total loans$453 $387 $537 $1,377 $1,189,854 $1,191,231 
_________________ 

(1) Includes two loans totaling $317,000 that are 90 days or more past due and still accruing interest.

Nonaccrual Loans. When a loan becomes 90 days past due, the Company generally places the loan on nonaccrual status. Loans may be placed on nonaccrual status prior to being 90 days past due if there is an identified problem that indicates the borrower is unable to meet their scheduled payment obligations. Nonaccrual loans were $4.7 million at June 30, 2024 and $220,000 at December 31, 2023.





23


FIRST FINANCIAL NORTHWEST, INC. AND SUBSIDIARIES
SELECTED NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)


The following tables present a summary of loans individually evaluated for credit losses at June 30, 2024 and December 31, 2023, by type of loan. At June 30, 2024, the Company had no allowance for individually evaluated loans, primarily due to their collateral values being higher than the loan balances.

 June 30, 2024
Recorded Investment (1)
Unpaid Principal Balance (2)
Related Allowance
 (In thousands)
Loans with no related allowance:   
  Multifamily$1,570 $1,570 $— 
   Commercial real estate36,609 36,697 — 
Total$38,179 $38,267 $— 
________________ 

(1) Represents the loan balance less charge-offs.
(2) Contractual loan principal balance.

 December 31, 2023
Recorded Investment (1)
Unpaid Principal Balance (2)
Related Allowance
 (In thousands)
Loans with no related allowance:   
  One-to-four family residential:   
      Owner occupied$293 $295 $— 
  Multifamily1,590 1,591 — 
   Commercial real estate44,021 44,121 — 
Total45,904 46,007 — 
Loans with an allowance:
Consumer19 18 11 
Total19 18 11 
Total individually evaluated loans:
  One-to-four family residential:
      Owner occupied293 295  
   Multifamily1,590 1,591  
   Commercial real estate44,021 44,121  
   Consumer19 18 11 
Total$45,923 $46,025 $11 
_________________ 

(1) Represents the loan balance less charge-offs.
(2) Contractual loan principal balance.











24


FIRST FINANCIAL NORTHWEST, INC. AND SUBSIDIARIES
SELECTED NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)


The following table presents the amortized cost basis of loans on nonaccrual status and loans 90 days or more past due and still accruing as of June 30, 2024:

June 30, 2024
Nonaccrual with No ACLNonaccrual with ACLTotal Nonaccrual90 Days or More Past Due and Still Accruing
(In thousands)
One-to-four family residential$ $21 $21 $ 
Commercial real estate4,082  4,082  
Consumer  601 601  
Total $4,082 4082000$622 $4,704 $ 


Loan Modifications to Borrowers Experiencing Financial Difficulty. No loans to borrowers experiencing financial difficulty were modified in the three and six months ended June 30, 2024. We had no modified loans that subsequently defaulted as of June 30, 2024. Loans that default after they have been modified are typically evaluated individually on a collateral basis.

Note 6 - Prepaid Expenses and Other Assets

Included in “Prepaid expenses and other assets” on the Company’s Consolidated Balance Sheets is an investment that the Company has in a Fintech Focused Fund (the “Fund”) that is designed to help accelerate technology adoption at banks. This equity investment is held at fair value, as reported by the Fund and was $572,000 at June 30, 2024. During the six months ended June 30, 2024, we contributed $50,000 to the Fund and recognized gains of $9,300. During the six months ended June 30, 2023, we contributed $150,000 to the Fund and recognized gains of $111,000. The Company has committed up to $1.0 million in capital for the Fund; however, the Company is not obligated to fund these commitments prior to a capital call. Six capital calls totaling $520,000 have been made since the Company’s initial investment in the Fund on August 15, 2022.

Note 7 - Fair Value

The Company measures the fair value of financial instruments for reporting in accordance with ASC Topic 820, Fair Value Measurements. Fair values of assets or liabilities are based on estimates of the exit price, which is the price that would be received to sell an asset or paid to transfer a liability. When available, observable market transactions or market information is used. The fair value estimate of loans receivable was based on similar techniques, with the addition of current origination spreads, liquidity premiums, or credit adjustments. The fair value of nonperforming loans is based on the underlying value of the collateral.

The Company determines the fair values of its financial instruments based on the fair value hierarchy which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair values. Observable inputs reflect market data obtained from independent sources, while unobservable inputs reflect its estimate for market assumptions.

Valuation inputs refer to the assumptions market participants would use in pricing a given asset or liability using one of the three valuation techniques. Inputs can be observable or unobservable. Observable inputs are those assumptions that market participants would use in pricing the particular asset or liability. These inputs are based on market data and are obtained from an independent source. Unobservable inputs are assumptions based on the Company’s own information or estimate of assumptions used by market participants in pricing the asset or liability. Unobservable inputs are based on the best and most current information available on the measurement date.
        
All inputs, whether observable or unobservable, are ranked in accordance with a prescribed fair value hierarchy:

Level 1 - Quoted prices for identical instruments in active markets.

25


FIRST FINANCIAL NORTHWEST, INC. AND SUBSIDIARIES
SELECTED NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)


Level 2 - Quoted prices for similar instruments in active markets; quoted prices for identical or similar instruments in markets that are not active; and model-derived valuations whose inputs are observable.

Level 3 - Instruments whose significant value drivers are unobservable.

The Company used the following methods to measure fair value on a recurring or nonrecurring basis:

Investments available-for-sale: The fair value of all investments, excluding FHLB stock, is based upon quoted market prices for similar investments in active markets, identical or similar investments in markets that are not active, and model-derived valuations whose inputs are observable.

Loans individually evaluated: The fair value of individually evaluated loans is based on an analysis utilizing expected cash flows discounted using the original effective interest rate, the observable market price of the loan, or the fair value of the collateral, less selling costs, for collateral-dependent loans as appropriate.

Derivatives: The fair value of derivatives is based on pricing models utilizing observable market data and discounted cash flow methodologies for which the determination of fair value may require significant management judgement or estimation.  

The tables below present the balances of assets measured at fair value on a recurring basis (there were no transfers between Level 1, Level 2 and Level 3 recurring measurements) at June 30, 2024 and December 31, 2023:
 Fair Value Measurements at June 30, 2024
 Fair Value MeasurementsQuoted Prices in Active Markets for Identical Assets (Level 1)Significant Other Observable Inputs (Level 2)Significant Unobservable Inputs (Level 3)
 (In thousands)
Investments available-for-sale:    
Mortgage-backed investments:   
Fannie Mae$9,769 $ $9,769 $ 
Freddie Mac10,254  10,254  
Ginnie Mae25,951  25,951  
Other26,923  26,923  
Municipal bonds31,127  31,127  
U.S. Government agencies27,059  27,059  
Corporate bonds29,610  29,610  
Total available-for-sale investments160,693  160,693  
Derivative fair value asset7,980  7,980  
Total$168,673 $ $168,673 $ 

26


FIRST FINANCIAL NORTHWEST, INC. AND SUBSIDIARIES
SELECTED NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)


 Fair Value Measurements at December 31, 2023
 Fair Value MeasurementsQuoted Prices in Active Markets for Identical Assets (Level 1)Significant Other Observable Inputs (Level 2)Significant Unobservable Inputs (Level 3)
(In thousands)
Investments available-for-sale:
Mortgage-backed investments:    
Fannie Mae$9,878 $ $9,878 $ 
Freddie Mac11,179  11,179  
Ginnie Mae26,580  26,580  
Other29,193  29,193  
Municipal bonds31,849  31,849  
U.S. Government agencies69,957 39,603 30,354  
Corporate bonds29,279  29,279  
Total available-for-sale investments207,915 39,603 168,312  
Derivative fair value asset7,565  7,565  
Total$215,480 $39,603 $175,877 $ 

    The estimated fair value of Level 2 investments is based on quoted prices for similar investments in active markets, identical or similar investments in markets that are not active and model-derived valuations whose inputs are observable.

The tables below present the balances of assets measured at fair value on a nonrecurring basis at June 30, 2024 and December 31, 2023: 

 Fair Value Measurements at June 30, 2024
Fair Value
Measurements
Quoted Prices in
Active Markets
for Identical
Assets (Level 1)
Significant
Other
Observable
Inputs (Level 2)
Significant
Unobservable
Inputs
(Level 3)
 (In thousands)
Collateral dependent loans included in loans receivable $38,179 $ $ $38,179 
Total$38,179 $ $ $38,179 

 Fair Value Measurements at December 31, 2023
Fair Value
Measurements
Quoted Prices in
Active Markets
for Identical
Assets (Level 1)
Significant
Other
Observable
Inputs (Level 2)
Significant
Unobservable
Inputs
(Level 3)
 (In thousands)
Collateral dependent loans included in loans receivable$45,912 $ $ $45,912 
Total$45,912 $ $ $45,912 
 
The fair value of collateral dependent (individually evaluated) loans reflects the exit price and is calculated using the collateral value method or on a discounted cash flow basis. Inputs used in the collateral value method include appraised values, less estimated costs to sell. Some of these inputs may not be observable in the marketplace. Appraised values may be discounted based on management’s knowledge of the marketplace, subsequent changes in market conditions, or management’s knowledge of the borrower.
27


FIRST FINANCIAL NORTHWEST, INC. AND SUBSIDIARIES
SELECTED NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)


The following tables present quantitative information about Level 3 fair value measurements for assets measured at fair value on a nonrecurring basis at June 30, 2024 and December 31, 2023:

June 30, 2024
Fair ValueValuation TechniqueUnobservable Input(s)Range (Weighted Average)
(Dollars in thousands)
Collateral dependent loans$38,179 Market approachAppraised value of collateral discounted by expected selling costs
0.0% - 13.1%
(3.09%)
December 31, 2023
Fair ValueValuation TechniqueUnobservable Input(s)Range (Weighted Average)
(Dollars in thousands)
Collateral dependent loans$45,912 Market approachAppraised value of collateral discounted by expected selling costs
0.0% - 14.26%
(0.04%)

The carrying amounts and estimated fair values of financial instruments were as follows at the dates indicated: 
June 30, 2024
 EstimatedFair Value Measurements Using:
 Carrying ValueFair ValueLevel 1Level 2Level 3
 (In thousands)
Financial Assets:    
Cash on hand and in banks$10,811 $10,811 $10,811 $ $ 
Interest-earning deposits with banks48,173 48,173 48,173   
Investments available-for-sale160,693 160,693 160,693  
Investments held-to-maturity2,456 2,456  2,456  
Loans receivable, net1,135,067 1,072,935   1,072,935 
FHLB stock8,823 8,823  8,823  
Accrued interest receivable6,632 6,632  6,632  
Derivative fair value asset7,980 7,980  7,980  
Financial Liabilities:  
Deposits671,643 671,643 671,643   
Certificates of deposit, retail365,527 362,070  362,070  
Brokered deposits51,004 51,027  51,027  
Advances from the FHLB176,000 175,999  175,999  
Accrued interest payable1,117 1,117  1,117  

28


FIRST FINANCIAL NORTHWEST, INC. AND SUBSIDIARIES
SELECTED NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)


December 31, 2023
 EstimatedFair Value Measurements Using:
 Carrying ValueFair ValueLevel 1Level 2Level 3
 (In thousands)
Financial Assets:    
Cash on hand and in banks$8,391 $8,391 $8,391 $ $ 
Interest-earning deposits with banks22,138 22,138 22,138   
Investments available-for-sale207,915 207,915 39,603 168,312  
Investments held-to-maturity2,456 2,456  2,456  
Loans receivable, net1,175,925 1,113,642   1,113,642 
FHLB stock6,527 6,527  6,527  
Accrued interest receivable7,359 7,359  7,359  
Derivative fair value asset7,565 7,565  7,565  
Financial Liabilities:    
Deposits706,162 706,162 706,162   
Certificates of deposit, retail357,154 353,881  353,881  
Brokered deposits130,791 130,977  130,977  
Advances from the FHLB125,000 124,976  124,976  
Accrued interest payable2,739 2,739  2,739  

Note 8 - Leases

    The Company follows ASC Topic 842, Leases, recognizing ROU assets and related lease liabilities on the Company’s Consolidated Balance Sheets. At June 30, 2024, the Company had 13 operating leases for retail branch locations. The remaining lease terms range from eight months to 6.6 years, with most leases carrying optional extensions of three to five years. The Company will include optional lease term extensions in the ROU assets and lease liabilities when management believes it is reasonably certain that the term extension will be exercised, which will be determined based on indicators that the Company would have an economic incentive to extend the lease. The Company has elected to not apply ASU 2016-02 to short-term leases, which are those that have a term of one year or less. The Company did not have any short-term leases as of June 30, 2024. To calculate the present value of lease payments not yet paid, the Company uses the incremental borrowing rate, which is equal to the FHLB advance rate for the remaining term of the lease at the time of the lease inception.

    The minimum monthly lease payments are generally based on square footage of the leased premises, with escalating minimum rent over the lease term. At June 30, 2024, the Company was committed to paying $76,000 per month in minimum monthly lease payments. The minimum monthly lease payment over the initial lease term, including any free rent period, was used to calculate the ROU asset and lease liability. The Company’s current leases do not include any non-lease components.

    Total lease expense included on the Company’s Consolidated Income Statements includes the amortized lease expense under ASC Topic 842, Leases, combined with variable lease expenses for maintenance or other expenses as defined in the individual lease agreements. The following table includes details on these items at and for the dates indicated:

29


FIRST FINANCIAL NORTHWEST, INC. AND SUBSIDIARIES
SELECTED NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)


At or For the Three Months Ended
June 30, 2024June 30, 2023
(Dollars in thousands)
Lease expense, quarter-to-date$290 $298 
Lease expense, year-to-date573 583 
ROU asset2,670 3,018 
Lease liability 2,866 3,213 
Weighted average remaining term4.6 years5.1 years
Weighted average discount rate2.50 %2.23 %
    
The following table provides a reconciliation between the undiscounted minimum lease payments at June 30, 2024 and the discounted lease liability at that date:
June 30, 2024
(In thousands)
Due through one year$891 
Due after one year through two years654 
Due after two years through three years428 
Due after three years through four years385 
Due after four years through five years392 
Due after five years283 
Total minimum lease payments3,033 
Less: present value discount167 
Lease liability$2,866 

Note 9 - Derivatives

    The Company uses derivative financial instruments, in particular, interest rate swaps, which are designated as cash flow hedges, to manage the risk of changes in future cash flows due to interest rate fluctuations. At June 30, 2024, the hedged cash flows had a total notional amount of $115.0 million and consisted of rolling one-month or three-month FHLB advances that renew at the fixed interest rate at each renewal date. These hedging instruments have a duration between two and eight years, with remaining terms ranging from two months to 5.3 years. The weighted average remaining term is 2.5 years. Under these agreements, the counterparty pays the Company a rate tied to either the one-month or three-month Secured Overnight Financing Rate (“SOFR”). In return, the Company pays a weighted-average fixed interest rate of 1.87% on a notional amount ranging from $10.0 million to $15.0 million. The Company pays or receives the net interest amount monthly or quarterly based on the respective hedge agreement and includes this amount as part of its interest expense on the Company’s Consolidated Income Statements.

    Quarterly, the effectiveness evaluation is based upon the fluctuation of the fixed rate interest the Company pays to the FHLB for the period compared to the one-month or three-month SOFR-based interest received from the counterparty. At June 30, 2024, an $8.0 million net fair value gain of the cash flow hedges was reported in other assets on the Company’s Consolidated Balance Sheet. The tax effected amount of $6.3 million was included in accumulated other comprehensive income on the Company’s Consolidated Balance Sheets. There were no amounts recorded on the Consolidated Income Statements for the three and six months ended June 30, 2024 or 2023, related to ineffectiveness.

    Fair value for these derivative instruments, which generally changes as a result of changes in the level of market interest rates, is estimated based on dealer quotes and secondary market sources.




30


FIRST FINANCIAL NORTHWEST, INC. AND SUBSIDIARIES
SELECTED NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)


    The following table presents the fair value of these derivative instruments as of June 30, 2024 and December 31, 2023:
Balance Sheet LocationFair Value at
June 30, 2024
Fair Value at
December 31, 2023
(In thousands)
Interest rate swaps on FHLB debt
   designated as a cash flow hedge
Other Assets$7,980 $7,565 

    
    The following table presents the net unrealized gains and losses, net of tax, from these derivative instruments included on the Company’s Consolidated Statements of Comprehensive Income at the dates indicated:

Amount Recognized in OCI for the
three months ended
June 30, 2024
Amount Recognized in OCI for the
three months ended
June 30, 2023
Amount Recognized in OCI for the
six months ended
June 30, 2024
Amount Recognized in OCI for the
six months ended
June 30, 2023
(In thousands)
Interest rate swaps on FHLB debt designated as a cash flow hedge$(313)$823 $328 $(401)

Note 10 - Stock-Based Compensation

In June 2016, First Financial Northwest’s shareholders approved the First Financial Northwest, Inc. 2016 Equity Incentive Plan (“2016 Plan”). This plan provides for the granting of incentive stock options, non-qualified stock options, restricted stock and restricted stock units until June 2026. The 2016 Plan established 1,400,000 shares available to grant with a maximum of 400,000 of these shares available to grant as restricted stock awards. Each share issued as a restricted stock award counts as two shares towards the total shares available to award.

As a result of the approval of the 2016 Plan, the First Financial Northwest, Inc. 2008 Equity Incentive Plan (“2008 Plan”) was frozen with no additional awards being made under the 2008 Plan. Restricted stock awards and stock options that were granted under the 2008 Plan are fully vested and unexercised options remain exercisable, subject to the provisions of the 2008 Plan and the respective award agreements. At June 30, 2024, there were 833,252 total shares available for grant under the 2016 Plan, including 136,626 shares available to be granted as restricted stock.

Under the 2016 Plan, the vesting date for each option award or restricted stock award is determined by an award committee and specified in the award agreement. In the case of restricted stock awards granted in lieu of cash payments of directors’ fees, the grant date is used as the vesting date unless the award agreement provides otherwise.

For the three months ended June 30, 2024 and 2023, total compensation expense for awards granted under the 2016 Plan was $45,000 and $99,000, respectively, and the related income tax benefit was $9,000 and $21,000, respectively. For the six months ended June 30, 2024 and 2023, total compensation expense for awards granted under the 2016 Plan was $148,000 and $227,000, respectively, and the related income tax benefit was $31,000 and $48,000, respectively.

Stock Options

Under the 2008 Plan, stock option awards were granted with an exercise price equal to the market price of First Financial Northwest’s common stock at the grant date. These option awards have a vesting period of five years, with 20% vesting on the anniversary date of each grant date, and a contractual life of ten years. Any unexercised stock options expire ten years after the grant date, or sooner in the event of the award recipient’s death, disability or termination of service with the Company. At June 30, 2024, there were 115,000 stock options from the 2008 Plan vested and available for exercise, subject to the 2008 Plan provisions.

Under the 2016 Plan, the exercise price and vesting period for stock options are determined by the award committee and specified in the award agreement, however, the exercise price shall not be less than the fair market value of a share as of the grant date. Any unexercised stock option will expire 10 years after the award date or sooner in the event of the award recipient’s
31


FIRST FINANCIAL NORTHWEST, INC. AND SUBSIDIARIES
SELECTED NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)


death, disability, retirement, or termination of service. There were no stock options granted under the 2016 Plan for the six months ended June 30, 2024.

The fair value of each option award is estimated on the grant date using a Black-Scholes model that uses the following assumptions. The dividend yield is based on the current quarterly dividend in effect at the time of the grant. Historical employment data is used to estimate the forfeiture rate. The historical volatility of the Company’s stock price over a specified period of time is used for the expected volatility assumption. First Financial Northwest bases the risk-free interest rate on the U.S. Treasury Constant Maturity Indices in effect on the date of the grant. First Financial Northwest elected to use the “Share-Based Payments” method permitted by the SEC to calculate the expected term. This method uses the vesting term of an option along with the contractual term, setting the expected life at the midpoint.

Under certain conditions, a cashless exercise of vested stock options may occur by the option holder surrendering the number of options valued at the current stock price at the time of exercise to cover the total cost to exercise. The surrendered options are canceled and are unavailable for reissue.

The Company’s stock option plan awards and activity for the three and six months ended June 30, 2024 are summarized as follows: 
For the Three Months Ended June 30, 2024
SharesWeighted-Average Exercise PriceWeighted-Average Remaining Contractual Term in YearsAggregate Intrinsic ValueWeighted-Average Grant Date Fair Value
Outstanding at April 1, 2024162,500 $11.65 $1,468,350 $3.98 
Exercised(7,500)10.77 77,175 4.16 
Outstanding at June 30, 2024155,000 11.70 2.781,462,150 3.97 
Vested and expected to vest assuming a 3% forfeiture rate over the vesting term153,800 11.69 2.731,451,266 3.98 
Exercisable at June 30, 2024115,000 11.57 0.581,099,350 4.31 
For the Six Months Ended June 30, 2024
SharesWeighted-Average Exercise PriceWeighted-Average Remaining Contractual Term in YearsAggregate Intrinsic ValueWeighted-Average Grant Date Fair Value
Outstanding at January 1, 2024162,500 $11.65 $296,775 $3.98 
Exercised(7,500)10.77 77,175 4.16 
Outstanding at June 30, 2024155,000 11.70 2.781,462,150 3.97 
Vested and expected to vest assuming a 3% forfeiture rate over the vesting term153,800 11.69 2.731,451,266 3.98 
Exercisable at June 30, 2024115,000 11.57 0.581,099,350 4.31 

As of June 30, 2024, there was $89,000 of total unrecognized compensation cost related to nonvested stock options. The cost is expected to be recognized over the remaining weighted-average vesting period of 3.1 years.

Restricted Stock Awards

The 2016 Plan authorizes the grant of restricted stock awards subject to vesting periods or terms as defined by the award committee and specified in the award agreement. Restricted stock awards granted in lieu of cash payments for directors’ fees are subject to immediate vesting on the grant date unless the award agreement provides otherwise.

32


FIRST FINANCIAL NORTHWEST, INC. AND SUBSIDIARIES
SELECTED NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)


Changes in nonvested restricted stock awards for the three and six months ended June 30, 2024, are summarized as follows:

For the Three Months Ended June 30, 2024
SharesWeighted-Average
Grant Date
Fair Value
Nonvested at April 1, 20247,673 $20.68 
Granted  
Vested  
Nonvested at June 30, 20247,673 20.68 
Expected to vest assuming a 3% forfeiture rate over the vesting term
7,443 20.68 
For the Six Months Ended June 30, 2024
SharesWeighted-Average
Grant Date
Fair Value
Nonvested at January 1, 202427,618 $14.92 
Granted7,673 20.68 
Vested(27,618)14.92 
Nonvested at June 30, 20247,673 20.68 
Expected to vest assuming a 3% forfeiture rate over the vesting term
7,443 20.68 

As of June 30, 2024, there was $105,000 of total unrecognized compensation costs related to nonvested shares granted as restricted stock awards. The cost is expected to be recognized over the remaining eight month vesting period.




























33


FIRST FINANCIAL NORTHWEST, INC. AND SUBSIDIARIES
SELECTED NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)


Note 11 - Accumulated Other Comprehensive Income

The table below presents the changes in accumulated other comprehensive (loss) income, net of tax, for the three and six months ended June 30, 2024 and 2023.
Unrealized (Losses) Gains on Available-for-Sale SecuritiesUnrealized Gains (Losses) on Cash Flow HedgesTotal
(In thousands)
Balance March 31, 2023$(15,548)$7,059 $(8,489)
Other comprehensive (loss) income before reclassifications(2,151)823 (1,328)
Net other comprehensive (loss) income (2,151)823 (1,328)
Balance June 30, 2023$(17,699)$7,882 $(9,817)
Balance December 31, 2022$(15,497)$8,283 $(7,214)
Other comprehensive loss before reclassifications(2,202)(401)(2,603)
Net other comprehensive loss(2,202)(401)(2,603)
Balance June 30, 2023$(17,699)$7,882 $(9,817)
Balance March 31, 2024$(13,335)$6,617 $(6,718)
Other comprehensive income (loss) before reclassifications379 (313)66 
Net other comprehensive income (loss) 379 (313)66 
Balance June 30, 2024$(12,956)$6,304 $(6,652)
Balance December 31, 2023$(13,649)$5,976 $(7,673)
Other comprehensive income before reclassifications693 328 1,021 
Net other comprehensive income693 328 1,021 
Balance June 30, 2024$(12,956)$6,304 $(6,652)

Note 12 - Earnings Per Share

Per the provisions of FASB ASC 260, Earnings Per Share, nonvested share-based payment awards that contain nonforfeitable rights to dividends or dividend equivalents are participating securities and are included in the computation of EPS pursuant to the two-class method. The two-class method is an earnings allocation formula that determines earnings per share for each class of common stock and participating security according to dividends declared (or accumulated) and participation rights in undistributed earnings. Certain of the Company’s nonvested restricted stock awards qualify as participating securities.

Net income is allocated between the common stock and participating securities pursuant to the two-class method, based on their rights to receive dividends, participate in earnings, or absorb losses. Basic earnings per common share is computed by dividing net earnings available to common shareholders by the weighted-average number of common shares outstanding during the period, excluding participating nonvested restricted shares.








34


FIRST FINANCIAL NORTHWEST, INC. AND SUBSIDIARIES
SELECTED NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)


The following table presents a reconciliation of the components used to compute basic and diluted earnings per share for the periods indicated:
 Three Months Ended June 30,Six Months Ended June 30,
 2024202320242023
 (Dollars in thousands, except per share data)
Net income$1,555 $1,488 $480 $3,610 
Less: Earnings allocated to participating securities(1)(4) (11)
Earnings allocated to common shareholders$1,554 $1,484 $480 $3,599 
Basic weighted average common shares outstanding9,168,414 9,120,468 9,162,194 9,112,464 
Dilutive stock options65,515 3,759 63,957 28,412 
Dilutive restricted stock grants1,517  8,662 6,845 
Diluted weighted average common shares outstanding9,235,446 9,124,227 9,234,813 9,147,721 
Basic earnings per share$0.17 $0.16 $0.05 $0.39 
Diluted earnings per share$0.17 $0.16 $0.05 $0.39 

    Potential dilutive shares are excluded from the computation of earnings per share if their effect is anti-dilutive. For both the three and six months ended June 30, 2024, there were no options to purchase shares of common stock and no restricted stock award (“RSA”) shares that were omitted from the computation of diluted earnings per share because their effect would be anti-dilutive. For the three months ended June 30, 2023, there were 40,000 options to purchase shares of common stock and 27,618 RSA shares, respectively, that were omitted from the computation of diluted earnings per share because their effect would be anti-dilutive. For the six months ended June 30, 2023, there were 40,000 options to purchase shares of common stock and no RSA shares that were omitted from the computation of diluted earnings per share because their effect would be anti-dilutive.

Note 13 - Revenue Recognition

    In accordance with ASU 2014-09, Revenue from Contracts with Customers Topic 606, revenues are recognized when goods or services are transferred to the customer in exchange for the consideration the Company expects to be entitled to receive. To determine the appropriate recognition of revenue for transactions within the scope of Topic 606, the Company performs the following five steps: (i) identify the contract(s) with the customer; (ii) identify the separate performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the separate performance obligations in the contract; and (v) recognize revenue when the entity satisfies a performance obligation. A contract may not exist if there are doubts as to collectability of the amounts the Company is entitled to in exchange for the goods or services transferred. If a contract is determined to be within the scope of Topic 606, the Company recognizes revenue as it satisfies a performance obligation. The largest portion of the Company’s revenue is from net interest income which is not within the scope of Topic 606.














35


FIRST FINANCIAL NORTHWEST, INC. AND SUBSIDIARIES
SELECTED NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)


Disaggregation of Revenue

    The following table includes the Company’s noninterest income disaggregated by type of income for the three and six months ended June 30, 2024 and 2023:
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
(In thousands)
BOLI change in cash surrender value (1)
$310 $274 $661 $582 
Wealth management revenue54 95 149 140 
Deposit related fees91 89 170 161 
Debit card and ATM fees149 163 292 314 
Loan related fees97 44 155 136 
Other(28)133 34 130 
Total noninterest income$673 $798 $1,461 $1,463 
_______________
(1) Not within scope of Topic 606

    For both the three and six months ended June 30, 2024 and 2023, substantially all of the Company’s revenues under the scope of Topic 606 are for performance obligations satisfied at a specified date.

Revenues recognized within scope of Topic 606

Wealth management revenue: Our wealth management revenue consists of commissions received on the investment portfolio managed by Bank personnel but held by a third party. Commissions are earned on brokerage services and advisory services based on contract terms at the onset of a new customer’s investment agreement or quarterly for ongoing services. Commissions are paid by the third party to the Company when the performance obligation has been completed by both entities.

Deposit related fees: Fees are earned on deposit accounts for various products or services performed for the Company’s customers. Fees include business account fees, non-sufficient fund fees, stop payment fees, wire services, safe deposit box, and others. These fees are recognized on a daily or monthly basis, depending on the type of service.

Debit card and ATM fees: Fees are earned when a debit card issued by the Company is used or when another financial institution’s customer uses the Company’s ATM services. Revenue is recognized at the time the fees are collected from the customer’s account or remitted by the VISA interchange network.

Loan related fees: Noninterest fee income is earned on loans for servicing or annual fees earned on certain loan types. Fees are also earned on the prepayment of certain loans and are recognized at the time the loan is paid off.

Other: Fees earned on other services, such as merchant services or occasional non-recurring type services, are recognized at the time of the event or the applicable billing cycle. Also included is income relating to our investment in a Fintech Focused Fund.

Contract Balances

    At June 30, 2024, the Company had no contract liabilities where the Company had an obligation to transfer goods or services for which the Company had already received consideration. In addition, the Company had no material performance obligations as of this date.







36


FIRST FINANCIAL NORTHWEST, INC. AND SUBSIDIARIES
SELECTED NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)


Note 14 - Subsequent Events

On July 31, 2024, a $4.1 million commercial real estate loan that had been reported as nonaccrual as of June 30, 2024, has been paid off and the Bank did not incur any loss related to this credit.

During the quarter ended March 31, 2024, we reported that our first quarter results were impacted by the purchase of a single premium group annuity to satisfy the Company’s obligation to current and former employees covered by a legacy defined benefit plan. The plan was frozen on March 31, 2013, however the liability continued for all vested participants. Extinguishing this liability at a cost of $1.2 million was a strategic move that we considered to be an appropriate use of capital in light of the elevated interest rate environment at that time.

Subsequently, we were notified that Pentegra, the provider of the plan will be issuing a refund to us of $400,000 based on its updated analysis of the current and former employees entitled to payments under the plan.

Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations

When used in this document, “First Financial Northwest” refers to First Financial Northwest, Inc., the holding company for First Financial Northwest Bank (the “Bank”). The terms “we,” “our,” “us,” or the “Company” as used throughout this report refers to First Financial Northwest and the Bank on a consolidated basis, unless the context otherwise requires.

Forward-Looking Statements

Certain matters discussed in this Quarterly Report on Form 10-Q constitute forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995. These statements relate to our financial condition, results of operations, plans, objectives, future performance or business. Forward-looking statements are not statements of historical fact, are based on certain assumptions and are generally identified by use of the words “believes,” “expects,” “anticipates,” “estimates,” “forecasts,” “intends,” “plans,” “targets,” “potentially,” “probably,” “projects,” “outlook” or similar expressions or future or conditional verbs such as “may,” “will,” “should,” “would” and “could.” Forward-looking statements include statements with respect to our beliefs, plans, objectives, goals, expectations, assumptions and statements about, among other things, our pending transaction with Global Federal Credit Union (“Global”) whereby Global, pursuant to the definitive purchase and assumption agreement (the “P&A Agreement”), will acquire substantially all of the assets and assume substantially all of the liabilities of First Financial Northwest Bank, expectations of the business environment in which we operate, projections of future performance or financial items, perceived opportunities in the market, potential future credit experience, and statements regarding our mission and vision. These forward-looking statements are based upon current management expectations and may, therefore, involve risks and uncertainties. Our actual results, performance, or achievements may differ materially from those suggested, expressed, or implied by forward-looking statements as a result of a wide variety or range of factors including, but not limited to:

the occurrence of any event, change or other circumstances that could give rise to the right of one or all of the parties to terminate the P&A Agreement;
delays in completing requirements of the P&A Agreement;
the failure to obtain any necessary approvals or to satisfy any conditions to the Global transaction, including those contained in the P&A Agreement on a timely basis or at all;
delays or other circumstances arising from the dissolution of First Financial Northwest Bank and First Financial Northwest Inc. following completion of the requirements of the P&A Agreement;
delays as a result of new merger or application statements of policy or requirements from any of the regulatory authorities with jurisdiction over the transaction;
diversion of management’s attention from ongoing business operations and opportunities during the pending Global transaction;
potential adverse reactions or changes to business or employee relationships, including those resulting from the announcement of the Global transaction;
potential adverse impacts to economic conditions in our local market areas, other markets where the Company has lending relationships, or other aspects of the Company’s business operations or financial markets, including, without limitation, as a result of employment levels, labor shortages and the effects of inflation or deflation, a potential recession or slowed economic growth;
changes in the interest rate environment including the recent increases in the Board of Governors of the Federal Reserve System (“Federal Reserve”) benchmark rate and duration at which such increased interest rate levels are
37



maintained, which could adversely affect our revenues and expenses, the value of assets and obligations, and the availability and cost of capital and liquidity;
the impact of continuing high inflation and the current and future monetary policies of the Federal Reserve in response thereto;
the effects of any federal government shutdown;
the credit risks of lending activities, including changes in the level and trend of loan delinquencies and write-offs, that may be affected by deterioration in the housing and commercial real estate markets, and may lead to increased losses and nonperforming assets in our loan portfolio, and may result in our allowance for credit losses not being adequate to cover actual losses, and require us to materially increase our allowance for credit losses;
changes in the levels of general interest rates, and the relative differences between short- and-long term interest rates, deposit interest rates, our net interest margin and funding sources;
fluctuations in the demand for loans, the number of unsold homes and other properties and fluctuations in real estate values in our market areas;
the impact of bank failures or adverse developments at other banks and related negative press about the banking industry in general on investor and depositor sentiment;
results of examinations of us by the Federal Reserve Bank of San Francisco (“FRB”) and our bank subsidiary by the Federal Deposit Insurance Corporation (“FDIC”), the Washington State Department of Financial Institutions, Divisions of Banks (“DFI”) or other regulatory authorities, including the possibility that any such regulatory authority may initiate an enforcement action against the Company or the Bank which could require us to increase our allowance for credit losses, write-down assets, change our regulatory capital position, affect our ability to borrow funds or maintain or increase deposits, or impose additional requirements or restrictions on us, any of which could adversely affect our liquidity and earnings;
our ability to pay dividends on our common stock;
our ability to attract and retain deposits;
our ability to control operating costs and expenses;
the use of estimates in determining the fair value of certain of our assets, which estimates may prove to be incorrect and result in significant declines in valuation;
difficulties in reducing risk associated with the loans on our balance sheet;
staffing fluctuations in response to product demand or the implementation of corporate strategies that affect our work force and potential associated charges;
disruptions, security breaches, or other adverse events, failures or interruptions in, or attacks on, our information technology systems or on the third-party vendors who perform several of our critical processing functions;
our ability to retain key members of our senior management team;
our ability to implement a branch expansion strategy;
our ability to successfully integrate any assets, liabilities, customers, systems, and management personnel we have acquired or may in the future acquire into our operations and our ability to realize related revenue synergies and cost savings within expected time frames and any goodwill charges related thereto;
our ability to manage loan delinquency rates;
costs and effects of any litigation that may be instituted against the Company as a result of the P&A Agreement or otherwise, including settlements and judgments;
increased competitive pressures among financial services companies;
changes in consumer spending, borrowing and savings habits;
legislative or regulatory changes that adversely affect our business including changes in regulatory policies and principles, including the interpretation of regulatory capital or other rules;
the availability of resources to address changes in laws, rules, or regulations or to respond to regulatory actions;
the quality and composition of our securities portfolio and the impact of any adverse changes in the securities markets, including market liquidity;
inability of key third-party providers to perform their obligations to us;
changes in accounting policies and practices, as may be adopted by the financial institution regulatory agencies or the Financial Accounting Standards Board, including additional guidance and interpretation on accounting issues and details of the implementation of new accounting methods;
the effects of climate change, severe weather events, natural disasters, pandemics, epidemics and other public health crises, acts of war or terrorism, and other external events on our business;
other economic, competitive, governmental, regulatory, and technological factors affecting our operations, pricing, products and services; and
other risks detailed in our Form 10-K for the year ended December 31, 2023 (“2023 Form 10-K”) and our other reports filed with and furnished to the U.S. Securities and Exchange Commission (“SEC”).
38




Any of the forward-looking statements that we make in this Form 10-Q and in the other public reports and statements we make may turn out to be wrong because of the inaccurate assumptions we might make, because of the factors illustrated above or because of other factors that we cannot foresee. Because of these and other uncertainties, our actual future results may be materially different from those expressed in any forward-looking statements made by or on our behalf. Therefore, these factors should be considered in evaluating the forward-looking statements, and undue reliance should not be placed on such statements. We undertake no responsibility to update or revise any forward-looking statements.

Overview

First Financial Northwest Bank is a wholly-owned subsidiary of First Financial Northwest and, as such, comprises substantially all of the activity for the Company. The Bank was a community-based savings bank until February 4, 2016, when it converted to a Washington chartered commercial bank reflecting the commercial banking services it now provides to its customers. The Bank primarily serves King, Pierce, Snohomish, and Kitsap counties, Washington, through its full-service banking office and headquarters in Renton, Washington, as well as seven retail branches in King County, Washington, five retail branches in Snohomish County, Washington, and two retail branches in Pierce County, Washington.

The Bank’s business consists predominantly of attracting deposits from the general public, combined with borrowing from the FHLB and raising funds in the wholesale market, then utilizing these funds to originate one-to-four family residential, multifamily, commercial real estate, construction/land, business and consumer loans. Additionally, we anticipate that construction/land lending will continue to be a strong element of our total loan portfolio in future periods. We will continue to take a disciplined approach in our construction/land lending by concentrating our efforts on residential loans to builders known to us, including multifamily loans to developers with proven success in this type of construction. These loans typically mature in 12 to 24 months and funding is usually not fully disbursed at origination, therefore the impact to net loans receivable is generally minimal in the short term. We have also geographically expanded our loan portfolio through purchases of consumer classic and collectible car loans that are outside of our primary market area. During the first six months of 2024, loan repayments outpaced newly funded loans, refinances and purchases, resulting in a decrease of $40.9 million in net loans receivable at June 30, 2024.

Our strategic initiatives seek to diversify our loan portfolio and broaden growth opportunities within our current risk tolerance levels and asset/liability objectives. In this regard, our portfolio at June 30, 2024, included $137.3 million of loans to borrowers or secured by properties in 47 other states and the District of Columbia, with the largest concentrations of loans outside our primary market area located in California, Oregon, Texas, Florida and Alabama totaling $31.9 million, $10.4 million, $10.4 million, $9.2 million and $7.7 million, respectively.

The Bank has affiliated with a Small Business Administration (“SBA”) partner to process our SBA loans while the Bank retains the credit decisions. This enables us to be active in lending to small businesses until our volumes are high enough to support the investment in necessary infrastructure. When volumes support our becoming a SBA preferred lender, we will apply for that status which would provide the Bank with delegated loan approval as well as closing and most servicing and liquidation authority, enabling the Bank to make loan decisions more rapidly. In addition, the Bank is strategically broadening its commercial business lending offerings, encompassing products like business lines of credit, business term loans, and equipment financing. This expansion aims to enhance loan portfolio diversity, draw in business deposits, and bolster revenue generation. Moreover, it seeks to contribute to local economic development and cultivate enduring client relationships.

Our primary source of revenue is interest income, which is the income that we earn on our loans and investments. Interest expense is the interest that we pay on our deposits and borrowings. Net interest income is the difference between interest income and interest expense. Changes in levels of interest rates affect interest income and interest expense differently and, thus, impact our net interest income and net interest margin. The Bank is currently liability-sensitive, meaning our interest-earning liabilities re-price at a faster rate than our interest-bearing assets. For the three months ended June 30, 2024, net interest margin decreased 18 basis points, to 2.66%, compared to 2.84% in the same quarter last year. The average yield on interest-earning assets increased, primarily due to an increase in market interest rates. For the same reason, the average cost of interest-bearing liabilities also increased, but at a faster pace than the average yield on interest-earning assets.

Income is also affected by the provision for credit losses, or the recapture of the provision for credit losses, which affects the level of our allowance for credit losses (“ACL”). The ACL is an estimate of the expected credit losses on financial assets measured at amortized cost using relevant information about past events, including historical credit loss experience on financial assets with similar risk characteristics, current conditions, and reasonable and supportable forecasts that affect the
39



collectability of the remaining cash flows over the contractual term of the financial assets. As our loan portfolio increases, or due to an increase for probable losses inherent in our loan portfolio, our ACL may increase, resulting in a decrease to net interest income after the provision. Improvements in loan risk ratings, increases in property values, or receipt of recoveries of amounts previously charged off may partially or fully offset any required increase to ACL due to loan growth or an increase in probable credit losses.

Noninterest income is generated from various loan and deposit fees, increases in the cash surrender value of BOLI, revenue earned on our wealth management services, and other income. This income is increased or partially offset by any net gain or loss on sales of investment securities.

Our noninterest expenses consist primarily of salaries and employee benefits, professional fees, regulatory assessments, occupancy and equipment, and other general and administrative expenses. Salaries and employee benefits consist primarily of the salaries and wages paid to our employees, including commissions and bonuses, payroll taxes, expenses for retirement, and other employee benefits. Professional fees include legal services, auditing and accounting services, computer support services, and other professional services, including those in support of the proposed Global transaction and other strategic plans. Occupancy and equipment expenses, which are the fixed and variable costs of buildings and equipment, consist primarily of lease expenses, real estate taxes, depreciation expenses, maintenance, and costs of utilities.



Critical Accounting Estimates

    Our critical accounting estimates are described in detail in the "Critical Accounting Estimates" section within Item 7 of our 2023 Form 10-K. The SEC defines "critical accounting estimates" as those that require application of management's most difficult, subjective or complex judgments, often as a result of the need to make estimates about the effect of matters that are inherently uncertain and may change in future periods. The Company's critical accounting estimates include those related to the calculation of the ACL. There have not been any material changes in the Company’s critical accounting estimates during the six months ended June 30, 2024.





























40



Comparison of Financial Condition at June 30, 2024 and December 31, 2023

Total assets were $1.45 billion at June 30, 2024, a decrease of $57.3 million or 3.8%, from $1.51 billion at December 31, 2023. The following table details the net change in the composition of our assets at June 30, 2024 from December 31, 2023.
 June 30, 2024December 31, 2023$ Change % Change
 (Dollars in thousands)
Cash on hand and in banks $10,811 $8,391 $2,420 28.8 %
Interest-earning deposits with banks48,173 22,138 26,035 117.6 
Investments available-for-sale, at fair value160,693 207,915 (47,222)(22.7)
Investments held-to-maturity, at amortized cost2,456 2,456 — — 
Loans receivable, net 1,135,067 1,175,925 (40,858)(3.5)
FHLB stock, at cost                                8,823 6,527 2,296 35.2 
Accrued interest receivable6,632 7,359 (727)(9.9)
Deferred tax assets, net2,360 2,648 (288)(10.9)
Premises and equipment, net19,007 19,667 (660)(3.4)
BOLI, net38,368 37,653 715 1.9 
Prepaid expenses and other assets11,447 10,478 969 9.2 
ROU asset, net2,670 2,617 53 2.0 
Goodwill889 889 — — 
Core deposit intangible, net357 419 (62)(14.8)
Total assets                                $1,447,753 $1,505,082 $(57,329)(3.8)%

Interest-earning deposits with banks. Interest-earning deposits with banks, consisting primarily of funds held at the FRB, increased $26.0 million to $48.2 million at June 30, 2024, compared to $22.1 million at December 31, 2023. Management elected to continue maintaining additional on-balance sheet liquidity in light of the volatility in the banking industry. Excess funds were deposited to our interest-earning accounts with banks and are readily available for our funding needs.

Investments available-for-sale. Investments available-for-sale decreased $47.2 million, primarily due to $40.0 million of investments reaching maturity during the first six months of 2024. No investment securities were purchased during the six months ended June 30, 2024, because we used proceeds from investment maturities to meet our funding needs, including paying off brokered deposits as they mature.

The effective duration of the investments available-for-sale at June 30, 2024 was 4.05%, compared to 3.43% at December 31, 2023. Effective duration measures the anticipated percentage change in the value of an investment security (or portfolio) in the event of a 100 basis point change in market yields. Since the Bank’s portfolio includes securities with embedded options (including call options on bonds and prepayment options on mortgage-backed securities), management believes that effective duration is an appropriate metric to use as a tool when analyzing the Bank’s investment securities portfolio, as effective duration incorporates assumptions relating to such embedded options, including changes in cash flow assumptions as interest rates change.

Loans receivable. Net loans receivable decreased $40.9 million, or 3.47%, to $1.14 billion at June 30, 2024 from December 31, 2023, reflecting decreases in all loan categories. Decreases in business, commercial real estate, construction/land, one-to-four family residential, multifamily and consumer loans were $14.0 million, $12.4 million, $5.1 million, $4.3 million, $3.9 million and $1.7 million, respectively.
At June 30, 2024 and December 31, 2023, construction/land loans totaled 34.8% and 38.3% of total capital plus surplus, and non-owner occupied commercial real estate loans totaled 298.8% and 316.8% of total capital plus surplus, respectively. The Bank has set aggregate concentration guidelines for total commercial real estate, residential, non-owner occupied, multifamily and construction/land loans of up to 550% of total capital plus surplus. Our concentration guideline for
41



construction/land loans is to limit these loans to 100% of total capital plus surplus. The concentration of construction/land loans is calculated using the funded balance of these loans and consequently can fluctuate based on the timing of construction draws and loan payoffs. Management reviews estimated construction draws and loan payoffs and adjusts loan originations based on these estimates to achieve compliance with our construction guidelines. Our commercial and multifamily real estate and construction/land loan portfolios are subject to ongoing credit reviews performed by both independent loan review staff, as well as an external third-party review firm to assist with identifying potential adverse trends and risks in the portfolio allowing management to initiate timely corrective action, as necessary. Such reviews also assist with ensuring loan risk grades are accurately assigned and thereby properly accounted for in the ACL. The review places emphasis on large borrowing relationships, stress testing, compliance with loan covenants, as well as other risk factors warranting enhanced review.

The following table presents a breakdown of our multifamily residential, commercial real estate and construction/land loans by collateral type at June 30, 2024 and December 31, 2023. Total construction/land loans are net of $53.2 million and $44.6 million of loans-in-process (“LIP”), at June 30, 2024 and December 31, 2023, respectively.
June 30, 2024December 31, 2023
Amount% of Total in PortfolioAmount% of Total in Portfolio
(In thousands)
Multifamily residential$134,302 100.0 %$138,149 100.0 %
Commercial real estate:
Retail$118,154 32.3 %$124,172 32.9 %
Office74,032 20.3 72,778 19.3 
Hotel / motel55,018 15.1 63,597 16.8 
Storage32,636 8.9 33,033 8.7 
Mobile home park23,159 6.3 21,701 5.7 
Warehouse18,868 5.2 19,218 5.1 
Nursing home11,474 3.1 11,610 3.1 
Other non-residential32,139 8.8 31,750 8.4 
Total commercial real estate$365,480 100.0 %$377,859 100.0 %
Construction/land:
One-to-four family residential$39,908 71.5 %$47,149 77.4 %
Multifamily6,078 10.9 4,004 6.6 
Land9,800 17.6 9,771 16.0 
Total construction/land$55,786 100.0 %$60,924 100.0 %
Total multifamily residential, commercial real estate and construction/land loans$555,568 $576,932 

To assist in our strategic initiatives for loan growth and geographic diversification, the Bank originates and purchases loans and utilizes loan participations with the underlying collateral located within areas of Washington State but outside our primary market area as well as in other states. The Bank’s goal with respect to loan participations is to locate a selling bank that is unable to make an entire loan due to legal or lending concentration limitations. Sellers of these loans are reviewed for management/lending experience, financial condition, asset quality metrics, and regulatory matters. Loans acquired through participation or purchase must meet the Bank’s underwriting and risk guidelines. During the six months ended June 30, 2024, the Bank purchased $6.1 million of loans and loan participations located in Washington and other states, including $5.8 million of consumer loans secured by classic/collectible automobiles, $276,000 of commercial real estate loans and $49,000 of multifamily residential loans.

At June 30, 2024, the majority of our loan portfolio was secured by properties located in our primary market area; however, a significant amount of loans was secured by properties located in areas of Washington outside our primary market area and elsewhere. Specifically, at June 30, 2024, loans secured by properties outside our primary market area accounted for
42



7.2% of total loans in Washington, 2.8% in California and 9.2% across regions outside of both California and Washington. The following table details geographic concentrations in our loan portfolio:
At June 30, 2024
One-to-Four Family ResidentialMultifamily ResidentialCommercial Real EstateConstruction/LandBusinessConsumerTotal
(In thousands)
King County$382,941 $82,168 $224,900 $53,856 $7,601 $11,599 $763,065 
Pierce County41,577 10,392 37,999 282 195 1,110 91,555 
Snohomish County35,134 7,289 12,584 791 3,941 1,413 61,152 
Kitsap County12,933 699 — — 237 13,873 
Other Washington Counties24,676 26,602 29,348 857 241 1,228 82,952 
California4,595 6,051 11,101 — 26 10,126 31,899 
Outside Washington
and California
(1)
7,083 1,796 48,849 — 3,059 44,580 105,367 
Total loans$508,939 $134,302 $365,480 $55,786 $15,063 $70,293 $1,149,863 
_______________
(1) Includes loans in Oregon, Texas, Florida and Alabama of $10.4 million, $10.4 million, $9.2 million and $7.7 million, respectively, and $67.8 million of loans located in 42 other states and the District of Columbia.

The ACL decreased $510,000 to $14.8 million at June 30, 2024, representing 1.29% of total loans receivable, from $15.3 million, representing 1.28% of total loans receivable at December 31, 2023. The decrease was primarily the result of a decline in loan balances, shifts in the compositions of the loan portfolio, credit rating changes and improvements in forecasted unemployment rates. At June 30, 2024, the Company had no allowance for individually evaluated loans, primarily due to their collateral values being higher than the loan balances.

We believe the ACL was adequate to absorb the expected losses in the loan portfolio at June 30, 2024. While we believe the estimates and assumptions used in our determination of the adequacy of the ACL are reasonable, there can be no assurance that such estimates and assumptions will be proven correct in the future, that the actual amount of future losses will not exceed the amount of past provisions, or that any increased provisions that may be required will not adversely impact our financial condition and results of operations. Future additions to the ACL may become necessary based upon changing economic conditions, the level of problem loans, business conditions, credit concentrations, increased loan balances, or changes in the underlying collateral of the loan portfolio. In addition, the determination of the amount of our ACL is subject to review by bank regulators as part of the routine examination process, which may result in the establishment of additional loss reserves or the charge-off of specific loans against established loss reserves based upon their judgment of information available to them at the time of their examination. Uncertainties relating to our ACL are heightened as a result of the risks surrounding economic forecasts and risks inherent in the business environment as described in further detail in Part II, Item 1A of this Form 10-Q and Part 1, Item 1A of our 2023 Form 10-K.

Asset Quality. Loans are considered past due if a scheduled principal or interest payment is due and unpaid for 30 days or more. Past due loans totaled $6.7 million and $1.4 million, or 0.58% and 0.12% of total loans, at June 30, 2024 and December 31, 2023, respectively. The increase in past due loans was due primarily to a $4.1 million commercial real estate loan being placed on nonaccrual status due to the borrower’s failure to make loan payments since March 2024. The loan is on a well collateralized mixed-use property, and as such, we do not expect to incur a loss related to this credit. The property is currently under contract to sell, and we are in the early stages of working with the purchaser to potentially allow an assumption of the existing loan to facilitate the sale. We had no other real estate owned properties or foreclosed assets as of both June 30, 2024 and December 31, 2023.

We will continue to focus our efforts on working with borrowers to bring any past due loans current. By taking ownership of the underlying collateral if needed, we can generally convert non-earning assets into earning assets on a more timely basis than may otherwise be the case.
43



Deposits. Deposit accounts consisted of the following:
 Balance at
June 30, 2024
Balance at
December 31,
2023
$ Change% Change
 (Dollars in thousands)
Noninterest-bearing demand$99,842 $100,899 $(1,057)(1.0)%
Interest-bearing demand57,033 56,968 65 0.1 
Savings17,423 18,886 (1,463)(7.7)
Money market497,345 529,411 (32,066)(6.1)
Certificates of deposit, retail365,527 357,153 8,374 2.3 
Brokered deposits(1)
51,004 130,790 (79,786)(61.0)
$1,088,174 $1,194,107 $(105,933)(8.9)
______________
(1) Includes $40.3 million and $95.3 million of certificates of deposits, $39,000 and $25.1 million of interest-bearing demand deposits, and $10.7 million and $10.4 million of network money market deposits at June 30, 2024 and December 31, 2023, respectively.

Deposits decreased $105.9 million to $1.09 billion as of June 30, 2024, down from $1.19 billion at December 31, 2023. This decline was primarily the result of decreases in brokered deposits ($79.8 million), money market accounts ($32.1 million), savings accounts ($1.5 million), and noninterest-bearing demand accounts ($1.0 million). These reductions totaled $114.4 million. However, this decrease was partially offset by increases in retail certificates of deposits and interest-bearing demand accounts, which together rose by $8.4 million. During the first six months of 2024, management chose to reduce the reliance on funds from the wholesale markets due to a decrease in the loan portfolio.

At June 30, 2024 and December 31, 2023, we held $78.9 million and $85.8 million in public funds, respectively, primarily in retail certificates of deposit and money market accounts.

Advances. We use advances from the FHLB as an alternative funding source to manage interest rate risk, to leverage our balance sheet and to supplement our deposits. FHLB advances totaled $176.0 million and $125.0 million at June 30, 2024 and December 31, 2023, respectively. The increase in the FHLB advances was a result of our balance sheet management as over $70 million of our brokered deposits matured during the first six months of 2024. At June 30, 2024, FHLB advances included $61.0 million of overnight advances, $90.0 million of fixed-rate one-month advances that renew monthly and $25.0 million of fixed-rate three-month advances that renew quarterly. The $115.0 million of one- and three-month advances are utilized in cash flow hedge agreements as described below. At June 30, 2024, all of our FHLB advances were due to reprice within a month.

Cash Flow Hedge. To assist in our interest rate risk management efforts, the Bank has entered into multiple interest rate swap agreements with qualified institutions. Each interest rate swap agreement qualifies as a cash flow hedge of the variability of future interest payments attributable to the changes in one-month or three-month SOFR. The objective of the cash flow hedge is to offset the variability of cash flows due to the rollover of the Bank’s FHLB, or other advances, for one-month or three-months, respectively, for the term of the agreement.

The following table presents details of the Bank’s interest rate swap agreements as of June 30, 2024. For each interest rate swap agreement listed, the Bank has secured a FHLB advance for the notional amount that matures and is subject to repricing at the same frequency as the corresponding interest rate swap. The Bank pays a fixed interest rate to the counterparty and in return, receives a floating interest rate based on the index noted in the table below. The original terms of these interest rate swap agreements range from two to eight years.
44



 Notional amountStart DateMaturity DateFixed rate paid to counterpartyIndex rate received from counterpartyRepricing Frequency
(Dollars in thousands)
$15,000 9/27/20199/27/20241.440 %1-month SOFRMonthly
15,000 3/2/20203/2/20260.911 1-month SOFRMonthly
15,000 3/2/20203/2/20270.937 1-month SOFRMonthly
15,000 3/2/20203/2/20280.984 1-month SOFRMonthly
15,000 10/25/202110/25/20280.793 3-month SOFRQuarterly
10,000 10/25/202110/25/20290.800 3-month SOFRQuarterly
15,000 7/17/20237/17/20254.565 1-month SOFRMonthly
15,000 7/17/20237/17/20264.149 1-month SOFRMonthly

A change in the net fair value of these cash flow hedges is recognized as an other asset or other liability on the balance sheet with the tax-effected portion of the change included in other comprehensive income. At June 30, 2024 and December 31, 2023, we recognized fair value assets of $8.0 million and $7.6 million, respectively, as a result of the increase in market value of the interest rate swap agreements.

Stockholders’ Equity. Stockholders’ equity decreased to $160.7 million at June 30, 2024, from $161.7 million at December 31, 2023. The decrease in stockholders’ equity resulted from the payment of $2.4 million of cash dividends to stockholders and a $311,000 decrease to additional paid-in-capital from the cancellation of 14,858 shares of stock awards during the first six months of 2024. These decreases were partially offset by $480,000 of net income, a $1.0 million decrease in accumulated other comprehensive loss, net of taxes, resulting from the increase in fair value of our available-for-sale investments, and a $229,000 increase in additional paid-in-capital resulting from $148,000 in stock-based compensation recognized over the vesting periods of the stock awards and $81,000 from the exercise of 7,500 shares of stock options.

The following table shows cash dividends paid per share and the related dividend payout ratio for the periods indicated:
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
Dividend paid per common share$0.13 $0.13 $0.26 $0.26 
Dividend payout ratio (1)
76.5 %79.9 %520.0 %65.8 %
______________
(1) Dividends paid per common share divided by basic earnings per common share.

45



    
Comparison of Operating Results for the Three Months Ended June 30, 2024 and 2023

General. Net income was $1.6 million for the three months ended June 30, 2024, or $0.17 per diluted share compared to net income of $1.5 million, or $0.16 per diluted share, for the three months ended June 30, 2023, an increase of $67,000. The increase in net income was due to a $1.6 million decrease in noninterest expense, partially offset by a $1.3 million decrease in net interest income, a $125,000 decrease in noninterest income and a $47,000 decrease in recapture of provision for credit losses.

Net Interest Income. Net interest income for the three months ended June 30, 2024, decreased $1.3 million to $9.0 million from $10.3 million for the three months ended June 30, 2023. The decrease was primarily due to lower interest income resulting from decreases in average balances of interest-earning assets and higher interest expense on deposits and borrowings, primarily reflecting the higher market interest rates and continued intense competition for deposits. During the first half of 2023, in response to continuing elevated inflation, the Federal Open Market Committee of the Federal Reserve increased the target range for the federal funds rate by 100 basis points, to a range of 5.25% to 5.50%. Since July 2023, the federal funds rate has not been reduced.

Interest income decreased $380,000 for the three months ended June 30, 2024, compared to the same period in 2023. While interest income benefited from the repricing impact of the higher interest rate environment on variable rate asset yields, the reduction in interest income resulting from decreases in average balances of these interest-earning assets outpaced the increase in yields. Interest income on loans decreased $44,000 due to a decrease in the average loan balances, partially offset by an increase in loan yields. The average balance of loans decreased $43.9 million to $1.14 billion for the three months ended June 30, 2024 from $1.18 billion for the same period in 2023. Average loan yield increased to 5.93% for the three months ended June 30, 2024, from 5.71% for the three months ended June 30, 2023, due in large part to increased returns from the repricing of variable rate loans. In addition, during the quarter ended June 30, 2024, the Company modified over $130 million in loans in accordance with terms of the P&A Agreement with Global. This activity resulted in an increase of $167,000 in net deferred loan fees and costs compared to the quarter ended June 30, 2023, which positively impacted the yield on loans in the current quarter.

Interest income from investment securities decreased $222,000 for the three months ended June 30, 2024, compared to the same period in 2023, due to a $42.0 million decrease in the average balance of these securities, partially offset by a 45 basis point increase in the average yield to 4.38% for the three months ended June 30, 2024, compared to 3.93% for the same period in 2023, as higher market interest rates favorably impacted our variable rate investment securities.

Interest income on interest-earning deposits with banks decreased $138,000 for the three months ended June 30, 2024, compared to the three months ended June 30, 2023. The decrease was due to a $13.7 million decrease in the average balance, partially offset by a 34 basis point increase in the average yield to 5.25% on these deposits for the three months ended June 30, 2024.

Interest expense increased $959,000 for the three months ended June 30, 2024, compared to the three months ended June 30, 2023, due to interest expense on deposits increasing $908,000 and interest expense on borrowings increasing $51,000. The increase in the interest expense on deposits was primarily due to an increase in the average rate paid on interest-bearing deposits, in particular higher yielding money market accounts and retail certificates of deposit, which increased 83 basis points and 119 basis points, respectively, and, to a lesser extent, the higher average balance of money market accounts and retail certificates of deposits. The average rate paid on money market accounts and retail certificates was 3.62% and 4.17% for the three months ended June 30, 2024, compared to 2.79% and 2.98% for the three months ended June 30, 2023, respectively. For the three months ended June 30, 2024, the average balance of money market accounts and retail certificates of deposit increased $24.1 million and $13.2 million, respectively. These increases were partially offset by decreases in the interest expenses on brokered and interest-bearing demand deposits. The decrease in interest expense on brokered deposits for the six months ended June 30, 2024, compared to the same period in 2023, was primarily due to the average balance of brokered deposits decreasing $99.8 million, as we decreased the use of brokered deposits as a funding source due to lower loan originations, partially offset by a 43 basis point increase in average cost to 5.40% for the three months ended June 30, 2024, from 4.97% for the three months ended June 30, 2023. The decrease in interest expense on demand deposits was due primarily to a $32.3 million decrease in average balance combined with a 136 basis point decrease in average cost to 0.25% for the three months ended June 30, 2024 from 1.61% for the three months ended June 30, 2023.

46



Interest expense on borrowings increased $51,000 as a result of a $3.9 million increase in the average balance and a nine basis point increase in average cost of borrowings for the three months ended June 30, 2024, compared to the same period in 2023.

The Company’s net interest margin was 2.66% for the three months ended June 30, 2024, compared to 2.84% for the three months ended June 30, 2023. The decrease was primarily due to the cost of interest-bearing liabilities outpacing the yields on interest-earning assets, with a 58 basis points increase in our average cost of interest-bearing liabilities to 3.59% from 3.01%, partially offset by a 30 basis point increase in the average yield on interest earning assets to 5.73% from 5.43% between periods. For more information, see “How We Measure the Interest Rate Changes” in Item 3 of this report.

The following table presents the effects of changing rates and volumes on our net interest income during the periods indicated. Information is provided with respect to: (1) effects on interest income attributable to changes in volume (changes in volume multiplied by prior rate); and (2) effects on interest income attributable to changes in rate (changes in rate multiplied by prior volume). Changes in rate/volume are allocated proportionately to the changes in rate and volume.

Three Months Ended June 30, 2024
Compared to June 30, 2023
 Net Change in Interest
RateVolumeTotal
(In thousands)
Interest-earning assets:
Loans receivable, net$582 $(626)$(44)
Investment securities, taxable207 (427)(220)
Investment securities, non-taxable(3)(2)
Interest-earning deposits with banks30 (168)(138)
FHLB stock26 (2)24 
Total net change in income on interest-earning assets846 (1,226)(380)
Interest-bearing liabilities:
Interest-bearing demand deposits(189)(130)(319)
Savings deposits— — — 
Money market deposits1,043 168 1,211 
Certificates of deposit, retail1,069 98 1,167 
Brokered deposits84 (1,235)(1,151)
Borrowings26 25 51 
Total net change in expense on interest-bearing liabilities2,033 (1,074)959 
Total net change in net interest income$(1,187)$(152)$(1,339)

    
    

47



The following table compares detailed average balances, related interest income or interest expense, associated yields and rates, and the resulting net interest margin for the three months ended June 30, 2024 and 2023. Average balances have been calculated using the average daily balances during the period. Interest and dividends are not reported on a tax equivalent basis. Nonaccrual loans are included in the average balance of net loans receivable and are considered to carry a zero yield.
 Three Months Ended June 30,
 20242023
 Average
Balance
Interest Earned / PaidYield /
Cost
Average
Balance
Interest Earned / PaidYield /
Cost
 (Dollars in thousands)
Assets
   Loans receivable, net  $1,139,017 $16,805 5.93 %$1,182,939 $16,849 5.71 %
Investment securities, taxable150,889 1,760 4.69 192,376 1,980 4.13 
Investment securities, non-taxable22,213 126 2.28 22,737 128 2.26 
Interest-earning deposits with bank36,959 482 5.25 50,691 620 4.91 
FHLB stock                      6,714 144 8.63 6,814 120 7.06 
Total interest-earning assets1,355,792 19,317 5.73 1,455,557 19,697 5.43 
Noninterest earning assets90,415 91,764 
Total average assets$1,446,207 $1,547,321 
Liabilities and Stockholders' Equity
Interest-bearing demand deposits$55,553 $34 0.25 %$87,875 $353 1.61 %
Savings deposits18,199 0.04 20,406 0.04 
Money market deposits511,097 4,603 3.62 487,022 3,392 2.79 
Certificates of deposit, retail363,725 3,771 4.17 350,532 2,604 2.98 
Brokered deposits81,034 1,088 5.40 180,763 2,239 4.97 
Total interest-bearing deposits1,029,608 9,498 3.71 1,126,598 8,590 3.06 
Borrowings129,126 849 2.64 125,275 798 2.55 
Total interest-bearing liabilities1,158,734 10,347 3.59 1,251,873 9,388 3.01 
Noninterest bearing liabilities126,416 135,684 
Average equity161,057 159,764 
Total average liabilities and equity$1,446,207 $1,547,321 
Net interest income$8,970 $10,309 
Net interest margin2.66 %2.84 %

Provision for Credit Losses. Management recognizes that credit losses may occur over the life of a loan and that the ACL must be maintained at a level necessary to absorb management’s estimate of credit losses over the remaining expected life of loans in the portfolio. The methodology for estimating the amount of expected credit losses has two basic components: first, a pooled component for estimated expected credit losses for pools of loans that share similar risk characteristics and second an asset-specific component involving individual loans that do not share risk characteristics with other loans and the measurement of expected credit losses for such individual loans. Management performs individual evaluation for loans that do not share risk characteristics with other loans. Based on this individually evaluated analysis, if the recorded investment in the loan is more than the market value of the collateral less costs to sell (“market value”), a specific allowance is established in the ACL for the loan. The amount of the specific allowance is computed using current appraisals, listed sales prices, and other available information less costs to complete, if any, and costs to sell the property. This analysis is inherently subjective as it relies on estimates that are susceptible to significant revision as more information becomes available or as future events differ from predictions.

48



The Company’s methodology is to build a reserve rate using historical life of loan default rates combined with assessment of current loan portfolio information, forecasted economic environment and business cycle information. The Company uses statistical analysis to determine the life of loan default and loss rates for the quantitative component and analyzes qualitative factors (“Q-Factors”) that assess the current loan portfolio conditions and forecasted economic environment. The Q-Factors adjust the expected loss rates for current and forecasted conditions that are not fully provided for in the historical loss information. The Company has established a methodology for adjusting the previously determined expected loss rates based on the more recent or forecasted changes. The Q-Factor methodology is based on a blend of quantitative analysis and management judgement and reviewed on a quarterly basis.

The Company also records an allowance for credit losses on unfunded loan commitments on a quarterly basis. We estimate expected credit losses on unfunded loan commitments in which we are exposed to credit risk, unless we have the option to unconditionally cancel the obligation.

During the three months ended June 30, 2024, management evaluated the adequacy of the ACL and concluded that a $200,000 recapture of provision for credit losses was appropriate, with the full amount allocated to loans and no changes made to the provision for credit losses for unfunded commitments. The recapture of provision for credit losses was due to various factors including a decline in loan balances, shifts in the composition of the loan portfolio, credit rating changes and improvements in forecasted unemployment rates. In comparison, a $247,000 recapture of provision for credit losses was recorded for the quarter ended June 30, 2023, reflecting a $400,000 recapture of provision for credit losses for loans and $153,000 provision for credit losses for unfunded commitments. The recapture of provision for credit losses for loans was due in part to the reduction in loans receivable during the quarter, a credit upgrade to a $2.1 million commercial real estate loan. The increase to the allowance for unfunded commitments was a combined result of a $51.9 million increase in loan balances, net of LIP, and an increased reserve ratio due to forecasts for worsening economic conditions. For more information, see Note 5 - Loans Receivable and Allowance for Credit Losses in the Company’s Selected Notes to Consolidated Financial Statements.

Noninterest Income. Noninterest income decreased $125,000 to $673,000 for the quarter ended June 30, 2024, compared to the quarter ended June 30, 2023.

The following table provides a summary of the changes in the components of noninterest income:
Three Months Ended June 30,
 20242023$ Change % Change
 (Dollars in thousands)
BOLI income$310 $274 $36 13.1 %
Wealth management revenue54 95 (41)(43.2)
Deposit related fees240 252 (12)(4.8)
Loan related fees97 44 53 120.5 
Other           (28)133 (161)(121.1)
Total noninterest income$673 $798 $(125)(15.7)

    
    During the three months ended June 30, 2024, compared to the three months ended June 30, 2023, the largest change occurred in other noninterest income which decreased $161,000, primarily due to a $157,000 unrealized gain in the second quarter of 2023 for our Fintech-focused fund. During the second quarter of 2024, we had a $57,000 reclassification of a distribution received from this fund in the first quarter of 2024. This reclassification, which was partially offset by a $20,000 unrealized gain in the second quarter of 2024, approximately offset the carried interest accrued in the second quarter of 2023. In addition, wealth management revenue decreased $41,000 primarily due to decreased sales of products and services and deposit related fees decreased $12,000 primarily due to lower debit card related service fees reflecting decreased usage. Partially offsetting these decreases was a $36,000 increase in BOLI income as a result of annual premiums and dividends on certain BOLI policies and a $53,000 increase in loan related fees primarily due to a $39,000 forfeiture collected from a loan application deposit.




49



Noninterest Expense. Noninterest expense decreased $1.6 million to $7.9 million for the three months ended June 30, 2024, from $9.5 million for the three months ended June 30, 2023.

The following table provides a summary of the changes in the components of noninterest expense:

Three Months Ended June 30,
 20242023$ Change % Change
 (Dollars in thousands)
Salaries and employee benefits$3,817 $5,064 $(1,247)(24.6)%
Occupancy and equipment1,225 1,160 65 5.6 
Professional fees                                749 887 (138)(15.6)
Data processing                                856 711 145 20.4 
Regulatory assessments170 267 (97)(36.3)
Insurance and bond premiums118 115 2.6 
Marketing47 98 (51)(52.0)
Other general and administrative959 1,202 (243)(20.2)
Total noninterest expense$7,941 $9,504 $(1,563)(16.4)%

The decrease in noninterest expense for the quarter ended June 30, 2024, compared to the quarter ended June 30, 2023, was primarily due to an $1.2 million decrease in salaries and employee benefits, resulting primarily from the loan deferred costs (offset to salary expense) associated with the modification of over $130.0 million in loans relating to our previously announced sale of the Bank to Global. In addition, other general and administrative expenses decreased $243,000 as a one-time expense of $190,000 for the Bank’s 100-year celebration was reflected in the second quarter of 2023 and professional fees decreased $138,000, primarily due to the Global acquisition-related expense incurred in the second quarter of 2024 was $135,000 lower than the acquisition-related expense for a terminated business combination that was incurred in the second quarter of 2023. Further, regulatory assessments decreased $97,000 and marketing expenses decreased $51,000. Partially offsetting these decreases was a $145,000 increase in data processing with a large portion of the increase resulting from the reclassification of certain debit card processing fees which were previously reported in other general and administrative expense and a $65,000 increase in occupancy and equipment expense.

Federal Income Tax Expense. The federal income provision decreased $15,000 for the three months ended June 30, 2024, compared to the same period in 2023, primarily due to changes in tax reporting of permanent differences in the comparable periods.

Comparison of Operating Results for the Six Months Ended June 30, 2024 and 2023

General. Net income for the six months ended June 30, 2024 was $480,000, or $0.05 per diluted share, compared to net income of $3.6 million, or $0.39 per diluted share for the six months ended June 30, 2023. The decrease in net income was primarily the result of a $3.7 million decrease in net interest income and a $813,000 increase in noninterest expense, partially offset by a $466,000 decrease in the provision for credit losses resulting from a $375,000 recapture of provision for credit losses for the six months ended June 30, 2024, compared to a $91,000 provision for credit losses for the six months ended June 30, 2023.

Net Interest Income. Net interest income for the six months ended June 30, 2024 was $17.9 million, compared to $21.6 million for the same period in 2023. The decrease was due to the increase in interest expense outpacing the increase in interest income between these comparative periods.

Interest income increased by $763,000 for the six months ended June 30, 2024 compared to the same period in 2023, due to an $894,000 increase in interest income on loans, a $112,000 increase in interest-earning deposits with banks, a $19,000 increase in dividends on FHLB stock, partially offset by a $262,000 decrease in interest income on investment securities. The average yield on loans increased to 5.91% in the six months ended June 30. 2024, compared to 5.64% in the six months ended June 30, 2023. The increase in the average loan yield was primarily the result of variable rate loans repricing at higher interest rates and the modification of over $130 million of loans in accordance with terms in the P&A Agreement with Global, as previously discussed, which positively impacted the yield on loans in the current period. The average yield on interest-earning
50



deposits with banks increased to 5.26% in the six months ended June 30, 2024, compared to 4.76% in the same period in 2023. In addition, the average balance of interest-earning deposits with banks increased $706,000 between the comparable periods.

Interest income on investment securities decreased $262,000, primarily as a result of a $30.0 million decrease in the average balance of the securities primarily due to maturities, partially offset by a 33 basis point increase in average yield of investment to 4.23% for the six months ended June 30, 2024, from 3.90% for the same period in 2023.

Interest expense increased $4.5 million for the six months ended June 30, 2024, compared to the six months ended June 30, 2323, primarily due to the increase in rates paid on money market accounts and retail certificates of deposit. Interest expense on money market accounts increased $3.3 million, primarily due to a 112 basis point increase in average cost and a $28.0 million increase in average balance between periods. Similarly, interest expense on retail certificates of deposit increased $3.0 million, primarily due to increases in both average balance and average yield. The average yield of these deposits increased 143 basis points to 4.10% and the average balance increased $32.2 million between the comparable periods. Partially offsetting these increases was a $1.2 million decrease in interest expense on brokered deposits and a $615,000 decrease in interest-bearing demand interest expense. The decrease in interest expense on brokered deposits was due primarily to a $62.7 million decrease in average balance, partially offset by a 59 basis point increase to average cost to 5.37% for the six months ended June 30, 2024, from 4.78% for the same period in 2023. During the six months ended June 30, 2024, the Bank reduced the use of higher cost brokered deposits due to the decline in loans receivable and lower loan originations. The decrease in interest expense on interest-bearing demand deposits was due primarily to decreases in both average cost and average balance. The average cost of interest-bearing demand deposits decreased to 0.21% for the six months ended June 30, 2024, from 1.49% for the same period in 2023 and the average balance decreased $34.7 million between the comparable periods.

Interest expense on borrowings decreased $34,000 for the six months ended June 30, 2024, compared to the six months ended June 30, 2023. The decrease was due primarily to a $4.0 million decrease in average balance between comparable periods, partially offset by a three basis point increase to the average cost to 2.65% for the six months ended June 30, 2024, from 2.62% for the same period in 2023.

The Company’s net interest margin decreased to 2.60% for the six months ended June 30, 2024, from 3.03% for the six months ended June 30, 2023. The decrease was due primarily to the increase in interest expense outpacing the increase in interest income, as outlined above. For more information on this, see “How We Measure the Risk of Interest Rate Changes” in Item 3 of this Form 10-Q.


























51



The following table details the change in net interest income due to changes in yield or cost, or changes in the average balance of the related asset or liability:
Six Months Ended June 30, 2024
Compared to June 30, 2023
Net Change in Interest
Rate
Volume
Total
(In thousands)
Interest-earning assets:
Loans receivable, net
$1,626 $(732)$894 
Investment securities, taxable
345 (604)(259)
Investment securities, non-taxable
(1)(2)(3)
Interest-earning deposits with banks
95 17 112 
FHLB stock
33 (14)19 
Total net change in income on interest-earning assets
2,098  (1,335)763 
Interest-bearing liabilities:
Interest-bearing demand deposits
(358)(257)(615)
Savings deposits— 
Money market deposits
2,919 347 3,266 
Certificates of deposit, retail
2,610 426 3,036 
Brokered deposits
287 (1,485)(1,198)
Borrowings
19 (53)(34)
Total net change in expense on interest-bearing liabilities
5,480 (1,022)4,458 
Total change in net interest income
$(3,382)$(313)$(3,695)




























52



The following table compares detailed average balances, associated yields and rates, and the resulting changes in interest and dividend income or expense for the six months ended June 30, 2024 and 2023. Average balances have been calculated using the average daily balances during the period. Interest and dividends are not reported on a tax equivalent basis. Nonaccrual loans are included in the average balance of net loans receivable and are considered to carry a zero yield.

Six Months Ended June 30,
20242023
Average Balance
Interest and Dividends
Yield/Cost
Average Balance
Interest and Dividends
Yield/Cost
(Dollars in thousands)
Assets
Loans receivable, net
$1,149,586 $33,772 5.91 %$1,175,779 $32,878 5.64 %
Investments securities, taxable
165,094 3,698 4.50194,825 3,957 4.10
Investments securities, non-taxable
22,510 252 2.2522,703 255 2.27
Interest-earning deposits with banks
36,996 968 5.2636,290 856 4.76
FHLB stock
6,634 270 8.187,015 251 7.22
Total interest-earning assets
1,380,820 38,960 5.671,436,612 38,197 5.36
Noninterest earning assets
90,160 91,802 
Total average assets
$1,470,980 $1,528,414 
Liabilities and Stockholders' Equity
Interest-bearing demand deposits
$56,652 $60 0.21 %$91,381 $675 1.49 %
Savings deposits
18,652 0.0621,968 0.03
Money market deposits
521,697 9,383 3.62493,694 6,117 2.50
Certificates of deposit, retail
363,472 7,417 4.10331,237 4,381 2.67
Brokered deposits
95,415 2,548 5.37158,101 3,746 4.78
Total interest-bearing deposits
1,055,888 19,414 3.701,096,381 14,922 2.74
Borrowings
127,365 1,676 2.65131,403 1,710 2.62
Total interest-bearing liabilities
1,183,253 21,090 3.581,227,784 16,632 2.73
Noninterest bearing liabilities
126,287 139,746 
Average equity
161,440 160,884 
Total average liabilities and equity
$1,470,980 $1,528,414 
Net interest income
$17,870 $21,565 
Net interest margin
2.60 %3.03 %

Provision for Credit Losses. During the six months ended June 30, 2024, management evaluated the adequacy of the ACL and concluded that a $375,000 recapture of provision for credit losses was appropriate, reflecting a $500,000 recapture of the provision for credit losses for loans and a $125,000 provision for credit losses for unfunded commitments. The recapture was due primarily to declines in loan balances and the mix of portfolio loans, changes in forecasted unemployment rates and other factors. In comparison, a $91,000 provision for credit losses was recognized in the six months ended June 30, 2023, reflecting a $100,000 recapture of the provision for credit losses for loans and a $191,000 provision for credit losses for unfunded commitments. The provision for credit losses was primarily due to changes in the economic forecasts used for loans and unfunded commitments in the ACL model, partially offset by declines in loan balances and changes in the mix of portfolio loans during the period and a credit upgrade to a $2.1 million commercial estate loan. For more information, see Note 5 - Loans Receivable and Allowance for Credit Losses in the Company’s Notes to Selected Consolidated Financial Statements.





53



The following table shows certain credit ratios at and for the periods indicated and each component of the ratio’s calculations.

At or For the Six Months Ended June 30,
20242023
(Dollars in thousands)
ACL as a percent of total loans
1.29 %1.31 %
ACL at period end
$14,796 $15,606 
Total loans outstanding
1,149,863 1,187,522 
Non-accrual loans as a percentage of total loans outstanding at period end
0.41 %0.02 %
Total nonaccrual loans
$4,704 $201 
Total loans outstanding
1,149,863 1,187,522 
ACL as a percent of non-accrual loans at period end
314.54 %7,764.18 %
ACL at period end
$14,796 $15,606 
Total nonaccrual loans
4,704 201 
Net (charge-offs) recoveries during period to average loans outstanding:
One-to-four family residential:
— %— %
Net recoveries during period
$— $
Average loans receivable, net (1)
503,241 476,063 
Multifamily:
— %— %
Net charge-offs during period
$— $— 
Average loans receivable, net (1)
134,003 140,574 
Commercial:
— %— %
Net charge-offs during period
$— $— 
Average loans receivable, net (1)
366,009 400,473 
Construction/land development:
— %— %
Net charge-offs during period
$— $— 
Average loans receivable, net (1)
55,411 60,846 
Business:
— %— %
Net charge-offs during period
$— $— 
Average loans receivable, net (1)
21,394 30,052 
Consumer:
(0.01)%(0.03)%
Net charge-offs during period
$(10)$(22)
Average loans receivable, net (1)
69,528 67,771 
Total loans:
— %— %
Net charge-offs during period
$(10)$(21)
Average loans receivable, net (1)
1,149,586 1,175,779 
_______________
(1) The average loans receivable, net balances include nonaccrual loans and deferred fees (costs).



54



Noninterest Income. Total noninterest income was at $1.5 million for both the six months ended June 30 2024 and 2023. The following table provides a detailed analysis of the changes in the components of noninterest income:


Six Months Ended June 30,
20242023$ Change% Change
(Dollars in thousands)
BOLI income
$661 $582 $79 13.6 %
Wealth management revenue
149 1406.4 
Deposit related fees
462 475(13)(2.7)
Loan related fees
155 13619 14.0 
Other
34 130(96)(73.8)
Total noninterest income
$1,461 $1,463 $(2)(0.1)%

During the six months ended June 30, 2024, compared to the six months ended June 30, 2023, other noninterest income decreased $96,000, primarily due to $137,000 of lower unrealized gains recorded for our Fintech-focused fund, partially offset by a $35,000 increase in carried interest accrued. Additionally, deposit related fees decreased $13,000, primarily due to lower card service fees attributed to decreased debit card usage. These decreases were partially offset by a $79,000 increase in BOLI income due to timing differences in the recognition of the cash value of the policies, a slight increase in wealth management revenue and a $19,000 increase in loan related fees. The increase in loan related fees was primarily due to a $39,000 forfeiture collected from a loan application deposit, partially offset by a $19,000 decrease in prepayment fees collected on certain loans paid off prior to maturity.

Noninterest Expense. Noninterest expense increased $813,000 to $19.3 million for the six months ended June 30, 2024, from $18.5 million for the same period in 2023.

The following table provides a detailed analysis of the changes in the components of noninterest expense:


Six Months Ended June 30,
20242023$ Change% Change
(Dollars in thousands)
Salaries and employee benefits
$10,580 $10,525 $55 0.5 %
Occupancy and equipment
2,451 2,325 126 5.4 
Professional fees
2,049 1,304 745 57.1 
Data processing
1,642 1,397 245 17.5 
Regulatory assessments
337 368 (31)(8.4)
Insurance and bond premiums
250 245 2.0 
Marketing
110 175 (65)(37.1)
Other general and administrative
1,853 2,120 (267)(12.6)
Total noninterest expense
$19,272 $18,459 $813 4.4 %

During the six months ended June 30, 2024, compared to the same period in 2023, several expense categories had notable changes. Professional fees increased by $745,000, primarily as a result of a $632,000 increase in pre-tax acquisition-related expenses in connection with the Global transaction, along with a $39,000 increase in human resources recruitment fees, and a $127,000 increase in audit/examination fees due to a one-time loan portfolio review. This increase was partially offset by a $61,000 decrease in other legal fees. Data processing expenses increased $245,000, primarily due to the reclassification of certain processing costs that were previously allocated to other general and administrative expenses. Occupancy and equipment expenses rose by $126,000 mainly due to the outsourcing of facility management. Salaries and employee benefits increased by $55,000, primarily because of the termination of the Company’s defined benefit plan, necessitating the purchase of a single premium group annuity at a cost of $1.2 million to fulfill obligations to plan participants. This expense was partially offset by a
55



$877,000 decrease in deferred loan origination costs to the modification of one-to-four family residential loans as part of the P&A Agreement with Global, a $194,000 decrease in salaries and wages, and a $198,000 decrease in accrued bonus expenses.

Offsetting these increases, other general and administrative expenses decreased by $267,000, largely due to the absence of a $190,000 one-time expense related to the Bank’s 100-year celebration in the second quarter of 2023, as well as the reclassification of core processing costs.

Federal Income Tax Expense. The federal income tax provision decreased $914,000 for the six months ended June 30, 2024, compared to the same period in 2023, primarily due to a $4.0 million decrease in pre-tax income.

Liquidity and Capital Resources

We are required to have sufficient sources of cash in order to maintain proper liquidity to ensure a safe and sound operation. We maintain liquidity above the minimum level that we believe to be adequate to meet the requirements of normal operations, including potential deposit outflows. On a daily basis, we review and update cash flow projections to ensure that adequate liquidity is maintained.    

Our primary sources of funds are customer deposits, scheduled loan and investment repayments, including interest payments, maturing loans and investment securities, advances from the FHLB, brokered deposits and deposits obtained in the national CD and internet markets. These funds, together with equity, are used to fund loans, acquire investment securities and other assets, and fund continuing operations. While maturities and the scheduled amortization of loans are a predictable source of funds, deposit flows and mortgage prepayments are greatly influenced by the level of interest rates, economic conditions and competition. We believe that our current liquidity position, and our forecasted operating results are sufficient to fund all of our existing commitments.

Liquidity management is both a daily and long-term function of business management. Excess liquidity is generally invested in short-term investments such as overnight deposits or other short-term investment securities. On a longer-term basis, we maintain a strategy of investing in various lending products and investment securities. We use our sources of funds primarily to meet ongoing commitments, to pay maturing certificates of deposit and withdrawals on other deposit accounts, to fund loan commitments, and to maintain our portfolio of investment securities. At June 30, 2024, the undisbursed portion of construction LIP and unused portion of lines of credit totaled $53.2 million and $48.2 million, respectively. Certificates of deposit scheduled to mature in one year or less at June 30, 2024, totaled $297.8 million. Management’s policy is generally to maintain deposit rates at levels that are competitive with other local financial institutions. Based on historical experience, we believe that a significant portion of maturing certificates of deposit will remain with the Bank.

We measure our liquidity based on our ability to fund our assets and to meet liability obligations when they come due. Liquidity (and funding) risk occurs when funds cannot be raised at reasonable prices or in a reasonable time frame to meet our normal or unanticipated obligations. We regularly monitor the mix between our assets and our liabilities to manage effectively our liquidity and funding requirements.

When retail deposits are not sufficient to provide the funds for our assets, or if other sources are available with more favorable rates or structure, we use alternative funding sources. These sources include, but are not limited to, advances from the FHLB, wholesale funding, brokered deposits, national CD markets, internet deposit gathering sources, federal funds purchased, and dealer repurchase agreements, as well as other short-term alternatives. We may also liquidate assets to meet our funding needs. During the first six months of 2024, management reduced its reliance in the wholesale markets due to a decline in the loan portfolio balances. At June 30, 2024, we had $51.0 million in brokered deposits, down from $130.8 million at December 31, 2023, which were comprised of $40.3 million of certificates of deposit, $10.7 million of network money market deposits and small balance of network interest-bearing demand deposits. At June 30, 2024, the Bank maintained credit facilities with the FHLB totaling $513.8 million, subject to qualifying collateral limits that reduced our pledged collateral borrowing capacity to $418.4 million, with an outstanding balance of $176.0 million. As further funding sources, we also had the ability to borrow $56.2 million from the FRB, and $75.0 million from unused lines of credit with other financial institutions, with no balance outstanding from these sources at June 30, 2024. For additional information, see the Consolidated Statements of Cash Flows in Item 1 of this report.

On a monthly basis we estimate our liquidity sources and needs for the next twelve months. Also, we determine funding concentrations and our need for sources of funds other than deposits. This information is used by our Asset/Liability Management Committee in forecasting funding needs and investing opportunities.
56



We incur capital expenditures on an ongoing basis to expand and improve our product offerings, enhance and modernize our technology infrastructure, and to introduce new technology-based products to compete effectively in our markets. We evaluate capital expenditure projects based on a variety of factors, including expected strategic impacts (such as forecasted impact on revenue growth, productivity, expenses, service levels and customer retention) and our expected return on investment. The amount of capital investment is influenced by, among other things, current and projected demand for our services and products, cash flow generated by operating activities, cash required for other purposes and regulatory considerations. Based on our current capital allocation objectives, during the remainder of fiscal 2024 we expect cash expenditures of approximately $465,000 for capital investment in property, plant and equipment.

At June 30, 2024, we project that our fixed commitments for the remainder of the fiscal year ending December 31, 2024, will include (i) $453,000 of operating lease payments and (ii) other future obligations and accrued expenses of $20.0 million. At June 30, 2024, we had $176.0 million in FHLB advances, consisting of $61.0 million of overnight advances, $90 million of fixed-rate one-month advances that renew monthly and $25.0 million of fixed-rate three-month advances that renew quarterly. At June 30, 2024, $115.0 million of our FHLB advances were tied to interest rate swap agreements and these advances are expected to be renewed as they mature during 2024. We believe that our liquid assets combined with the available lines of credit provide adequate liquidity to meet our current financial obligations for at least the next 12 months.

Total stockholders’ equity was $160.7 million at June 30, 2024. Consistent with our goal to operate a sound and profitable financial organization, we actively seek to maintain the Bank as a “well capitalized” institution in accordance with regulatory standards. As of June 30, 2024, the Bank exceeded all regulatory capital requirements. Regulatory capital ratios for the Bank as of June 30, 2024 were as follows: Total capital to risk-weighted assets was 16.64%; Tier 1 capital and Common equity tier 1 capital to risk-weighted assets was 15.39%; and Tier 1 capital to total assets was 10.91%. At June 30, 2024, the Bank met the financial ratios to be considered well-capitalized under the regulatory guidelines. In addition, the Bank is required to maintain a capital conservation buffer consisting of additional Common equity Tier 1 capital greater than 2.5% of risk-weighted assets above the required minimum regulatory capital levels in order to avoid limitations on paying dividends, engaging in share repurchases, and paying discretionary bonuses based on percentages of eligible retained income that could be utilized for such actions. At June 30, 2024, the Bank’s capital conservation buffer was 8.64%. See Item 1. “Business – How We Are Regulated – Regulation and Supervision of First Financial Northwest Bank – Capital Requirements” included in the 2023 Form 10-K for additional information regarding regulatory capital requirements for the Bank.

The Accumulated Other Comprehensive Income (“AOCI”) component of capital includes a variety of items, including the value of our available-for-sale investment securities portfolio and the value of our derivative instruments, net of tax. We model various interest rate scenarios that could impact these elements of AOCI and believe that we have sufficient capital to withstand the estimated potential fluctuations in a variety of interest rate environments.    

Item 3. Quantitative and Qualitative Disclosures about Market Risk

General. Our Board of Directors has approved an asset/liability management policy to guide management in maximizing interest rate spread by managing the differences in terms between interest-earning assets and interest-bearing liabilities while maintaining acceptable levels of liquidity, capital adequacy, interest rate risk, credit risk, and profitability. The policy established the Investment, Asset/Liability Committee (“ALCO”), which is comprised of certain members of senior management and the Board of Directors. The Committee’s purpose is to communicate, coordinate and manage our asset/liability position consistent with our business plan and Board-approved policies. The ALCO meets quarterly to review various areas including:
economic conditions;
interest rate outlook;
asset/liability mix;
interest rate risk sensitivity;
current market opportunities to promote specific products;
historical financial results;
projected financial results; and
capital position.
57



    The ALCO also reviews current and projected liquidity needs. As part of its procedures, the ALCO regularly reviews interest rate risk by forecasting the impact that changes in interest rates may have on net interest income and the market value of portfolio equity, which is defined as the net present value of an institution’s existing assets, liabilities and off-balance sheet instruments and evaluating such impacts against the maximum potential change in the market value of portfolio equity that is authorized by the Board of Directors.
Our Risk When Interest Rates Change. The rates of interest we earn on assets and pay on liabilities generally are established contractually for a period of time. Market interest rates change over time. Our loans generally have longer maturities than our deposits. Accordingly, our results of operations, like those of other financial institutions, are impacted by changes in interest rates and the interest rate sensitivity of our assets and liabilities. The risk associated with changes in interest rates and our ability to adapt to these changes is known as interest rate risk and is our most significant market risk.

We have utilized the following strategies in our efforts to manage interest rate risk:
we are originating shorter term higher yielding loans, whenever possible;
we have attempted, where possible, to increase balances of non-maturity deposits that are less interest rate sensitive;    
we invest in securities with relatively short average lives, generally less than eight years;
we have added adjustable-rate loans to our loan portfolio;
we utilize brokered certificates of deposit with a call option as a funding source; and
we utilize interest rate swaps to effectively fix the rate on certain FHLB advances.
    We have evaluated the use of derivative instruments to limit the impact of interest rate changes on earnings and cash flows and to lower our cost of borrowing while considering various elements of interest rate risk. We use interest rate swaps which qualify as a cash flow hedge as a tool to lower the cost of certain FHLB advances as compared to the fixed rates offered by the FHLB for its longer-term advances. At June 30, 2024, the Bank held eight interest rate swap agreements with a total notional amount of $115.0 million, a weighted-average fixed interest rate of 1.87%, and weighted average remaining maturity of 30 months. Under the interest rate agreements, the Bank pays a fixed interest rate while it receives a floating rate tied to either the 1-month or 3-month SOFR, aligning with each agreement’s reset frequency over an original term of two to eight years. At the commencement of each interest rate agreement, the Bank secures a fixed rate FHLB advance which resets to market rate on the same cycle as the corresponding interest rate swap agreement. Entering into these agreements has allowed the Bank to secure fixed rate funding at a lower cost than a traditional fixed rate FHLB advance for comparable terms. We will continue to review similar instruments and may continue to utilize them for interest rate risk management in the future.

    Interest rate contracts, however, may expose us to the risk of loss associated with variations in the spread between the interest rate contract and the hedged item. In addition, these contracts carry volatility risk that the expected uncertainty relating to the price of the underlying asset differs from what is anticipated. If any interest rate swap we enter into proves ineffective, it could result in volatility in our operating results, including potential losses, which could have a material adverse effect on our results of operations and cash flows. In addition, we may determine that it is appropriate to unwind some or all of our derivative instruments, based on our assessments of the continued appropriateness of our balance sheet risks and derivative positions.

How We Measure the Risk of Interest Rate Changes. We monitor our interest rate sensitivity on a quarterly basis by measuring the impact of changes to net interest income in multiple rate environments. Management retains the services of a third-party consultant with over 30 years of experience in asset-liability management to assist in its interest rate risk and asset-liability management. Management uses various assumptions to evaluate the sensitivity of our operations to changes in interest rates. Although management believes these assumptions are reasonable, the interest rate sensitivity of our assets and liabilities on net interest income and the market value of portfolio equity could vary substantially if different assumptions were used or actual results differ from these assumptions. Although certain assets and liabilities may have similar maturities or periods of repricing, they may react differently to changes in market interest rates. The interest rates on certain types of assets and liabilities may fluctuate in advance of changes in market interest rates, while interest rates on other types of assets and liabilities lag behind changes in market interest rates. Non-uniform changes and fluctuations in market interest rates across various maturities will also affect the results presented. In addition, certain assets, such as adjustable-rate mortgage loans, have features which restrict changes in interest rates on a short-term basis and over the life of the asset. Further, a portion of our adjustable-rate loans have interest rate floors below which the loan’s contractual interest rate may not adjust. Approximately 62.2% of our net loans were adjustable-rate loans at June 30, 2024. At that date, $393.1 million, or 54.9%, of these loans, with a weighted-average rate of 4.88%, were at their floor interest rate.

58



    The inability of our loans to adjust downward with the presence of floors can contribute to increased income in periods of declining interest rates, although this result is subject to the risk that borrowers may refinance these loans during periods of declining interest rates. Also, when loans are at their respective floors, there is a further risk that our interest income may not increase as rapidly as our cost of funds during periods of increasing interest rates and could have a material adverse effect on our results of operations. Finally, the ability of many borrowers to service their debt may decrease in the event of an interest rate increase. We consider all these factors in monitoring our interest rate exposure.

The assumptions we use to monitor interest rate risk are based upon a combination of proprietary and market data that reflect historical results and current market conditions. These assumptions relate to interest rates, loan prepayments, deposit decay rates and the market value of certain assets under the various interest rate scenarios. We use market data to determine prepayments and maturities of loans, investments and borrowings and use our own assumptions on deposit decay rates except for time deposits. Time deposits are modeled to reprice to market rates upon their stated maturities. We also assume that non-maturity deposit rates can be maintained with rate adjustments proportionate to the change in market interest rates, based upon our historical deposit decay rates, which are lower than market decay rates. When interest rates rise, we assume we will not have to raise interest rates proportionately on less rate sensitive accounts to retain these deposits. These assumptions are based upon our analysis of our customer base, competitive factors and historical experience. In the event of a significant change in interest rates, however, prepayment and early withdrawal levels might deviate from those assumed.

Our income simulation model examines changes in net interest income in which interest rates were assumed to remain at their base level, with instantaneous increases and decreases of 100, 200, 300, and 400 basis points.

The following table illustrates the estimated change in our net interest income over the next 12 months from June 30, 2024, that would occur in the event of an immediate change in interest rates equally across all maturities, with no effect given to any steps that the Bank might take to counter the effect of that interest rate movement.
         
Net Interest Income Change at June 30, 2024
Basis Point Change in RatesNet Interest Income% Change
(Dollars in thousands)
400$31,752 (13.99)%
30033,064 (10.43)
20034,329 (7.01)
10035,693 (3.31)
Base36,915 — 
(100)38,026 3.01 
(200)40,699 10.25 
(300)39,928 8.16 
(400)40,543 9.83 

The net interest income table presented above is predicated upon a static balance sheet with no growth or material change in asset or liability mix. The effects of changes in interest rates are based upon a cash flow simulation of our existing assets and liabilities and assuming that delinquency rates would not change as a result of changes in interest rates, although there can be no assurance that this will be the case. Delinquency rates may change when interest rates change as a result of changes in the loan portfolio mix, underwriting conditions, loan terms or changes in economic conditions that have a delayed effect on the portfolio. Even if interest rates change in the designated amounts, there can be no assurance that our assets and liabilities will perform as assumed. Also, a change in U.S. Treasury rates in the designated amounts accompanied by a change in the shape of the Treasury yield curve would cause changes to the net interest income other than those indicated above.

At June 30, 2024, other than the interest rate swap agreements we have entered into, we did not have any derivative financial instruments or trading accounts for any class of financial instruments, nor have we engaged in any other hedging activities or purchased off-balance sheet derivative instruments. However, we continue to review such instruments and may utilize them for interest rate risk management in the future. Interest rate risk continues to be one of our primary risks, as other
59



types of risks, such as foreign currency exchange risk and commodity pricing risk do not arise in the normal course of our business activities and operations.

Item 4. Controls and Procedures

    The management of First Financial Northwest, Inc. is responsible for establishing and maintaining adequate internal control over financial reporting, as such term is defined in Rule 13a-15(f) of the Securities Exchange Act of 1934 (“Exchange Act”). A control procedure, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that its objectives are met. Also, because of the inherent limitations in all control procedures, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, within the Company have been detected. Additionally, in designing disclosure controls and procedures, our management was required to apply its judgment in evaluating the cost-benefit relationship of possible disclosure controls and procedures. The design of any disclosure controls and procedures is also based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions. As a result of these inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Furthermore, projections of any evaluation of effectiveness to future periods are subject to risk that controls may become inadequate because of changes in conditions or that the degree of compliance with the policies or procedures may deteriorate.

(a)Evaluation of Disclosure Controls and Procedures: An evaluation of our disclosure controls and procedures (as defined in Rule 13a-15(e) of the Exchange Act) was carried out under the supervision and with the participation of our Chief Executive Officer (Principal Executive Officer), Chief Financial Officer (Principal Financial Officer) and several other members of our senior management as of the end of the period covered by this report. Our Chief Executive Officer and Chief Financial Officer concluded that, as of June 30, 2024, our disclosure controls and procedures were effective in ensuring that the information required to be disclosed by us in the reports we file or submit under the Exchange Act is (i) accumulated and communicated to our management (including the Chief Executive Officer and Chief Financial Officer) in a timely manner and (ii) recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms.

(b)Changes in Internal Controls: In the quarter ended June 30, 2024, there was no change in our internal control over financial reporting that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

PART II

Item 1. Legal Proceedings

From time to time, we are engaged in various legal proceedings in the ordinary course of business, none of which are currently considered to have a material impact on our financial position or results of operations.

Item 1A. Risk Factors

There have been no material changes to the risk factors that were previously disclosed in Part 1, Item 1A of the 2023 Form 10-K.














60



Item 2. Unregistered Sales of Equity Securities and Use of Proceeds

(a)     Not applicable
(b)     Not applicable
(c)     The following table summarizes First Financial Northwest’s common stock repurchases during the three months ended
June 30, 2024:

Period
Total Number of Shares Purchased(1)
Average Price Paid per Share
Total Number of Shares Repurchased as Part of Publicly Announced Plan
Maximum Number of Shares that May Yet Be Repurchased Under the Plan(2)
April 1 - April 30, 2024
May 1 – May 31, 2024
June 1 – June 30, 2024
2,100 21.06
2,100 21.06

(1) Represents shares of Company common stock otherwise issuable upon an option exercise withheld by the Company to satisfy the exercise price of such shares, which were not deemed to be repurchased pursuant to a publicly announced stock repurchase program.

(2) The Company’s stock repurchase plan authorizing the repurchase of up to 5% of the Company’s outstanding stock, or approximately 457,000 shares, expired on March 16, 2024, with no shares repurchased thereunder. As of the three months ended June 30, 2024, the Company did not have any publicly announced stock repurchase program in place.


Item 3. Defaults Upon Senior Securities

    Not applicable.

Item 4. Mine Safety Disclosures

Not applicable.

Item 5. Other Information

(a)     Not applicable
(b)     Not applicable
(c)    During the three months ended June 30, 2024, none of the Company’s directors or officers (as defined in Rule 16a-1(f)
of the Securities Exchange Act of 1934) adopted, terminated or modified a Rule 10b5-1 trading arrangement or non-Rule 10b5-1 trading arrangement (as such terms are defined in Item 408 of Regulation S-K).
61



Item 6. Exhibits and Financial Statement Schedules
 (a)       Exhibits

2.1 
3.1 
3.2 
4.1 
10.1
10.2
10.3
10.4
10.5
10.6
10.7
10.8
10.9
10.10
10.11
10.12
10.13
10.14
10.15
10.16
10.17
10.18
10.19
10.20
10.21
31.1
31.2
32
101The following materials from First Financial Northwest’s Quarterly Report on Form 10-Q for the quarter ended June 30, 2024, formatted in Extensible Business Reporting Language (XBRL): (1) Consolidated Balance Sheets; (2) Consolidated Income Statements; (3) Consolidated Statements of Comprehensive Income; (4) Consolidated Statements of Stockholders’ Equity; (5) Consolidated Statements of Cash Flows; and (6) Selected Notes to Consolidated Financial Statements.
104Cover Page Interactive Data File (formatted in Inline XBRL and contained in Exhibit 101)
____________
(1)Filed as an exhibit to First Financial Northwest’s Current Report on Form 8-K dated January 11, 2024.
(2)Filed as an exhibit to First Financial Northwest’s Registration Statement on Form S-1 on June 6, 2007 (333-143539)
(3)Filed as an exhibit to First Financial Northwest’s Current Report on Form 8-K dated April 6, 2023.
(4)Filed as an exhibit to First Financial Northwest’s Current Report on Form 8-K dated December 5, 2013.
(5)Filed as an exhibit to First Financial Northwest’s Current Report on Form 8-K dated September 9, 2014.
(6)Filed as an exhibit to First Financial Northwest’s Current Report on Form 8-K dated January 15, 2020.
(7)Filed as Appendix A to First Financial Northwest’s definitive proxy statement dated April 15, 2008.
(8)Filed as Appendix A to First Financial Northwest’s definitive proxy statement dated April 28, 2016.
(9)Filed as an exhibit to First Financial Northwest’s Current Report on Form 8-K dated July 1, 2008.
(10)Filed as an exhibit to First Financial Northwest’s Quarterly Report on Form 10-Q for March 31, 2018 filed on May 8, 2018.
(11)Filed as an exhibit to First Financial Northwest’s Registration Statement on Form S-8 on June 15, 2016 (333-212029)
(12)Filed as an exhibit to First Financial Northwest’s Quarterly Report on Form 10-Q for September 30, 2018 filed November 7, 2018.
(13)Filed as an exhibit to First Financial Northwest’s Current Report on Form 8-K dated December 21, 2020.
(14)Filed as an exhibit to First Financial Northwest’s Current Report on Form 8-K dated May 16, 2023.
62



SIGNATURES

Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.
 
 FIRST FINANCIAL NORTHWEST, INC. 
  
Date: August 8, 2024By:/s/Joseph W. Kiley III
  Joseph W. Kiley III
  President and Chief Executive Officer (Principal Executive Officer)
Date: August 8, 2024By:/s/Richard P. Jacobson
  Richard P. Jacobson
  Executive Vice President and Chief Financial Officer (Principal Financial Officer)
Date: August 8, 2024By:/s/Eva Q. Ngu
Eva Q. Ngu
Vice President and Controller (Principal Accounting Officer)
63

EX-31.1 2 ffnw-2024630x10qexx311.htm EX-31.1 Document

Exhibit 31.1
Certification of Chief Executive Officer Pursuant to
Section 302 of the Sarbanes-Oxley Act of 2002

I, Joseph W. Kiley III, certify that:
1.I have reviewed this quarterly report on Form 10-Q of First Financial Northwest, Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c)Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d)Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and
5.The registrant's other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):
a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and
b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.

Date: August 8, 2024
/s/Joseph W. Kiley III
Joseph W. Kiley III
President and Chief Executive Officer
(Principal Executive Officer)




EX-31.2 3 ffnw-2024630x10qexx312.htm EX-31.2 Document

Exhibit 31.2
Certification of Chief Financial Officer Pursuant to
Section 302 of the Sarbanes-Oxley Act of 2002

I, Richard P. Jacobson, certify that:
1.I have reviewed this quarterly report on Form 10-Q of First Financial Northwest, Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c)Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d)Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and
5.The registrant's other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions):
a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and
b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.

Date: August 8, 2024
/s/ Richard P. Jacobson
Richard P. Jacobson
Executive Vice President and Chief Financial Officer
(Principal Financial Officer)


EX-32 4 ffnw-2024630x10qexx32.htm EX-32 Document

Exhibit 32

Certification of Chief Executive Officer and Chief Financial Officer of First Financial Northwest, Inc.
Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 (18 U.S.C. Section 1350), the undersigned hereby certifies in his/her capacity as an officer of First Financial Northwest, Inc. (the "Company") and in connection with this quarterly report on Form 10-Q for the period ending June 30, 2024, that:
1.the report fully complies with the requirements of Sections 13(a) and 15(d) of the Securities Exchange Act of 1934, as amended; and
2.the information contained in the report fairly presents, in all material respects, First Financial Northwest's financial condition and results of operations as of the dates and for the periods presented in the financial statements included in this report.


/s/Joseph W. Kiley III
Joseph W. Kiley III
President and Chief Executive Officer
(Principal Executive Officer)

Date: August 8, 2024


/s/ Richard P. Jacobson
Richard P. Jacobson Executive Vice President and Chief Financial Officer
(Principal Financial Officer)

Date: August 8, 2024


EX-101.SCH 5 ffnw-20240630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 9952151 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 9952152 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 9952153 - Statement - Consolidated Income Statements link:presentationLink link:calculationLink link:definitionLink 9952154 - Statement - Consolidated Statements of Comprehensive (Loss) Income link:presentationLink link:calculationLink link:definitionLink 9952155 - Statement - Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 9952156 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 9952157 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 9952158 - Disclosure - Description of Business link:presentationLink link:calculationLink link:definitionLink 9952159 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 9952160 - Disclosure - Recently Issued Accounting Pronouncements link:presentationLink link:calculationLink link:definitionLink 9952161 - Disclosure - Investments link:presentationLink link:calculationLink link:definitionLink 9952162 - Disclosure - Loans Receivable and Allowance for Credit Losses link:presentationLink link:calculationLink link:definitionLink 9952163 - Disclosure - Prepaid Expenses and Other Assets Included link:presentationLink link:calculationLink link:definitionLink 9952164 - Disclosure - Fair Value link:presentationLink link:calculationLink link:definitionLink 9952165 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 9952166 - Disclosure - Derivatives link:presentationLink link:calculationLink link:definitionLink 9952167 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 9952168 - Disclosure - Accumulated Other Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 9952169 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 9952170 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 9952171 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Recently Issued Accounting Pronouncements (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Loans Receivable and Allowance for Credit Losses (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Fair Value (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Derivatives (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Accumulated Other Comprehensive Income (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Description of Business (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Investments: Available-for-sale Securities (Details) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Investments: Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Investments: Schedule of Available for sale Securities in Continuous Unrealized Loss positions (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Investments: Schedule of Available for sale Securities, Debt Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Loans Receivable and Allowance for Credit Losses - Schedule of Accounts, Notes, Loans and Financing Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Loans Receivable and Allowance for Credit Losses - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Loans Receivable and Allowance for Credit Losses - Financing Receivables, Summary of loans by type and risk category (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Loans Receivable and Allowance for Credit Losses - Schedule of Allowance for Loan and Lease Losses and Unfunded Commitments (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Loans Receivable and Allowance for Credit Losses - Schedule of Allowance for Loan and Lease Losses, Roll Forward (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Loans Receivable and Allowance for Credit Losses - Financing Receivables, Aging of loans (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Loans Receivable and Allowance for Credit Losses - Schedule of Impaired Financing Receivables (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Loans Receivable and Allowance for Credit Losses - Schedule of Loans On Nonaccrual Status (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Prepaid Expenses and Other Assets Included - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Fair Value: Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Fair Value: Schedule of balances of assets and liabilities, measured at fair value on a non-recurring basis (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Fair Value: Schedule of quantitative information about Level 3 Fair Value Measurements on a nonrecurring basis (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Fair Value: Balance Sheet Grouping (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Leases - Components of Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Leases - Maturity of Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Leases - Maturity of Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Derivatives - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Derivatives - Schedule of Derivative Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Derivatives - Derivative Instruments, Gain (Loss) (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Stock-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Stock-Based Compensation Disclosure of Share-based Compensation Arrangements by Share-based Payment Award (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Stock-Based Compensation - Nonvested Restricted Stock Shares Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Accumulated Other Comprehensive Income (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - Earnings Per Share: Schedule of Earnings Per Share Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - Earnings Per Share - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - Revenue Recognition - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954513 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 ffnw-20240630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 ffnw-20240630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 ffnw-20240630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Cash paid during the period for: Additional Cash Flow Elements and Supplemental Cash Flow Information [Abstract] Canceled common stock - restricted stock awards Stock Canceled During Period, Value, Restricted Stock Award, Gross Stock Canceled During Period, Value, Restricted Stock Award, Gross Remaining weighted average vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Adjustments to reconcile net income to net cash (used) provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Statistical Measurement [Domain] Statistical Measurement [Domain] Gross Unrealized Losses Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax 2021 Financing Receivable, Excluding Accrued Interest, Year Four, Originated, Three Years before Current Fiscal Year, Writeoff Pass Pass, Grade 1-4 [Member] Pass, Grade 1-4 Components of Operating Leases Lease, Cost [Table Text Block] Construction/ Land Construction Land Development [Member] -- None. No documentation exists for this element. -- Cover [Abstract] Cover [Abstract] Net decrease in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Internal Credit Assessment [Axis] Internal Credit Assessment [Axis] Mortgage-backed investments, Freddie Mac Mortgage backed investments Freddie Mac [Member] -- None. No documentation exists for this element. -- Trading Symbol Trading Symbol Lease liability Increase (Decrease) In Lease Liability Increase (Decrease) In Lease Liability Pledged Status [Domain] Pledged Status [Domain] Derivative fair value asset Derivative Asset, Subject to Master Netting Arrangement, before Offset Schedule of Earnings Per Share Reconciliation Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Tax benefit from compensation expense Share-Based Payment Arrangement, Expense, Tax Benefit Derivative [Line Items] Derivative [Line Items] Investment Equity Method Investments Disposal Group Name [Domain] Disposal Group Name [Domain] Other (expense) income, net Noninterest Income, Other Tax effect Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax Derivative [Table] Derivative [Table] Issuance of common stock - restricted stock awards, net (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Hedging Relationship [Domain] Hedging Relationship [Domain] Fair Value Fair Value Disclosures [Text Block] Proceeds from stock options exercised Proceeds from Stock Options Exercised Financial Asset, Period Past Due [Axis] Financial Asset, Aging [Axis] Investment, Name [Domain] Investment, Name [Domain] Canceled common stock - restricted stock awards (in shares) Stock Canceled During Period, Shares, Restricted Stock Award, Gross Stock Canceled During Period, Shares, Restricted Stock Award, Gross Portion at Fair Value Measurement [Member] Portion at Fair Value Measurement [Member] Leases Lessee, Operating Leases [Text Block] Common stock shares outstanding (in shares) Balances at beginning of period (in shares) Balances at end of period (in shares) Common Stock, Shares, Outstanding Pierce County Pierce County [Member] Pierce County Dividends on FHLB stock Investment Income, Dividends from FHLB Investment Income, Dividends from FHLB Accrued interest payable Increase (Decrease) in Interest Payable, Net Net interest income Interest Income (Expense), Operating Pass Pass [Member] Available for grant (shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Interest-earning deposits with banks Interest Income, Debt Securities, Held-to-Maturity Accrued interest receivable Interest Receivable Cash Flow Hedging Cash Flow Hedging [Member] Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Plan Name Plan Name [Domain] Federal income tax provision (benefit) Federal Income Tax Expense (Benefit), Continuing Operations Dilutive stock options (in shares) Weighted Average Number of Shares Outstanding, Diluted, Adjustment Entity Tax Identification Number Entity Tax Identification Number Leases [Abstract] Leases [Abstract] Pledged Status [Axis] Pledged Status [Axis] Prior Financing Receivable, Excluding Accrued Interest, Originated, More than Five Years before Current Fiscal Year Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Loans Receivable and Allowance for Credit Losses Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Net amortization of premiums and discounts on investments Investment Income, Net, Amortization of Discount and Premium Corporate bonds Corporate Bond Securities [Member] Class of Financing Receivable [Domain] Class of Financing Receivable [Domain] Schedule of balances of assets and liabilities, measured at fair value on a non-recurring basis Schedule of balances of assets and liabilities measured at fair value on a non recurring basis [Table Text Block] -- None. No documentation exists for this element. -- Net cash (used) provided by operating activities Net Cash Provided by (Used in) Operating Activities Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Schedule of Derivative Instruments Schedule of Derivative Instruments [Table Text Block] Schedule of Accumulated Other Comprehensive Income (Loss) Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Plan Name Plan Name [Axis] Equity Components [Axis] Equity Components [Axis] Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options Outstanding, Aggregate Intrinsic [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options Outstanding, Aggregate Intrinsic Expected to Vest, Weighted Average Exercise Price (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price (Purchase) redemption of FHLB stock Payments for (Proceeds from) Federal Home Loan Bank Stock Measurement Frequency [Axis] Measurement Frequency [Axis] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Financing Receivable, Modified Financing Receivable, Modified [Table Text Block] Financing Receivable, Modified Advance payments from borrowers for taxes and insurance Increase (Decrease) in Advance Payments for Taxes and Insurance Increase (Decrease) in Advance Payments for Taxes and Insurance Other comprehensive gain (loss), before tax: Other Comprehensive Income (Loss), before Tax [Abstract] Outstanding Beginning Balance Outstanding Ending Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Disposal Group Classification [Axis] Disposal Group Classification [Axis] Entity Small Business Entity Small Business Geographical [Axis] Geographical [Axis] Principal repayments on investments available-for-sale Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale Due after five years Lessee, Operating Lease, Liability, to be Paid, Year Five Significant Unobservable Inputs (Level 3) Fair Value, Inputs, Level 3 [Member] (Losses) gains on cash flow hedges Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, before Tax Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Weighted Average Weighted Average [Member] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-Sale [Line Items] Antidilutive securities excluded from computation of earnings per share, amount Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Noninterest expense Noninterest Expense [Abstract] Asset Pledged as Collateral Asset Pledged as Collateral [Member] Lease expense Operating Lease, Expense Vested and expected to vest assuming a 3% forfeiture rate over the vesting term Share-Based Payment Arrangement, Tranche One [Member] Termination fee Disposal Group, Termination Fee Disposal Group, Termination Fee Total Debt Securities, Available-for-Sale, Unrealized Loss Position Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Accounts and Financing Receivables [Table] Expected to Vested, Weighted Average Grant Date Fair Value (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value Compensation cost not yet recognized Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Capital Call Capital Call [Member] Capital Call Goodwill Goodwill Consumer Consumer Loans [Member] Consumer Loans Nonaccrual with ACL Financing Receivable, With Allowance, Nonaccrual Financing Receivable, With Allowance, Nonaccrual Impaired Financing Receivable, with No Related Allowance, Unpaid Principal Balance Impaired Financing Receivable, with No Related Allowance, Unpaid Principal Balance Residential Portfolio Segment Residential Portfolio Segment [Member] Share-based Payment Arrangement, Noncash Expense [Abstract] Share-Based Payment Arrangement, Noncash Expense [Abstract] Loans Receivable Loans Receivable [Member] Interest-bearing deposits Interest-Bearing Deposit Liabilities Product and Service [Domain] Product and Service [Domain] Compensation cost not yet recognized, weighted average vesting period Employee Service Share-based Compensation, Nonvested Awards, Total Compensation Cost Not Yet Recognized, Weighted-Average Vesting Period Employee Service Share-based Compensation, Nonvested Awards, Total Compensation Cost Not Yet Recognized, Weighted-Average Vesting Period Stock Options Share-Based Payment Arrangement, Option [Member] Financing Receivable Portfolio Segment [Axis] Financing Receivable Portfolio Segment [Axis] Debt Securities, Available-for-sale [Table] Debt Securities, Available-for-Sale [Table] Vested (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Prior Consumer [Member] -- None. No documentation exists for this element. -- Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Due after one year through two years Lessee, Operating Lease, Liability, to be Paid, Year One Multifamily Construction Land Development Multifamily [Member] -- None. No documentation exists for this element. -- Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Antidilutive Security, Excluded EPS Calculation [Table] Total comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Preferred stock shares outstanding (in shares) Preferred Stock, Shares Outstanding Gain (loss) on hedge ineffectiveness, net Gain (Loss) on Cash Flow Hedge Ineffectiveness, Net Municipal bonds Municipal Bonds [Member] Security Exchange Name Security Exchange Name Available for sale debt securities, amortized cost Total Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, after Allowance for Credit Loss Unrealized holding gains (losses) on investments available-for-sale OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment and Tax Award Type Award Type [Axis] Cumulative Effect, Period of Adoption, Adjustment Cumulative Effect, Period of Adoption, Adjustment [Member] One-to-four family residential Construction Land Development One to four family residential [Member] -- None. No documentation exists for this element. -- Exercised (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Forfeiture rate, percent Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Forfeiture Rate, Percent Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Forfeiture Rate, Percent Accrued interest receivable Increase (Decrease) in Accrued Interest Receivable, Net Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Property total Property total [Member] -- None. No documentation exists for this element. -- Premises and equipment, net Property, Plant and Equipment, Net Stock compensation expense Stock or Unit Option Plan Expense Total liabilities Liabilities Dividends (usd per share) Common Stock, Dividends, Per Share, Cash Paid Salaries and employee benefits Labor and Related Expense Gross Unrealized Loss Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss [Abstract] Common stock par value per share (in usd per share) Common Stock, Par or Stated Value Per Share Other commitment Other Commitment Available-for-sale Securities Debt Securities, Available-for-Sale [Table Text Block] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Monthly lease payment Lessee, Operating Lease, Liability Monthly Payment Due Lessee, Operating Lease, Liability Monthly Payment Due Principal repayments on investments available-for-sale Principal Repayments on Investments Available for Sale Principal Repayments on Investments Available for Sale Fair Value, Nonrecurring Fair Value, Nonrecurring [Member] Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Lease liability Operating Lease, Liability, Current Common stock shares issued (in shares) Common Stock, Shares, Issued Other Assets Other Assets [Member] Impaired Financing Receivable, with No Related Allowance, Recorded Investment Impaired Financing Receivable, with No Related Allowance, Recorded Investment Due after ten years Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 10 Nonvested Restricted Stock Shares Activity Nonvested Restricted Stock Shares Activity [Table Text Block] Cash on hand and in banks Cash and Due from Banks Less: Earnings allocated to participating securities Undistributed Earnings (Loss) Allocated to Participating Securities, Basic Financial Asset, Period Past Due [Domain] Financial Asset, Aging [Domain] Interest-earning deposits with banks Other Assets, Fair Value Disclosure Total Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss 2022 Financing Receivable, Excluding Accrued Interest, Year Three, Originated, Two Years before Current Fiscal Year, Writeoff Subsequent Event [Line Items] Subsequent Event [Line Items] Exercise of stock options (in shares) Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Property subject to or available for operating lease, number of units Property Subject to or Available for Operating Lease, Number of Units Weighted-Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Internal Credit Assessment [Domain] Internal Credit Assessment [Domain] Common stock shares authorized (in shares) Common Stock, Shares Authorized Diluted shares outstanding (in shares) Diluted weighted average common shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Diluted Financing Receivables, Aging of Loans Financing Receivables, Aging of loans [Table Text Block] -- None. No documentation exists for this element. -- Interest income Interest and Other Income [Abstract] Accrued interest payable Accrued Liabilities, Fair Value Disclosure Total stockholders' equity Balances at beginning of period Balances at end of period Stockholders' equity Stockholders' equity Equity, Attributable to Parent Deposit related fees Deposit Fees Amount of fees from financial services and banking activities and correspondent clearing. Due within one year Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Renewal term Lessee, Operating Lease, Renewal Term Hedging Designation [Domain] Hedging Designation [Domain] Balance Sheet Location [Axis] Statement of Financial Position Location, Balance [Axis] 2024 Financing Receivable, Excluding Accrued Interest, Year One, Originated, Current Fiscal Year Other Real Estate [Abstract] Other Real Estate [Abstract] Other comprehensive income (loss), net of tax Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Expected to vest assuming a 3% forfeiture rate over the vesting term (in shares) Share Based Compensation Arrangement by Share Based Payment Award Options Expected To Vest Number of options shares expected to vest over the vesting term. 12 Months or Longer Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Shares authorized Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Document Fiscal Period Focus Document Fiscal Period Focus Change in unrealized gain (loss) on cash flow hedges Unrealized Gain (Loss) on Derivatives and Commodity Contracts Exercisable at end of period, Weighted Average Grant Date Fair Value (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Grant Date Fair Value Balance Sheet Location [Domain] Statement of Financial Position Location, Balance [Domain] Total loans receivable, gross Total Loans Financing Receivable, Excluding Accrued Interest, before Allowance for Credit Loss Unrealized (Losses) Gains on Available-for-Sale Securities AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member] Outstanding Ending Balance (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Assets Assets [Abstract] Other comprehensive gain (loss), net of tax Net other comprehensive (loss) income Other Comprehensive Income (Loss), Net of Tax Document Type Document Type Derivative Contract [Domain] Derivative Contract [Domain] Advance payments from borrowers for taxes and insurance Advance Payments by Borrowers for Taxes and Insurance Capital Investment Capital Investment [Member] Capital Investment Payments to acquire marketable securities Payments to Acquire Marketable Securities Exercisable at end of period, Weighted Average Remaining Contractual Term in Years Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term (Recapture of provision) provision for credit losses (Recapture of provision) provision for credit losses Recapture of Provision for Loan and Lease Losses Recapture of Provision for Loan and Lease Losses Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Business Business [Member] -- None. No documentation exists for this element. -- Subsequent Event [Table] Subsequent Event [Table] 60-89 Days Financial Asset, 60 to 89 Days Past Due [Member] Maximum Maximum [Member] Contract liability Contract with Customer, Liability Antidilutive Securities [Axis] Antidilutive Securities [Axis] Accounting Policies [Abstract] Accounting Policies [Abstract] Current Fiscal Year End Date Current Fiscal Year End Date Less: present value discount Lessee, Operating Lease, Liability, Undiscounted Excess Amount Statistical Measurement [Axis] Statistical Measurement [Axis] Federal Home Loan Bank ("FHLB") stock, at cost FHLB stock Federal Home Loan Bank Stock Shares issued (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period Vesting [Axis] Vesting [Axis] Award Type Award Type [Domain] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Amortized Cost Debt Securities, Excluding Accrued Interest, Amortized Cost Total Debt Securities, Excluding Accrued Interest, Amortized Cost Total Current YTD gross charge-offs Financing Receivable, Excluding Accrued Interest, Allowance for Credit Loss, Writeoff, by Origination Year [Abstract] Wealth management revenue Wealth Management Revenue [Member] Wealth Management Revenue [Member] Revision of Prior Period [Axis] Revision of Prior Period [Axis] Deferred tax assets, net Deferred Income Tax Assets, Net Investments, Fair Value Disclosure Investments, Fair Value Disclosure Additional Paid-in Capital Additional Paid-in Capital [Member] Hedging Relationship [Axis] Hedging Relationship [Axis] Schedule of Accounts, Notes, Loans and Financing Receivable Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Loan related fees Loan Revenue Loan related fees Investment, Name [Axis] Investment, Name [Axis] 2020 Financing Receivable, Excluding Accrued Interest, Year Five, Originated, Four Years before Current Fiscal Year, Writeoff Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Number of loans past due, still accruing Financing Receivable, 90 Days Or More Past Due, Still Accruing, Number Of Loans Financing Receivable, 90 Days Or More Past Due, Still Accruing, Number Of Loans Diluted earnings per share (in dollars per share) Earnings Per Share, Diluted Other general and administrative Other General and Administrative Expense Fair Value Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Fair Value [Abstract] Income before federal income tax provision (benefit) Income (Loss) from Continuing Operations before Income Taxes, Domestic Entity Interactive Data Current Entity Interactive Data Current Proceeds from Sale of Debt Securities, Available-for-Sale Proceeds from Sale of Debt Securities, Available-for-Sale Retirement Benefits [Abstract] Federal income taxes paid Income Taxes Paid Preferred stock shares issued (in shares) Preferred Stock, Shares Issued Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Nonvested Beginning Balance, Weighted-Average Grant Date Fair Value (in dollars per share) Nonvested Endingg Balance, Weighted-Average Grant Date Fair Value (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Option, Nonvested, Weighted Average Exercise Price Number of retail branches Number Of Retail Branches Number Of Retail Branches National amount Derivative, Notional Amount Net decrease (increase) in loans receivable Payments for (Proceeds from) Loans Receivable Derivative fair value asset Derivative Asset Debt Securities, Available-for-sale [Line Items] Schedule of Investments [Line Items] Supplemental disclosures of cash flow information: Supplemental Cash Flow Information [Abstract] Total noninterest income Noninterest Income Fintech Focused Fund Fintech Focused Fund [Member] Fintech Focused Fund Cost not yet recognized, period of recognition Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Revenue Revenue from Contract with Customer, Excluding Assessed Tax Financing Receivable Portfolio Segment [Domain] Financing Receivable Portfolio Segment [Domain] Derivative Instruments, Gain (Loss) Derivative Instruments, Gain (Loss) [Table Text Block] Loans nonaccrual status Financing Receivable, Excluding Accrued Interest, Nonaccrual Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] 2023 Financing Receivable, Excluding Accrued Interest, Year Two, Originated, Fiscal Year before Current Fiscal Year, Writeoff Interest expense Interest Expense, Operating and Nonoperating [Abstract] Net cash provided by investing activities Net Cash Provided by (Used in) Investing Activities AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward] AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward] Total interest expense Interest Expense, Operating and Nonoperating Total deposits Deposits Deposits Deposits, Fair Value Disclosure Business Acquisition [Line Items] Business Acquisition [Line Items] Total liabilities and stockholders' equity Liabilities and Equity Subsequent Events Subsequent Events [Text Block] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Additional paid-in capital Additional Paid in Capital Hedging Designation [Axis] Hedging Designation [Axis] Insurance and bond premiums General Insurance Expense Commercial real estate Commercial real estate Commercial Real Estate [Member] Snohomish County Snohomish County [Member] Snohomish County Derivatives Derivative Instruments and Hedging Activities Disclosure [Text Block] Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Advances from the FHLB Proceeds from FHLBank Advance, Investing Activities Dividends paid Payments of Dividends Asset Sale Asset Sale [Member] Asset Sale Initial recognition of ROU asset Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Issuance of common stock - restricted stock awards, net Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Accumulated Other Comprehensive Loss, net of tax AOCI Attributable to Parent [Member] Unrealized Gains (Losses) on Cash Flow Hedges Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] Schedule of Available for sale Securities in Continuous Unrealized Loss positions Schedule of Available for sale Securities in Continuous Unrealized Loss positions [Table Text Block] -- None. No documentation exists for this element. -- Product and Service [Axis] Product and Service [Axis] Entity Address, State or Province Entity Address, State or Province Statement [Line Items] Statement [Line Items] Derivative Instruments and Hedging Activities Disclosure [Abstract] Derivative Instruments and Hedging Activities Disclosure [Abstract] Change in unrealized gain (loss) on investments available-for-sale OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment, Tax 2021 Financing Receivable, Excluding Accrued Interest, Year Four, Originated, Three Years before Current Fiscal Year Consideration Disposal Group, Including Discontinued Operation, Consideration Financial Instruments [Domain] Financial Instruments [Domain] Accounts, Notes, Loans and Financing Receivable [Line Items] Accounts, Notes, Loans and Financing Receivable [Line Items] Vesting [Domain] Vesting [Domain] Nonvested Beginning Balance, Weighted-Average Grant Date Fair Value (in dollars per share) Nonvested Ending Balance, Weighted-Average Grant Date Fair Value (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Liabilities and Stockholders' Equity Liabilities and Equity [Abstract] Term of contract Derivative, Term of Contract Financing Receivables, Summary of Loans by Type and Risk Category Financing Receivables, Summary of loans by type and risk category [Table Text Block] -- None. No documentation exists for this element. -- Prior Financing Receivable, Excluding Accrued Interest, Originated, More than Five Years before Current Fiscal Year, Writeoff Schedule of quantitative information about Level 3 Fair Value Measurements on a nonrecurring basis Schedule of quantitative information about Level 3 Fair Value Measurements on a nonrecurring basis [Table Text Block] The percent range of asset measurement values for fair value disclosure. Construction/land Construction Loans [Member] Watch Watch [Member] Watch Fixed interest rate Derivative, Fixed Interest Rate Minimum Minimum [Member] Expected to Vest (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Estimated Fair Value Estimate of Fair Value Measurement [Member] Multifamily Multifamily Multifamily [Member] Financing Receivable, Troubled Debt Restructuring [Line Items] Financing Receivable, Modified [Line Items] Total TDR loans Financing Receivable, Excluding Accrued Interest, Modified, after 12 Months Financing Receivable, Excluding Accrued Interest, Modified, after 12 Months Fair value of financial instruments, range Fair Value of financial instruments, range The percent range of asset measurement values for fair value disclosure. Due after five years through ten years Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 5 Through 10 Right of use (“ROU”) asset, net ROU asset Operating Lease, Right-of-Use Asset Outstanding Beginning Balance (in shares) Outstanding Ending Balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Disclosure of Share-based Compensation Arrangements by Share-based Payment Award Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block] Contributions Payments to Acquire Equity Method Investments Derivative Instrument [Axis] Derivative Instrument [Axis] Earnings Per Share Earnings Per Share [Text Block] Subsequent Event Subsequent Event [Member] Exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Mortgage-backed investments Mortgage backed investments Amortized Cost Amountofavailable-for-saledebtsecuritiesatfairvaluematuringafterthelatestfiscalyear. Stockholders' Equity Equity, Attributable to Parent [Abstract] Granted (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Less Than 12 Months Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months Noninterest income Noninterest Income [Abstract] (Recapture of provision) provision Financing Receivable, Excluding Accrued Interest, Expense Provision (Reversal) Financing Receivable, Excluding Accrued Interest, Expense Provision (Reversal) Noncash items: Other Noncash Income (Expense) [Abstract] Basis of Presentation Basis of Presentation and Significant Accounting Policies [Text Block] Real Estate [Line Items] Real Estate [Line Items] Impaired Financing Receivable, with Related Allowance, Unpaid Principal Balance Impaired Financing Receivable, with Related Allowance, Unpaid Principal Balance Deposits Interest Expense, Deposits Federal Reserve Bank Federal Reserve Bank [Member] Federal Reserve Bank [Member] Loans receivable, net of allowance of $14,796, and $15,306 Total Loans Financing Receivable, Excluding Accrued Interest, after Allowance for Credit Loss Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Core deposit intangible, net Intangible Assets, Net (Excluding Goodwill) Receivables [Abstract] Receivables [Abstract] Disposal Group Name [Axis] Disposal Group Name [Axis] Gross Unrealized Gains Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Accrued interest payable Interest Payable Vested and available for exercise (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Data processing Information Technology and Data Processing Loans, including fees Interest and Fee Income, Loans and Leases Other Commitments [Domain] Other Commitments [Domain] Wealth management revenue, net Brokerage Commissions Revenue Lender Name [Axis] Lender Name [Axis] Schedule of Available for sale Securities, Debt Maturities Schedule of Available for sale Securities Debt Maturities 1 [Table Text Block] -- None. No documentation exists for this element. -- Cash on hand and in banks Cash and Cash Equivalents, Fair Value Disclosure FHLB of Des Moines FHLB of Des Moines [Member] FHLB of Des Moines [Member] Schedule of Allowance for Loan and Lease Losses, Roll Forward Schedule of Allowance for Loan and Lease Losses Roll Forward [Table Text Block] -- None. No documentation exists for this element. -- Fair Value Debt Securities, Available-for-Sale, Unrealized Gain (Loss) [Abstract] Financing Receivable, Troubled Debt Restructuring [Table] Financing Receivable, Modified [Table] Business Business Loans [Member] Business Loans Fair Value Debt Securities, Excluding Accrued Interest, Fair Value, Excluding Mortgage Backed Securities Debt Securities, Excluding Accrued Interest, Fair Value, Excluding Mortgage Backed Securities Local Phone Number Local Phone Number Prepaid Expenses and Other Current Assets Prepaid Expenses and Other Current Assets [Member] First Financial Northwest Inc 2016 Equity Incentive Plan First Financial Northwest Inc 2016 Equity Incentive Plan [Member] Fair value measurements, interest accrued during period on deposits. [Member] Other Assets Disclosure Other Assets Disclosure [Text Block] Charge-offs Charge-offs Financing Receivable, Excluding Accrued Interest, Credit Loss Expense (Reversal) Valuation Approach and Technique [Axis] Valuation Approach and Technique [Axis] Securities in unrealized loss position Debt Securities, Available-for-Sale, Unrealized Loss Position, Number of Positions 2020 Financing Receivable, Excluding Accrued Interest, Year Five, Originated, Four Years before Current Fiscal Year Net gain on sale of investments Gain (Loss) on Sale of Investments Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] Impaired Financing Receivable, Unpaid Principal Balance Impaired Financing Receivable, Unpaid Principal Balance Occupancy and equipment Occupancy, Net Real Estate [Domain] Real Estate [Domain] Deferred federal income taxes Deferred Federal Income Tax Expense (Benefit) Investments available-for-sale, at fair value (amortized cost of $175,625 at June 30, 2024 and $223,725 at December 31, 2023) Fair Value Fair Value Investments available-for-sale Debt Securities, Available-for-Sale, Excluding Accrued Interest Outstanding Beginning Balance (in dollars per share) Outstanding Ending Balance (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Proceeds from maturities of investments available-for-sale Proceeds from Sale and Maturity of Debt Securities, Available-for-Sale U.S. Government agencies US Government-sponsored Enterprises Debt Securities [Member] Common Stock Common Stock [Member] Mortgage backed investments Ginnie Mae Mortgage-backed investments, Ginnie Mae Mortgage backed investments Ginnie Mae [Member] -- None. No documentation exists for this element. -- Exercisable at end of period, Weighted Average Exercise Price (in dollars per share) Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Exercisable Weighted Average Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Exercisable Weighted Average Debit card and ATM fees Debit Card and ATM Fees [Member] Debit Card and ATM Fees [Member] Exercised, Weighted Average Grant Date Fair Value (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercised, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercised, Weighted Average Grant Date Fair Value Fair Value by Asset Class [Domain] Asset Class [Domain] Investments [Abstract] Investments [Abstract] Preferred stock shares authorized (in shares) Preferred Stock, Shares Authorized Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Weighted average remaining term of contract Derivative, Weighted Average Remaining Term of Contract Derivative, Weighted Average Remaining Term of Contract Number of locations in which entity operates Number Of Locations In Which Entity Operates Number Of Locations In Which Entity Operates Securities in unrealized loss position for 12 months or more Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Number of Positions Entity Emerging Growth Company Entity Emerging Growth Company Financial and Nonfinancial Liabilities, Fair Value Disclosure Liabilities, Fair Value Disclosure Total real estate Real Estate Total [Member] -- None. No documentation exists for this element. -- Entity Central Index Key Entity Central Index Key Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Weighted-Average Remaining Contractual Term in Years Share-based Compensations Arrangement by Share-based Payment Award, Options Outstanding, Weighted Average Remaining Contractual Term [Abstract] Share-based Compensations Arrangement by Share-based Payment Award, Options Outstanding, Weighted Average Remaining Contractual Term [Roll Forward] Annuity income Change in Annuity Value Change in Annuity Value Equity Component [Domain] Equity Component [Domain] Preferred stock par value per share (in usd per share) Preferred Stock, Par or Stated Value Per Share Financial Instrument [Axis] Financial Instrument [Axis] Net interest income after (recapture of provision) provision for credit losses Interest Income (Expense), after Provision for Loan Loss Mortgage-backed investments Debt Security, Mortgage-Backed, Available-for-Sale, Fair Value Disclosure Recently Issued Accounting Pronouncements Accounting Standards Update and Change in Accounting Principle [Text Block] Compensation related to stock options and restricted stock awards APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Restricted Stock Restricted Stock [Member] Net share settlement of stock awards Net Settlement of Stock Awards Net Settlement of Stock Awards Professional fees Professional Fees Entity Shell Company Entity Shell Company Measurement Basis [Axis] Measurement Basis [Axis] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Loans receivable, net Loans Receivable, Fair Value Disclosure 30-59 Days Financial Asset, 30 to 59 Days Past Due [Member] Statement [Table] Statement [Table] Schedule of Impaired Financing Receivables ScheduleOfImpairedFinancingReceivablesTableTextBlock [Table Text Block] -- None. No documentation exists for this element. -- Measurement Frequency [Domain] Measurement Frequency [Domain] 2024 Financing Receivable, Excluding Accrued Interest, Year One, Originated, Current Fiscal Year, Writeoff City Area Code City Area Code Changes in operating assets and liabilities: Increase (Decrease) in Operating Assets [Abstract] Unfunded Loan Commitment Unfunded Loan Commitment [Member] Interest paid Interest Paid, Excluding Capitalized Interest, Operating Activities Disposal Group Classification [Domain] Disposal Group Classification [Domain] Quoted Prices in Active Markets for Identical Assets (Level 1) Fair Value, Inputs, Level 1 [Member] 2023 Financing Receivable, Excluding Accrued Interest, Year Two, Originated, Fiscal Year before Current Fiscal Year Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Investment securities Interest Income, Debt Securities, Available-for-Sale, Operating Revision of Prior Period [Domain] Revision of Prior Period [Domain] Impaired financing receivable, related allowance Impaired Financing Receivable, Related Allowance Other Other Noninterest Income [Member] Other Noninterest Income [Member] Writeoff Financing Receivable, Excluding Accrued Interest, Allowance for Credit Loss, Writeoff Exercisable at end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Percent of total loans receivable Financing Receivable, Excluding Accrued Interest, Modified in Period, to Total Financing Receivables, Percentage Mortgage-backed investments, Other Mortgage backed investments other [Member] Mortgage backed investments other [Member] Weighted-Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Repayments of advances from the FHLB Payments of FHLBank Borrowings, Financing Activities ROU asset Increase (Decrease) In Right of Use Asset Increase (Decrease) In Right of Use Asset Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Other Commitments [Axis] Other Commitments [Axis] Due after five years through ten years Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year 5 Through 10 Bank owned life insurance ("BOLI"), net Bank Owned Life Insurance Subsequent Event Type [Axis] Subsequent Event Type [Axis] Due after four years through five years Lessee, Operating Lease, Liability, to be Paid, Year Four Earnings per common share Earnings Per Share [Abstract] Equity [Abstract] Retained earnings Retained Earnings (Accumulated Deficit) Payment for plan settlement Defined Benefit Plan, Benefit Obligation, Payment for Settlement Mortgage-backed investments, Fannie Mae Mortgage backed investments Fannie Mae [Member] -- None. No documentation exists for this element. -- Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Weighted average discount rate Operating Lease, Weighted Average Discount Rate, Percent Lease liability, net Operating Lease, Liability Net cash (used) provided by financing activities Net Cash Provided by (Used in) Financing Activities BOLI income BOLI income Bank Owned Life Insurance Income Investments Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] Total, Fair Value Impaired Loans Receivable and other real estate owned Fair Value Measurement Fairvaluemeasurement,totalofloansreceivableandotherrealestateowned. Amendment Flag Amendment Flag Carrying Value Reported Value Measurement [Member] Entity Registrant Name Entity Registrant Name Loss on disposal of premises and equipment Gain (Loss) on Disposition of Property Plant Equipment Purchase of BOLI Payment to Acquire Life Insurance Policy, Investing Activities Subsequent Events [Abstract] Subsequent Events [Abstract] Net (decrease) increase in deposits Increase (Decrease) in Deposits Recoveries Recoveries Financing Receivable, Excluding Accrued Interest, Allowance for Credit Loss, Recovery Other comprehensive (loss) income before reclassifications Other Comprehensive Income (Loss), before Reclassifications, Net of Tax Substandard Substandard [Member] Permanent non-owner occupied One to four family residential non owner occupied [Member] -- None. No documentation exists for this element. -- Expected to Vest, Aggregate Intrinsic Value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Significant Other Observable Inputs (Level 2) Fair Value, Inputs, Level 2 [Member] Due within one year Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One Investments pledged as collateral for public deposits Investments pledged as collateral for public deposits -- None. No documentation exists for this element. -- Fair Value Hierarchy and NAV [Domain] Fair Value, Measurements, Fair Value Hierarchy [Domain] Fair Value Hierarchy and NAV [Domain] Geographical [Domain] Geographical [Domain] Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Prepaid expenses and other assets Prepaid Expense and Other Assets Entity Address, Postal Zip Code Entity Address, Postal Zip Code King County King County [Member] King County Title of 12(b) Security Title of 12(b) Security Common stock, $0.01 par value; authorized 90,000,000 shares; issued and outstanding 9,179,825 shares at June 30, 2024, and 9,179,510 shares at December 31, 2023 Common Stock, Value, Issued Financial Asset, Past Due Financial Asset, Past Due [Member] Permanent owner occupied One to four family residential owner occupied [Member] -- None. No documentation exists for this element. -- Allowance for Loan and Lease Losses [Roll Forward] Allowance for Loan and Lease Losses [Roll Forward] Deposit related fees Other Deposit Related Fees [Member] Other Deposit Related Fees [Member] Regulatory assessments Federal Deposit Insurance Corporation Premium Expense Accrued interest receivable Accrued Interest Fair value measurements, interest accrued during period on deposits. Schedule of Available-for-sale Securities [Table] Schedule of Investments [Table] Interest-earning deposits with banks Interest-Bearing Deposits in Banks and Other Financial Institutions Other liabilities Increase (Decrease) in Other Current Liabilities Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Unrealized gain Equity Securities, FV-NI, Unrealized Gain Preferred stock, $0.01 par value; authorized 10,000,000 shares; no shares issued or outstanding Preferred Stock, Value, Issued Investments held-to-maturity, at amortized cost (estimated fair values of $2,456 at June 30, 2024 and December 31, 2023) Investments held-to-maturity Debt Securities, Held-to-Maturity, Excluding Accrued Interest, before Allowance for Credit Loss Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Forward Contracts Forward Contracts [Member] Fair Value Measurement [Domain] Fair Value Measurement [Domain] Valuation Approach and Technique [Domain] Valuation Approach and Technique [Domain] Basic earnings per share (in dollars per share) Earnings Per Share, Basic Impaired Financing Receivable, with Related Allowance, Recorded Investment Impaired Financing Receivable, with Related Allowance, Recorded Investment Class of Financing Receivable [Axis] Class of Financing Receivable [Axis] Expiration period Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period One-to-four family residential One-to-Four Family Residential One To Four Family Residential [Member] One To Four Family Residential Initial recognition of lease liability Initial Recognition of Lease Liability Initial Recognition of Lease Liability Designated as Hedging Instrument Designated as Hedging Instrument [Member] Market Approach Valuation Technique Valuation, Market Approach [Member] Disposal Group, Held-for-Sale, Not Discontinued Operations Disposal Group, Held-for-Sale, Not Discontinued Operations [Member] Schedule of Allowance for Loan and Lease Losses and Unfunded Commitments Schedule of Allowance for Loan and Lease Losses and Unfunded Commitments [Table Text Block] Schedule of Allowance for Loan and Lease Losses and Unfunded Commitments Previously Reported Previously Reported [Member] Total assets Assets Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Cash and cash equivalents: Cash and Cash Equivalents [Abstract] Purchase of premises and equipment Payments to Acquire Property, Plant, and Equipment Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Debt securities held to maturity Debt Securities, Held-to-Maturity, Fair Value Marketing Marketing Expense Description of Business Nature of Operations [Text Block] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Nonaccrual with No ACL Financing Receivable, Nonaccrual, No Allowance Due after two years through three years Lessee, Operating Lease, Liability, to be Paid, Year Two Stock-Based Compensation Share-Based Payment Arrangement [Text Block] Other liabilities Other Liabilities Entity Address, City or Town Entity Address, City or Town Loans 90 days and or more past due and still accruing interest Financing Receivable, 90 Days or More Past Due, Still Accruing Due after one year through five years Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five Exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Defined benefit plan, refund Defined Benefit Plan, Refund Defined Benefit Plan, Refund Loans receivable, allowance ACL Beginning balance Ending balance Financing Receivable, Allowance for Credit Loss, Excluding Accrued Interest Compensation expense Share-Based Payment Arrangement, Expense Net income Net income Net income Net Income (Loss) Attributable to Parent Fair Value, by Balance Sheet Grouping Fair Value, by Balance Sheet Grouping [Table Text Block] 2022 Financing Receivable, Excluding Accrued Interest, Year Three, Originated, Two Years before Current Fiscal Year First Financial Northwest, Inc. 2008 Equity Incentive Plan First Financial Northwest Inc 2008 Equity Incentive Plan [Member] Fair value measurements, interest accrued during period on deposits. [Member] Certificates of deposit, retail Interest-Bearing Domestic Deposit, Retail Advances from the FHLB Federal Home Loan Bank Borrowings, Fair Value Disclosure Accumulated Other Comprehensive Income Comprehensive Income (Loss) Note [Text Block] One to Four Family One to Four Family [Member] One to Four Family [Member] Nonaccrual loans Financing Receivable, Nonaccrual Financing Receivable, Excluding Accrued Interest, Allowance for Credit Loss [Roll Forward] Financing Receivable, Excluding Accrued Interest, Allowance for Credit Loss [Roll Forward] Real Estate Loan Real Estate Loan [Member] Loans receivable Financing Receivable, Excluding Accrued Interest, after Allowance for Credit Loss, Current Due after ten years Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year 10 Current Financial Asset, Not Past Due [Member] Noninterest-bearing deposits Noninterest-Bearing Deposit Liabilities Entity File Number Entity File Number Percentage of options vesting per year Share-based Compensation Arrangement by Share-based Payment Award, Options, Percentage Vesting Per Annum Share-based Compensation Arrangement by Share-based Payment Award, Options, Percentage Vesting Per Annum Interest rate swaps on FHLB debt designated as a cash flow hedge Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax Commercial Portfolio Segment Commercial Portfolio Segment [Member] Revenue Recognition Revenue from Contract with Customer [Text Block] Document Fiscal Year Focus Document Fiscal Year Focus Income Statement [Abstract] Income Statement [Abstract] Entity Address, Address Line One Entity Address, Address Line One Cash dividend declared and paid Dividends, Common Stock Weighted average number of common shares outstanding Weighted Average Number of Shares Outstanding, Basic [Abstract] FHLB advances and other borrowings Interest Expense, Federal Home Loan Bank and Federal Reserve Bank Advances, Short-Term Term of contract Lessee, Operating Lease, Term of Contract Total Assets, Fair Value Disclosure Exercisable at end of period, Aggregate Intrinsic Value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Due through one year Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Weighted average remaining term Operating Lease, Weighted Average Remaining Lease Term Document Period End Date Document Period End Date Loan related fees Other Loan Related Fees [Member] Other Loan Related Fees [Member] Total minimum lease payments Lessee, Operating Lease, Liability, to be Paid Nonvested Beginning Balance (in shares) Nonvested Ending Balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Asset Class [Axis] Asset Class [Axis] Line of Credit Facility, Lender [Domain] Line of Credit Facility, Lender [Domain] Special mention Special Mention [Member] Due after three years through four years Lessee, Operating Lease, Liability, to be Paid, Year Three Total interest income Interest Income, Operating Amortized Cost Debt Securities, Available-for-Sale, Amortized Cost, Fiscal Year Maturity [Abstract] Document Transition Report Document Transition Report Document Quarterly Report Document Quarterly Report Consumer Consumer Portfolio Segment [Member] Earnings allocated to common shareholders Undistributed Earnings Allocated to Common Shareholders Undistributed Earnings Allocated to Common Shareholders Due after one year through five years Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Five Dilutive restricted stock grants (in shares) Dilutive Stock Awards Dilutive Stock Awards Share Based Compensation, Stock Option Plan, Additional Disclosures [Abstract] Share Based Compensation, Stock Option Plan, Additional Disclosures [Abstract] Share Based Compensation, Stock Option Plan, Additional Disclosures [Abstract] BOLI income BOLI [Member] BOLI [Member] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Accumulated other comprehensive loss, net of tax Accumulated other comprehensive income (loss), net of tax, beginning of period Accumulated other comprehensive income (loss), net of tax, end of period Accumulated Other Comprehensive Income (Loss), Net of Tax Entity Current Reporting Status Entity Current Reporting Status Retained Earnings Retained Earnings [Member] FHLB advances Advance from Federal Home Loan Bank Investments pledged as collateral for FHLB advances Federal Home Loan Bank, Advances, General Debt Obligations, Disclosures, Collateral Pledged As Percent of Public Deposits Held Federal Home Loan Bank, Advances, General Debt Obligations, Disclosures, Collateral Pledged As Percent of Public Deposits Held Basic shares outstanding (in shares) Basic weighted average common shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Basic 90 Days or More Financial Asset, Equal to or Greater than 90 Days Past Due [Member] Tax effect OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, Tax Real Estate, Type of Property [Axis] Real Estate, Type of Property [Axis] 12 Months or Longer Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Depreciation of premises and equipment Depreciation, Nonproduction Real Estate [Table] Real Estate [Table] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Total noninterest expense Noninterest Expense Recorded Investment Impaired loans (included in loans receivable, net) Impaired Financing Receivable, Recorded Investment Land Construction Land Development Land Development [Member] -- None. No documentation exists for this element. -- Less Than 12 Months Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Brokered deposits Interest-Bearing Domestic Deposit, Brokered Entity Filer Category Entity Filer Category Performance Obligation Revenue, Remaining Performance Obligation, Amount Maturity of Leases Lessor, Operating Lease, Payment to be Received, Maturity [Table Text Block] EX-101.PRE 9 ffnw-20240630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2024
Aug. 06, 2024
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2024  
Document Transition Report false  
Entity File Number 001-33652  
Entity Registrant Name FIRST FINANCIAL NORTHWEST, INC.  
Entity Incorporation, State or Country Code WA  
Entity Tax Identification Number 26-0610707  
Entity Address, Address Line One 201 Wells Avenue South  
Entity Address, City or Town Renton  
Entity Address, State or Province WA  
Entity Address, Postal Zip Code 98057  
City Area Code (425)  
Local Phone Number 255-4400  
Title of 12(b) Security Common Stock, $0.01 par value per share  
Trading Symbol FFNW  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   9,179,825
Document Fiscal Period Focus Q2  
Document Fiscal Year Focus 2024  
Current Fiscal Year End Date --12-31  
Entity Central Index Key 0001401564  
Amendment Flag false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Assets    
Cash on hand and in banks $ 10,811 $ 8,391
Interest-earning deposits with banks 48,173 22,138
Investments available-for-sale, at fair value (amortized cost of $175,625 at June 30, 2024 and $223,725 at December 31, 2023) 160,693 207,915
Investments held-to-maturity, at amortized cost (estimated fair values of $2,456 at June 30, 2024 and December 31, 2023) 2,456 2,456
Loans receivable, net of allowance of $14,796, and $15,306 1,135,067 1,175,925
Federal Home Loan Bank ("FHLB") stock, at cost 8,823 6,527
Accrued interest receivable 6,632 7,359
Deferred tax assets, net 2,360 2,648
Premises and equipment, net 19,007 19,667
Bank owned life insurance ("BOLI"), net 38,368 37,653
Prepaid expenses and other assets 11,447 10,478
Right of use (“ROU”) asset, net 2,670 2,617
Goodwill 889 889
Core deposit intangible, net 357 419
Total assets 1,447,753 1,505,082
Liabilities and Stockholders' Equity    
Noninterest-bearing deposits 99,842 100,899
Interest-bearing deposits 988,332 1,093,208
Total deposits 1,088,174 1,194,107
FHLB advances 176,000 125,000
Advance payments from borrowers for taxes and insurance 2,764 2,952
Lease liability, net 2,866 2,806
Accrued interest payable 1,117 2,739
Other liabilities 16,139 15,818
Total liabilities 1,287,060 1,343,422
Stockholders' Equity    
Preferred stock, $0.01 par value; authorized 10,000,000 shares; no shares issued or outstanding 0 0
Common stock, $0.01 par value; authorized 90,000,000 shares; issued and outstanding 9,179,825 shares at June 30, 2024, and 9,179,510 shares at December 31, 2023 92 92
Additional paid-in capital 72,953 73,035
Retained earnings 94,300 96,206
Accumulated other comprehensive loss, net of tax (6,652) (7,673)
Total stockholders' equity 160,693 161,660
Total liabilities and stockholders' equity $ 1,447,753 $ 1,505,082
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Statement of Financial Position [Abstract]    
Available for sale debt securities, amortized cost $ 175,625 $ 223,725
Debt securities held to maturity 2,456 2,456
Loans receivable, allowance $ 14,796 $ 15,306
Preferred stock par value per share (in usd per share) $ 0.01 $ 0.01
Preferred stock shares authorized (in shares) 10,000,000 10,000,000
Preferred stock shares outstanding (in shares) 0 0
Preferred stock shares issued (in shares) 0 0
Common stock par value per share (in usd per share) $ 0.01 $ 0.01
Common stock shares authorized (in shares) 90,000,000 90,000,000
Common stock shares issued (in shares) 9,179,825 9,179,510
Common stock shares outstanding (in shares) 9,179,825 9,179,510
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Consolidated Income Statements - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Interest income        
Loans, including fees $ 16,805 $ 16,849 $ 33,772 $ 32,878
Investment securities 1,886 2,108 3,950 4,212
Interest-earning deposits with banks 482 620 968 856
Dividends on FHLB stock 144 120 270 251
Total interest income 19,317 19,697 38,960 38,197
Interest expense        
Deposits 9,498 8,590 19,414 14,922
FHLB advances and other borrowings 849 798 1,676 1,710
Total interest expense 10,347 9,388 21,090 16,632
Net interest income 8,970 10,309 17,870 21,565
(Recapture of provision) provision for credit losses (200) (247) (375) 91
Net interest income after (recapture of provision) provision for credit losses 9,170 10,556 18,245 21,474
Noninterest income        
BOLI income 310 274 661 582
Wealth management revenue, net 54 95 149 140
Deposit related fees 240 252 462 475
Loan related fees 97 44 155 136
Other (expense) income, net (28) 133 34 130
Total noninterest income 673 798 1,461 1,463
Noninterest expense        
Salaries and employee benefits 3,817 5,064 10,580 10,525
Occupancy and equipment 1,225 1,160 2,451 2,325
Professional fees 749 887 2,049 1,304
Data processing 856 711 1,642 1,397
Regulatory assessments 170 267 337 368
Insurance and bond premiums 118 115 250 245
Marketing 47 98 110 175
Other general and administrative 959 1,202 1,853 2,120
Total noninterest expense 7,941 9,504 19,272 18,459
Income before federal income tax provision (benefit) 1,902 1,850 434 4,478
Federal income tax provision (benefit) 347 362 (46) 868
Net income $ 1,555 $ 1,488 $ 480 $ 3,610
Earnings per common share        
Basic earnings per share (in dollars per share) $ 0.17 $ 0.16 $ 0.05 $ 0.39
Diluted earnings per share (in dollars per share) $ 0.17 $ 0.16 $ 0.05 $ 0.39
Weighted average number of common shares outstanding        
Basic shares outstanding (in shares) 9,168,414 9,120,468 9,162,194 9,112,464
Diluted shares outstanding (in shares) 9,235,446 9,124,227 9,234,813 9,147,721
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Consolidated Statements of Comprehensive (Loss) Income - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Statement of Comprehensive Income [Abstract]        
Net income $ 1,555 $ 1,488 $ 480 $ 3,610
Other comprehensive gain (loss), before tax:        
Unrealized holding gains (losses) on investments available-for-sale 479 (2,723) 877 (2,787)
Tax effect (100) 572 (184) 585
(Losses) gains on cash flow hedges (396) 1,042 415 (507)
Tax effect 83 (219) (87) 106
Other comprehensive gain (loss), net of tax 66 (1,328) 1,021 (2,603)
Total comprehensive income $ 1,621 $ 160 $ 1,501 $ 1,007
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Total
Cumulative Effect, Period of Adoption, Adjustment
Common Stock
Additional Paid-in Capital
Retained Earnings
Retained Earnings
Cumulative Effect, Period of Adoption, Adjustment
Accumulated Other Comprehensive Loss, net of tax
Balances at beginning of period (in shares) at Dec. 31, 2022 9,127,595            
Balances at beginning of period at Dec. 31, 2022 $ 160,360 $ (395) $ 91 $ 72,424 $ 95,059 $ (395) $ (7,214)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Net income 3,610       3,610    
Other comprehensive income (loss), net of tax $ (2,603)           (2,603)
Issuance of common stock - restricted stock awards, net (in shares) 27,618            
Issuance of common stock - restricted stock awards, net $ 1   1 0      
Compensation related to stock options and restricted stock awards $ 227     227      
Canceled common stock - restricted stock awards (in shares) (7,127)            
Canceled common stock - restricted stock awards $ (107)     (107)      
Cash dividend declared and paid $ (2,378)       (2,378)    
Balances at end of period (in shares) at Jun. 30, 2023 9,148,086            
Balances at end of period at Jun. 30, 2023 $ 158,715 (395) 92 72,544 95,896   (9,817)
Balances at beginning of period (in shares) at Mar. 31, 2023 9,148,086            
Balances at beginning of period at Mar. 31, 2023 $ 159,645   92 72,445 95,597   (8,489)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Net income 1,488       1,488    
Other comprehensive income (loss), net of tax (1,328)           (1,328)
Compensation related to stock options and restricted stock awards 99     99      
Cash dividend declared and paid $ (1,189)       (1,189)    
Balances at end of period (in shares) at Jun. 30, 2023 9,148,086            
Balances at end of period at Jun. 30, 2023 $ 158,715 (395) 92 72,544 95,896   (9,817)
Balances at beginning of period (in shares) at Dec. 31, 2023 9,179,510            
Balances at beginning of period at Dec. 31, 2023 $ 161,660 $ 0 92 73,035 96,206   (7,673)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Net income 480       480    
Other comprehensive income (loss), net of tax $ 1,021           1,021
Exercise of stock options (in shares) 7,500            
Exercise of stock options $ 81     81      
Issuance of common stock - restricted stock awards, net (in shares) 7,673            
Issuance of common stock - restricted stock awards, net $ 0   0 0      
Compensation related to stock options and restricted stock awards $ 148     148      
Canceled common stock - restricted stock awards (in shares) (14,858)            
Canceled common stock - restricted stock awards $ (311)     (311)      
Cash dividend declared and paid $ (2,386)       (2,386)    
Balances at end of period (in shares) at Jun. 30, 2024 9,179,825            
Balances at end of period at Jun. 30, 2024 $ 160,693   92 72,953 94,300   (6,652)
Balances at beginning of period (in shares) at Mar. 31, 2024 9,174,425            
Balances at beginning of period at Mar. 31, 2024 $ 160,183   92 72,871 93,938   (6,718)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Net income 1,555       1,555    
Other comprehensive income (loss), net of tax $ 66           66
Exercise of stock options (in shares) 7,500            
Exercise of stock options $ 81     81      
Compensation related to stock options and restricted stock awards $ 45     45      
Canceled common stock - restricted stock awards (in shares) (2,100)            
Canceled common stock - restricted stock awards $ (44)     (44)      
Cash dividend declared and paid $ (1,193)       (1,193)    
Balances at end of period (in shares) at Jun. 30, 2024 9,179,825            
Balances at end of period at Jun. 30, 2024 $ 160,693   $ 92 $ 72,953 $ 94,300   $ (6,652)
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Consolidated Statements of Stockholders' Equity (Parenthetical) - $ / shares
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Statement of Stockholders' Equity [Abstract]      
Dividends (usd per share) $ 0.13 $ 0.13 $ 0.26
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Cash flows from operating activities:    
Net income $ 480 $ 3,610
Adjustments to reconcile net income to net cash (used) provided by operating activities:    
(Recapture of provision) provision for credit losses (375) 91
Net amortization of premiums and discounts on investments 322 268
Depreciation of premises and equipment 990 1,022
Loss on disposal of premises and equipment 0 2
Deferred federal income taxes 17 118
Stock compensation expense 148 227
BOLI income (661) (582)
Annuity income (6) (6)
Changes in operating assets and liabilities:    
Prepaid expenses and other assets (492) (1,015)
ROU asset 389 365
Advance payments from borrowers for taxes and insurance (188) (527)
Accrued interest receivable 727 (177)
Lease liability (382) (349)
Accrued interest payable (1,622) 1,717
Other liabilities 327 (4,250)
Net cash (used) provided by operating activities (326) 514
Cash flows from investing activities:    
Proceeds from maturities of investments available-for-sale 40,000 0
Principal repayments on investments available-for-sale 7,777 5,796
Net decrease (increase) in loans receivable 41,233 (5,233)
(Purchase) redemption of FHLB stock (2,296) 909
Purchase of premises and equipment (330) (115)
Purchase of BOLI (54) (54)
Net cash provided by investing activities 86,330 1,303
Cash flows from financing activities:    
Net (decrease) increase in deposits (105,933) 54,924
Advances from the FHLB 104,000 131,000
Repayments of advances from the FHLB (53,000) (156,000)
Proceeds from stock options exercised 81 0
Net share settlement of stock awards (311) (106)
Dividends paid (2,386) (2,378)
Net cash (used) provided by financing activities (57,549) 27,440
Cash and cash equivalents:    
Net decrease in cash and cash equivalents 28,455 29,257
Cash and cash equivalents at beginning of period 30,529 24,320
Cash and cash equivalents at end of period 58,984 53,577
Cash paid during the period for:    
Interest paid 22,712 14,915
Federal income taxes paid 635 1,820
Noncash items:    
Change in unrealized gain (loss) on investments available-for-sale 877 (2,787)
Change in unrealized gain (loss) on cash flow hedges 415 (507)
Initial recognition of ROU asset 442 108
Initial recognition of lease liability 442 108
Stockholders' equity $ (160,693) (158,715)
Cumulative Effect, Period of Adoption, Adjustment    
Noncash items:    
Stockholders' equity   $ 395
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Description of Business
6 Months Ended
Jun. 30, 2024
Accounting Policies [Abstract]  
Description of Business Description of Business
First Financial Northwest, Inc. (“First Financial Northwest”), a Washington corporation, was formed on June 1, 2007 for the purpose of becoming the holding company for First Financial Northwest Bank (the “Bank”) in connection with the conversion from a mutual holding company structure to a stock holding company structure completed on October 9, 2007. First Financial Northwest’s business activities generally are limited to passive investment activities and oversight of its investment in the Bank. Accordingly, the information presented in the consolidated financial statements and accompanying data, relates primarily to the Bank. First Financial Northwest is a bank holding company, having converted from a savings and loan holding company on March 31, 2015, and as a bank holding company is subject to regulation by the Federal Reserve Bank of San Francisco (“FRB”). The Bank is regulated by the Federal Deposit Insurance Corporation (“FDIC”) and the Washington State Department of Financial Institutions (“DFI”).

At June 30, 2024, the Bank operated in 15 locations in Washington with the headquarters and seven retail branch locations in King County, five retail branch locations in Snohomish County and two retail branches in Pierce County. The Bank’s primary market area consists of King, Snohomish, Pierce and Kitsap counties, Washington.

The Bank is a portfolio lender, originating and purchasing one-to-four family residential, multifamily, commercial real estate, construction/land development, business, and consumer loans. Loans are primarily funded by deposits from the general public, supplemented by borrowings from the FHLB and deposits raised in the national brokered deposit market.

On January 10, 2024, Global Federal Credit Union (“Global”), First Financial Northwest and the Bank entered into a Purchase and Assumption (“P&A”) Agreement, pursuant to which Global will acquire substantially all of the assets and assume substantially all of the liabilities (including deposit liabilities) of the Bank, which we refer to herein as the asset sale, in exchange for $231.2 million in cash, subject to possible downward adjustments. The asset sale is the first integral step in the sale transaction contemplated by the P&A Agreement, which consists of: (1) the asset sale, (2) the voluntary liquidation of the Bank and distribution of the Bank’s remaining assets, which will include the cash consideration paid by Global to the Bank in the asset sale, to First Financial Northwest, and (3) the winding up and voluntary dissolution of First Financial Northwest and the distribution of its remaining assets, including the remaining net cash proceeds from the asset sale, to its shareholders.

Consummation of the asset sale and related transactions is subject to certain conditions, including, among others, the receipt of all required regulatory approvals and expiration of applicable waiting periods, accuracy of specified representations and warranties of each party, the performance in all material respects by each party of its obligations under the P&A Agreement, and the absence of any injunctions or other legal restraints. The P&A Agreement provides certain termination rights for both Global and the Bank, and further provides that upon termination of the P&A Agreement under certain circumstances, the Bank will be obligated to pay Global a termination fee of $9.4 million. Additional information regarding the asset sale, including the P&A Agreement, can be found in the Current Report on Form 8-K filed by First Financial Northwest with the U.S. Securities and Exchange Commission (“SEC”) on January 11, 2024. On July 19, 2024, the Company received its shareholders’ approval for the asset sale, as well as the proposal to voluntarily dissolve the Company and distribute its net assets following the completion of the asset sale.

The Bank previously received required regulatory approval from the Washington State Department of Financial Institutions in connection with the asset sale and Bank liquidation, but consummation of the asset sale remains subject to the required regulatory approvals from the Federal Deposit Insurance Corporation (“FDIC”) and the National Credit Union Administration (“NCUA”), which have not been obtained. The Bank cannot provide any assurance as to whether the Bank or Global will obtain the required final regulatory approvals from the FDIC and the NCUA, when such approvals will be received, or whether there will be any conditions in such approvals that are unacceptably burdensome to the Bank or Global.

As used throughout this report, the terms “we,” “our,” “us,” or the “Company” refer to First Financial Northwest, Inc. and its consolidated subsidiary First Financial Northwest Bank, unless the context otherwise requires.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Basis of Presentation
6 Months Ended
Jun. 30, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation Basis of Presentation
    The accompanying unaudited interim consolidated financial statements have been prepared pursuant to the rules and regulations of the SEC. Accordingly, they do not include all the information and footnotes required by U.S. Generally Accepted
Accounting Principles (“GAAP”) for complete financial statements. These unaudited interim consolidated financial statements should be read in conjunction with the Company's Annual Report on Form 10-K for the year ended December 31, 2023, as filed with the SEC (“2023 Form 10-K”). In our opinion, all adjustments (consisting only of normal recurring adjustments) considered necessary for a fair presentation of the unaudited interim consolidated financial statements in accordance with GAAP have been included. All significant intercompany balances and transactions between the Company and its subsidiaries have been eliminated in consolidation. Operating results for the six months ended June 30, 2024, are not necessarily indicative of the results that may be expected for the year ending December 31, 2024. In preparing the unaudited consolidated financial statements, we are required to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues and expenses. Actual results could differ from those estimates. Material estimates that are particularly susceptible to significant change include the allowance for credit losses (“ACL”).

The Company’s activities are considered a single industry segment for financial reporting purposes. The Company is engaged in the business of attracting deposits from the general public and originating and purchasing loans for its portfolio. Substantially all income is derived from a diverse base of commercial, multifamily, and residential real estate loans, consumer lending activities, and investments.

Certain amounts in the unaudited interim consolidated financial statements for prior periods have been reclassified to conform to the current unaudited financial statement presentation with no effect on consolidated net income or stockholders’ equity.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Recently Issued Accounting Pronouncements
6 Months Ended
Jun. 30, 2024
Accounting Policies [Abstract]  
Recently Issued Accounting Pronouncements Recently Issued Accounting Pronouncements
Recent Accounting Pronouncements

In November 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. ASU 2023-07 expands disclosure requirements for significant segment expenses under Topic 280. The amendments require public entities to disclose significant expense categories for each reporting segment, other segment items, the title and position of the chief operating decision maker (“CODM”), and interim disclosures of certain segment-related information previously required only on an annual basis. The amendments clarify that entities reporting single segments must disclose both the new and existing segment disclosures under Topic 280, and a public entity is permitted to disclose multiple measures of segment profit or loss if certain criteria are met. This update will be effective for financial statements issued for fiscal years beginning after December 15, 2023, and interim periods for fiscal years beginning after December 15, 2024, with early adoption permitted. The Company does not expect this standard to have a material impact on the financial condition or results of operations but is currently assessing the impact of additional disclosures to the consolidated financial statements.

In December 2023, FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures (ASU 2023-09). The ASU focuses on income tax disclosures around effective tax rates and cash income taxes paid. ASU 2023-09 requires public business entities to disclose, on an annual basis, a rate reconciliation presented in both dollars and percentages in a tabular format. The guidance requires the rate reconciliation to include specific categories and provides further guidance on disaggregation of those categories based on a quantitative threshold equal to 5% or more of the amount determined by multiplying pretax income (loss) from continuing operations by the applicable statutory rate. For entities reconciling to the U.S. statutory rate of 21%, this would generally require disclosing any reconciling items that impact the rate by 1.05% or more.

ASU 2023-09 also identifies specific categories that would require disclosure, including the following:

State and local income tax, net of federal (national) income tax effect;
Foreign tax effects;
Effect of changes in tax laws or rates enacted in the current period;
Effect of cross-border tax laws;
Enactment of new tax laws;
Nontaxable or nondeductible items;
Tax credits;
Changes in valuation allowances; and
Changes in unrecognized tax benefits.
ASU 2023-09 makes changes to annual disclosures of income taxes paid for all entities. ASU 2023-09 requires entities to disclose the amount of income taxes paid, net of refunds received, disaggregated by federal, state and foreign jurisdiction. Additionally, entities are required to disclose income taxes paid, net of refunds received, for individual jurisdictions that comprise 5% or more of total income taxes paid. The 5% threshold is evaluated using the absolute value of the net refund or net payment in each jurisdiction compared to the absolute value of the total income taxes paid (net of refunds received). ASU 2023-09 requires all entities to disclose disaggregated domestic and foreign pre-tax income (or loss) from continuing operations along with disaggregated income tax expense (or benefit) by federal, state and foreign components. Such disaggregation by jurisdiction should classify taxes by jurisdiction based on the jurisdiction imposing the taxes. ASU 2023-09 is effective for public business entities for annual periods beginning after December 15, 2024 (generally, calendar year 2025) and effective for all other business entities one year later. The Company expects this ASU to only impact its disclosure requirements and does not expect the adoption of this ASU to have a material impact on its business operations or financial condition.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Investments
6 Months Ended
Jun. 30, 2024
Investments [Abstract]  
Investments Investments
    Investments available-for-sale are summarized as follows at the dates indicated:
 June 30, 2024
Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Fair Value
(In thousands)
Mortgage-backed investments:   
   Fannie Mae$11,452 $— $(1,683)$9,769 
   Freddie Mac11,877 — (1,623)10,254 
   Ginnie Mae27,232 115 (1,396)25,951 
   Other28,090 — (1,167)26,923 
Municipal bonds36,370 (5,249)31,127 
U.S. Government agencies27,604 21 (566)27,059 
Corporate bonds33,000 — (3,390)29,610 
Total$175,625 $142 $(15,074)$160,693 
 December 31, 2023
 Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Fair Value
 (In thousands)
Mortgage-backed investments:   
   Fannie Mae$11,562 $— $(1,684)$9,878 
   Freddie Mac12,934 — (1,755)11,179 
   Ginnie Mae28,096 — (1,516)26,580 
   Other30,559 — (1,366)29,193 
Municipal bonds36,571 42 (4,764)31,849 
U.S. Government agencies71,003 (1,051)69,957 
Corporate bonds33,000 — (3,721)29,279 
Total$223,725 $47 $(15,857)$207,915 

There were no holdings of investment securities of any one issuer, other than the U.S. Government and its agencies, in an amount greater than 10% of stockholders’ equity at June 30, 2024 and December 31, 2023.
     
    There were $2.5 million of investments classified as held-to-maturity at both June 30, 2024 and December 31, 2023. In January 2020, the Bank purchased three annuity contracts, totaling $2.4 million, to be held long-term to satisfy the benefit
obligation associated with certain supplemental executive retirement plan (“SERP”) agreements. These annuities, along with an associated insurance policy and rider, provide for payments in retirement for the life of the executive. The rider that provides the long-term guarantee for the SERP has no cash value and is not transferable to another annuitant. The cash value of the annuity is representative of the liquidation value of the contract. Hence, the amortized cost of these held-to-maturity investments is their fair value.

The tables below summarize the aggregate fair value and gross unrealized loss by length of time those investment securities have been continuously in an unrealized loss position at the dates indicated:

 June 30, 2024
 Less Than 12 Months12 Months or LongerTotal
Fair ValueGross Unrealized
Loss
Fair ValueGross Unrealized
Loss
Fair ValueGross Unrealized
Loss
(In thousands)
Mortgage-backed investments:
   Fannie Mae$— $— $9,769 $(1,683)$9,769 $(1,683)
   Freddie Mac— — 10,254 (1,623)10,254 (1,623)
   Ginnie Mae— — 14,393 (1,396)14,393 (1,396)
   Other2,867 (19)24,055 (1,148)26,922 (1,167)
Municipal bonds2,018 (12)28,732 (5,237)30,750 (5,249)
U.S. Government agencies1,335 (1)21,203 (565)22,538 (566)
Corporate bonds— — 29,610 (3,390)29,610 (3,390)
Total$6,220 $(32)$138,016 $(15,042)$144,236 $(15,074)

 December 31, 2023
 Less Than 12 Months12 Months or LongerTotal
Fair ValueGross Unrealized
Loss
Fair ValueGross Unrealized
Loss
Fair ValueGross Unrealized
Loss
(In thousands)
Mortgage-backed investments:
   Fannie Mae$— $— $9,878 $(1,684)$9,878 $(1,684)
   Freddie Mac671 (57)10,508 (1,698)11,179 (1,755)
   Ginnie Mae11,601 (70)14,979 (1,446)26,580 (1,516)
   Other— — 28,330 (1,366)28,330 (1,366)
Municipal bonds2,477 (16)26,916 (4,748)29,393 (4,764)
U.S. Government agencies— — 67,440 (1,051)67,440 (1,051)
Corporate bonds5,966 (34)23,313 (3,687)29,279 (3,721)
Total$20,715 $(177)$181,364 $(15,680)$202,079 $(15,857)

On a quarterly basis, management evaluates available-for-sale (“AFS”) debt securities that are in an unrealized loss position to determine if an allowance for credit losses is required. If it is determined that a credit loss exists and an allowance is required, the credit loss on a debt security is measured as the difference between the amortized cost and the present value of the cash flows expected to be collected, limited by the amount that the fair value is less than the amortized cost. For debt securities in an unrealized loss position that the Company does not intend to sell, and it is not likely that it will be required to sell but does not expect to recover the entire security’s amortized cost basis, only the portion of the unrealized loss representing a credit loss would be recognized in earnings. If the Company intends to sell a debt security, or it is likely that the Company will be required to sell the debt security before recovering its cost basis, the entire unrealized loss would be recognized through earnings. The Company considers many factors including the severity and duration of the impairment, economic circumstances, recent events specific to the issuer or industry, and for debt securities, external credit ratings and recent rating updates. Projected cash flows are discounted by the original or current effective interest rate depending on the nature of the debt security being measured for a
potential credit loss. The remaining unrealized loss related to all other factors is recognized as a charge to other comprehensive income (“OCI”).

The Company had 114 securities and 123 securities in an unrealized loss position, with 106 and 113 of these securities in an unrealized loss position for 12 months or more, at June 30, 2024 and December 31, 2023, respectively. Management does not believe that the unrealized losses at June 30, 2024 and December 31, 2023 were related to credit losses. The declines in fair market value of these securities were mainly attributed to changes in market interest rates, credit spreads, market volatility and liquidity conditions. Currently, the Company does not intend to sell, and it is not more likely than not that the Company will be required to sell the positions before their recovery of the amortized cost basis, which may be at maturity. As such, no allowance for credit losses was recorded with respect to AFS securities for the three and six months ended June 30, 2024.

    The amortized cost and estimated fair value of investments available-for-sale at June 30, 2024, by contractual maturity, are shown below. Expected maturities will differ from contractual maturities because borrowers may have the right to call or prepay obligations with or without call or prepayment penalties. Investments not due at a single maturity date, primarily mortgage-backed investments, are shown separately.
 June 30, 2024
 Amortized CostFair Value
 (In thousands)
Due within one year$— $— 
Due after one year through five years11,043 10,330 
Due after five years through ten years34,916 31,168 
Due after ten years51,015 46,298 
 96,974 87,796 
Mortgage-backed investments78,651 72,897 
Total$175,625 $160,693 

Maturities of investments held-to-maturity (annuities) were established at the time the initial contract was signed. They mature (terminate) upon the earlier of the death of the executives or depletion of the related annuity.

Under Washington state law, to participate in the public funds program, the Company is required to pledge eligible securities as collateral in an amount equal to 50% of the public deposits held less the FDIC insured amount. Investment securities with market values of $29.2 million and $26.5 million were pledged as collateral for public deposits at June 30, 2024 and December 31, 2023, respectively, both of which exceeded the collateral requirements established by the Washington Public Deposit Protection Commission.
    For the three and six months ended June 30, 2024, there were $15.0 million and $40.0 million, respectively, in maturities of investment securities with no gain or loss generated and there were no calls or sales of investment securities. For the three and six months ended June 30, 2023, there were no calls, sales or maturities of investment securities.
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Loans Receivable and Allowance for Credit Losses
6 Months Ended
Jun. 30, 2024
Receivables [Abstract]  
Loans Receivable and Allowance for Credit Losses Loans Receivable and Allowance for Credit Losses
Loans receivable are summarized as follows at the dates indicated: 
 June 30, 2024December 31, 2023
 (In thousands)
One-to-four family residential:   
Permanent owner occupied$283,516 $284,471 
Permanent non-owner occupied225,423 228,752 
508,939 513,223 
 
Multifamily134,302 138,149 
 
Commercial real estate365,480 377,859 
 
Construction/land: 
One-to-four family residential39,908 47,149 
Multifamily 6,078 4,004 
Land9,800 9,771 
 55,786 60,924 
Business15,063 29,081 
Consumer70,293 71,995 
Total loans receivable, gross1,149,863 1,191,231 
Less: 
ACL for loans14,796 15,306 
Total loans receivable, net$1,135,067 $1,175,925 

    At June 30, 2024, loans totaling $608.3 million were pledged to secure borrowings from the FHLB compared to $636.9 million at December 31, 2023. In addition, loans totaling $78.1 million and $76.1 million were pledged to the FRB to secure a line of credit at June 30, 2024 and December 31, 2023, respectively.
    
Credit Quality Indicators. The Company assigns a risk rating to all credit exposures based on a risk rating system designed to define the basic characteristics and identify risk elements of each credit extension. The Company utilizes a nine-point risk rating system. A description of the general characteristics of the risk grades is as follows:

Grades 1 through 5: These grades are considered to be “pass” credits. These include assets where there is virtually no credit risk, such as cash secured loans with funds on deposit with the Company. Pass credits also include credits that are on the Company’s watch list (grade 5), where the borrower exhibits potential weaknesses, which may, if not checked or corrected, negatively affect the borrower’s financial capacity and threaten their ability to fulfill debt obligations in the future.

Grade 6: These credits, classified as “special mention”, possess weaknesses that deserve management’s close attention. Special mention assets do not expose the Company to sufficient risk to warrant adverse classification in the substandard, doubtful or loss categories. If left uncorrected, these potential weaknesses may result in deterioration in the Company’s credit position at a future date.
Grade 7: These credits, classified as “substandard”, present a distinct possibility that the Company will sustain some loss if the deficiencies are not corrected. These credits have well-defined weaknesses which jeopardize the orderly liquidation of the debt and are inadequately protected by the current net worth and payment capacity of the borrower or of any collateral pledged.

Grade 8: These credits are classified as “doubtful” and possess well defined weaknesses which make the full collection or liquidation of the loan highly questionable and improbable. This classification is used where significant risk exposures are perceived but the exact amount of the loss cannot yet be determined due to pending events.

Grade 9: Assets classified as “loss” are considered uncollectible and cannot be justified as a viable asset for the Company. There is little or no prospect of near-term recovery and no realistic strengthening action of significance is pending.

The grades for watch and special mention loans are used by the Company to identify and track potential problem loans which do not rise to the levels described for substandard, doubtful or loss. These are loans which have been criticized based upon known characteristics such as periodic payment delinquency, failure to comply with contractual terms of the loan or stale financial information from the borrower and/or guarantors. Loans identified as criticized (watch and special mention) or classified (substandard, doubtful or loss) are subject to problem loan reporting every three months.

    Management considers the guidance in FASB Accounting Standards Codification (“ASC”) 310-20 when determining whether a modification, extension, or renewal of loan constitutes a current period origination. As of June 30, 2024 and December 31, 2023, the Company had no loans rated as doubtful or loss. The following tables represent a summary of loans at June 30, 2024 and December 31, 2023 by type and risk category:

 June 30, 2024
 Term Loans by Year of Origination
 20242023202220212020PriorTotal Loans
 (In thousands)
One-to-four family residential     
Pass$155,999 $68,533 $98,409 $50,709 $43,107 $91,098 $507,855 
Watch— — — — — 678 678 
Special mention— — — — — 384 384 
Substandard— — — — — 22 22 
Total one-to-four family residential$155,999 $68,533 $98,409 $50,709 $43,107 $92,182 $508,939 
Current year-to-date (“YTD”) gross charge-offs$— $— $— $— $— $— $— 
Multifamily
Pass$427 $3,314 $8,206 $19,863 $42,795 $48,315 $122,920 
Watch— — — — — 9,812 9,812 
Substandard— — — — — 1,570 1,570 
Total multifamily$427 $3,314 $8,206 $19,863 $42,795 $59,697 $134,302 
Current YTD gross charge-offs$— $— $— $— $— $— $— 
Commercial real estate
Pass$4,099 $19,882 $34,671 $74,681 $77,211 $105,716 $316,260 
Watch— — — — — 12,611 12,611 
Special mention— — — — — — — 
Substandard— — — 4,082 526 32,001 36,609 
Total commercial real estate$4,099 $19,882 $34,671 $78,763 $77,737 $150,328 $365,480 
Current YTD gross charge-offs$— $— $— $— $— $— $— 
(Continued)
June 30, 2024
Term Loans by Year of Origination
20242023202220212020PriorTotal Loans
(In thousands)
Construction/land
Pass$13,540 $25,746 $8,625 $7,875 $— $— $55,786 
Watch— — — — — — — 
Special mention— — — — — — — 
Substandard— — — — — — — 
Total construction/land$13,540 $25,746 $8,625 $7,875 $— $— $55,786 
Current YTD gross charge-offs$— $— $— $— $— $— $— 
Business
Pass$85 $1,610 $3,988 $344 $1,045 $7,991 $15,063 
Watch— — — — — — — 
Special mention— — — — — — — 
Substandard— — — — — — — 
Total business$85 $1,610 $3,988 $344 $1,045 $7,991 $15,063 
Current YTD gross charge-offs$— $— $— $— $— $— $— 
Consumer
Pass$6,897 $19,615 $21,207 $8,924 $5,466 $7,559 $69,668 
Watch— — 25 — — — 25 
Special mention— — — — — — — 
Substandard— 47 352 201 — — 600 
Total consumer$6,897 $19,662 $21,584 $9,125 $5,466 $7,559 $70,293 
Current YTD gross charge-offs$— $— $10 $— $— $— $10 
Total loans receivable, gross
Pass$181,047 $138,700 $175,106 $162,396 $169,624 $260,679 $1,087,552 
Watch— — 25 — — 23,101 23,126 
Special mention— — — — — 384 384 
Substandard— 47 352 4,283 526 33,593 38,801 
Total loans$181,047 $138,747 $175,483 $166,679 $170,150 $317,757 $1,149,863 
Current YTD gross charge-offs$— $— $10 $— $— $— $10 
 December 31, 2023
 Term Loans by Year of Origination
 20232022202120202019PriorTotal Loans
 (In thousands)
One-to-four family residential     
Pass$86,208 $142,563 $94,582 $61,946 $31,806 $95,012 $512,117 
Watch— — — — — 683 683 
Special mention— — — — — 130 130 
Substandard— — — — — 293 293 
Total one-to-four family residential$86,208 $142,563 $94,582 $61,946 $31,806 $96,118 $513,223 
Current YTD gross charge-offs$— $— $— $— $— $— $— 
Multifamily
Pass$3,329 $8,332 $22,787 $43,259 $25,988 $30,561 $134,256 
Watch— — — — — 2,303 2,303 
Special mention— — — — — — — 
Substandard— — — — — 1,590 1,590 
Total multifamily$3,329 $8,332 $22,787 $43,259 $25,988 $34,454 $138,149 
Current YTD gross charge-offs$— $— $— $— $— $— $— 
Commercial real estate
Pass$20,026 $35,054 $73,727 $78,204 $8,337 $98,316 $313,664 
Watch— — 4,108 — 12,745 3,322 20,175 
Special mention— — — — — — — 
Substandard— — — 526 1,295 42,199 44,020 
Total commercial real estate$20,026 $35,054 $77,835 $78,730 $22,377 $143,837 $377,859 
Current YTD gross charge-offs $— $— $— $— $— $— $— 
Construction/land
Pass$14,797 $26,286 $19,841 $— $— $— $60,924 
Watch— — — — — — — 
Special mention— — — — — — — 
Substandard— — — — — — — 
Total construction/land$14,797 $26,286 $19,841 $— $— $— $60,924 
Current YTD gross charge-offs$— $— $— $— $— $— $— 
Business
Pass$1,480 $6,358 $388 $1,272 $1,486 $18,097 $29,081 
Watch— — — — — — — 
Special mention— — — — — — — 
Substandard— — — — — — — 
Total business$1,480 $6,358 $388 $1,272 $1,486 $18,097 $29,081 
Current YTD gross charge-offs$— $— $— $— $— $— $— 
(Continued)
December 31, 2023
Term Loans by Year of Origination
20232022202120202019PriorTotal Loans
(In thousands)
Consumer
Pass$23,937 $23,921 $10,190 $5,523 $5,260 $2,917 $71,748 
Watch— 27 — — — — 27 
Special mention— — — — — — — 
Substandard— 19 201 — — — 220 
Total consumer$23,937 $23,967 $10,391 $5,523 $5,260 $2,917 $71,995 
Current YTD gross charge-offs$— $— $— $— $22 $— $22 
Total loans receivable, gross
Pass$149,777 $242,514 $221,515 $190,204 $72,877 $244,903 $1,121,790 
Watch— 27 4,108 — 12,745 6,308 23,188 
Special mention— — — — — 130 130 
Substandard— 19 201 526 1,295 44,082 46,123 
Total loans$149,777 $242,560 $225,824 $190,730 $86,917 $295,423 $1,191,231 
Current YTD gross charge-offs$— $— $— $— $22 $— $22 

ACL. ACL is a valuation account that is deducted from the loans amortized cost basis to present the net amount expected to be collected on the loans. Loans are charged off against the ACL when management believes the non-collectability of a loan balance is confirmed. Expected recoveries may not exceed the aggregate amounts previously charged-off and expected to be charged-off. The ACL, as reported in our consolidated balance sheets, is adjusted by a provision or recapture of provision for credit losses, which is reported in earnings, and reduced by the charge-offs of loan amounts, net of recoveries.

When the Company classifies problem assets as either substandard or doubtful, pursuant to Federal regulations, or identifies a loan where it is uncertain if the Company will be able to collect all amounts due according to the contractual terms of the loan, it may establish a specific allowance in an amount deemed prudent to address the risk specifically. General allowances represent loss allowances which have been established to recognize the inherent risk associated with lending activities, but which, unlike specific allowances, have not been specifically allocated to the particular problem assets. When an insured institution classifies problem assets as a loss, pursuant to Federal regulations, it is required to charge off such assets in the period in which they are deemed uncollectible. The determination as to the classification of the Company’s assets and the amount of valuation allowance is subject to review by bank regulators, who can require the establishment of additional allowances for credit losses.
Activity in the ACL for loans and the allowance for unfunded commitments was as follows:

Three Months Ended June 30,Six Months Ended June 30,
20242024
ACL - loans:
Beginning balance$14,996 $15,306 
Charge-offs— (10)
Recapture of provision for credit losses(200)(500)
Ending balance$14,796 $14,796 
Allowance for unfunded commitments:
Beginning balance$564 $439 
Provision for credit losses— 125 
Ending balance$564 $564 
(Recapture of provision) provision for credit losses
  Loans$(200)$(500)
 Unfunded commitments— 125 
Total$(200)$(375)
The following tables detail activity in the ACL on loans at or for the three and six months ended June 30, 2024 and June 30, 2023, by loan category:
At or For the Three Months Ended June 30, 2024
One-to-Four
Family
Residential
MultifamilyCommercial Real EstateConstruction/
Land
BusinessConsumerTotal
(In thousands)
ACL:
Beginning balance$5,618 $1,531 $3,816 $1,854 $273 $1,904 $14,996 
Charge-offs— — — — — — — 
Provision (recapture of provision)82 22 (204)14 (63)(51)(200)
Ending balance$5,700 $1,553 $3,612 $1,868 $210 $1,853 $14,796 
 At or For the Six Months Ended June 30, 2024
 One-to-Four
Family
Residential
MultifamilyCommercial Real EstateConstruction/
Land
BusinessConsumerTotal
(In thousands)
ACL:
Beginning balance$5,747 $1,509 $3,895 $1,856 $387 $1,912 $15,306 
   Charge-offs— — — — — (10)(10)
(Recapture of provision) provision(47)44 (283)12 (177)(49)(500)
Ending balance$5,700 $1,553 $3,612 $1,868 $210 $1,853 $14,796 
At or For the Three Months Ended June 30, 2023
One-to-Four
Family
Residential
MultifamilyCommercial Real EstateConstruction/
Land
BusinessConsumerTotal
(In thousands)
ACL:
Beginning balance$5,611 $1,607 $4,496 $1,793 $413 $2,108 $16,028 
   Charge-offs— — — — — (22)(22)
   Recoveries— — — — — — — 
Recapture of provision(37)(25)(129)(129)(66)(14)(400)
Ending balance$5,574 $1,582 $4,367 $1,664 $347 $2,072 $15,606 
 At or For the Six Months Ended June 30, 2023
 One-to-Four
Family
Residential
MultifamilyCommercial Real EstateConstruction/
Land
BusinessConsumerTotal
(In thousands)
ACL:
Beginning balance$4,043 $1,210 $5,397 $1,717 $948 $1,912 $15,227 
Adjustment for adoption of Topic 3261,520 83 (970)408 (510)(31)500 
   Charge-offs— — — — — (22)(22)
   Recoveries— — — — — 
   Provision (recapture) 10 289 (60)(461)(91)213 (100)
Ending balance$5,574 $1,582 $4,367 $1,664 $347 $2,072 $15,606 

Past Due Loans. Loans are considered past due if a scheduled principal or interest payment is due and unpaid for 30 days or more. At June 30, 2024, loans past due were $6.7 million, representing 0.58% of total loans receivable. In comparison, past due loans totaled $1.4 million, representing 0.12% of total loans receivable at December 31, 2023.
The following tables present a summary of the aging of loans by type at the dates indicated:

 Loans Past Due as of June 30, 2024  
 30-59 Days60-89 Days90 Days
or More
Total Past
Due
Current
Total (1)
 (In thousands)
Real estate:      
One-to-four family residential:    
Owner occupied$35 $262 $— $297 $283,219 $283,516 
Non-owner occupied— — 21 21 225,402 225,423 
Multifamily— — — — 134,302 134,302 
Commercial real estate1,296 4,082 — 5,378 360,102 365,480 
Construction/land— — — — 55,786 55,786 
Total real estate1,331 4,344 21 5,696 1,058,811 1,064,507 
Business— — — — 15,063 15,063 
Consumer374 — 601 975 69,318 70,293 
Total loans$1,705 $4,344 $622 $6,671 $1,143,192 $1,149,863 
 ________________ 

(1) There were no loans 90 days or more past due and still accruing interest.
 Loans Past Due as of December 31, 2023  
 30-59 Days60-89 Days90 Days
or More
Total Past
Due
Current
Total (1)
 (In thousands)
Real estate:      
One-to-four family residential:      
Owner occupied$— $378 $293 $671 $283,800 $284,471 
Non-owner occupied— — 24 24 228,728 228,752 
Multifamily— — — — 138,149 138,149 
Commercial real estate— — — — 377,859 377,859 
Construction/land— — — — 60,924 60,924 
Total real estate— 378 317 695 1,089,460 1,090,155 
Business— — — — 29,081 29,081 
Consumer453 220 682 71,313 71,995 
Total loans$453 $387 $537 $1,377 $1,189,854 $1,191,231 
_________________ 

(1) Includes two loans totaling $317,000 that are 90 days or more past due and still accruing interest.

Nonaccrual Loans. When a loan becomes 90 days past due, the Company generally places the loan on nonaccrual status. Loans may be placed on nonaccrual status prior to being 90 days past due if there is an identified problem that indicates the borrower is unable to meet their scheduled payment obligations. Nonaccrual loans were $4.7 million at June 30, 2024 and $220,000 at December 31, 2023.
The following tables present a summary of loans individually evaluated for credit losses at June 30, 2024 and December 31, 2023, by type of loan. At June 30, 2024, the Company had no allowance for individually evaluated loans, primarily due to their collateral values being higher than the loan balances.

 June 30, 2024
Recorded Investment (1)
Unpaid Principal Balance (2)
Related Allowance
 (In thousands)
Loans with no related allowance:   
  Multifamily$1,570 $1,570 $— 
   Commercial real estate36,609 36,697 — 
Total$38,179 $38,267 $— 
________________ 

(1) Represents the loan balance less charge-offs.
(2) Contractual loan principal balance.

 December 31, 2023
Recorded Investment (1)
Unpaid Principal Balance (2)
Related Allowance
 (In thousands)
Loans with no related allowance:   
  One-to-four family residential:   
      Owner occupied$293 $295 $— 
  Multifamily1,590 1,591 — 
   Commercial real estate44,021 44,121 — 
Total45,904 46,007 — 
Loans with an allowance:
Consumer19 18 11 
Total19 18 11 
Total individually evaluated loans:
  One-to-four family residential:
      Owner occupied293 295 — 
   Multifamily1,590 1,591 — 
   Commercial real estate44,021 44,121 — 
   Consumer19 18 11 
Total$45,923 $46,025 $11 
_________________ 

(1) Represents the loan balance less charge-offs.
(2) Contractual loan principal balance.
The following table presents the amortized cost basis of loans on nonaccrual status and loans 90 days or more past due and still accruing as of June 30, 2024:

June 30, 2024
Nonaccrual with No ACLNonaccrual with ACLTotal Nonaccrual90 Days or More Past Due and Still Accruing
(In thousands)
One-to-four family residential$— $21 $21 $— 
Commercial real estate4,082 — 4,082 — 
Consumer — 601 601 — 
Total $4,082 4082000$622 $4,704 $— 
Loan Modifications to Borrowers Experiencing Financial Difficulty. No loans to borrowers experiencing financial difficulty were modified in the three and six months ended June 30, 2024. We had no modified loans that subsequently defaulted as of June 30, 2024. Loans that default after they have been modified are typically evaluated individually on a collateral basis.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Prepaid Expenses and Other Assets Included
6 Months Ended
Jun. 30, 2024
Other Real Estate [Abstract]  
Other Assets Disclosure Prepaid Expenses and Other Assets
Included in “Prepaid expenses and other assets” on the Company’s Consolidated Balance Sheets is an investment that the Company has in a Fintech Focused Fund (the “Fund”) that is designed to help accelerate technology adoption at banks. This equity investment is held at fair value, as reported by the Fund and was $572,000 at June 30, 2024. During the six months ended June 30, 2024, we contributed $50,000 to the Fund and recognized gains of $9,300. During the six months ended June 30, 2023, we contributed $150,000 to the Fund and recognized gains of $111,000. The Company has committed up to $1.0 million in capital for the Fund; however, the Company is not obligated to fund these commitments prior to a capital call. Six capital calls totaling $520,000 have been made since the Company’s initial investment in the Fund on August 15, 2022.
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value
6 Months Ended
Jun. 30, 2024
Fair Value Disclosures [Abstract]  
Fair Value Fair Value
The Company measures the fair value of financial instruments for reporting in accordance with ASC Topic 820, Fair Value Measurements. Fair values of assets or liabilities are based on estimates of the exit price, which is the price that would be received to sell an asset or paid to transfer a liability. When available, observable market transactions or market information is used. The fair value estimate of loans receivable was based on similar techniques, with the addition of current origination spreads, liquidity premiums, or credit adjustments. The fair value of nonperforming loans is based on the underlying value of the collateral.

The Company determines the fair values of its financial instruments based on the fair value hierarchy which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair values. Observable inputs reflect market data obtained from independent sources, while unobservable inputs reflect its estimate for market assumptions.

Valuation inputs refer to the assumptions market participants would use in pricing a given asset or liability using one of the three valuation techniques. Inputs can be observable or unobservable. Observable inputs are those assumptions that market participants would use in pricing the particular asset or liability. These inputs are based on market data and are obtained from an independent source. Unobservable inputs are assumptions based on the Company’s own information or estimate of assumptions used by market participants in pricing the asset or liability. Unobservable inputs are based on the best and most current information available on the measurement date.
        
All inputs, whether observable or unobservable, are ranked in accordance with a prescribed fair value hierarchy:

Level 1 - Quoted prices for identical instruments in active markets.
Level 2 - Quoted prices for similar instruments in active markets; quoted prices for identical or similar instruments in markets that are not active; and model-derived valuations whose inputs are observable.

Level 3 - Instruments whose significant value drivers are unobservable.

The Company used the following methods to measure fair value on a recurring or nonrecurring basis:

Investments available-for-sale: The fair value of all investments, excluding FHLB stock, is based upon quoted market prices for similar investments in active markets, identical or similar investments in markets that are not active, and model-derived valuations whose inputs are observable.

Loans individually evaluated: The fair value of individually evaluated loans is based on an analysis utilizing expected cash flows discounted using the original effective interest rate, the observable market price of the loan, or the fair value of the collateral, less selling costs, for collateral-dependent loans as appropriate.

Derivatives: The fair value of derivatives is based on pricing models utilizing observable market data and discounted cash flow methodologies for which the determination of fair value may require significant management judgement or estimation.  

The tables below present the balances of assets measured at fair value on a recurring basis (there were no transfers between Level 1, Level 2 and Level 3 recurring measurements) at June 30, 2024 and December 31, 2023:
 Fair Value Measurements at June 30, 2024
 Fair Value MeasurementsQuoted Prices in Active Markets for Identical Assets (Level 1)Significant Other Observable Inputs (Level 2)Significant Unobservable Inputs (Level 3)
 (In thousands)
Investments available-for-sale:    
Mortgage-backed investments:   
Fannie Mae$9,769 $— $9,769 $— 
Freddie Mac10,254 — 10,254 — 
Ginnie Mae25,951 — 25,951 — 
Other26,923 — 26,923 — 
Municipal bonds31,127 — 31,127 — 
U.S. Government agencies27,059 — 27,059 — 
Corporate bonds29,610 — 29,610 — 
Total available-for-sale investments160,693 — 160,693 — 
Derivative fair value asset7,980 — 7,980 — 
Total$168,673 $— $168,673 $— 
 Fair Value Measurements at December 31, 2023
 Fair Value MeasurementsQuoted Prices in Active Markets for Identical Assets (Level 1)Significant Other Observable Inputs (Level 2)Significant Unobservable Inputs (Level 3)
(In thousands)
Investments available-for-sale:
Mortgage-backed investments:    
Fannie Mae$9,878 $— $9,878 $— 
Freddie Mac11,179 — 11,179 — 
Ginnie Mae26,580 — 26,580 — 
Other29,193 — 29,193 — 
Municipal bonds31,849 — 31,849 — 
U.S. Government agencies69,957 39,603 30,354 — 
Corporate bonds29,279 — 29,279 — 
Total available-for-sale investments207,915 39,603 168,312 — 
Derivative fair value asset7,565 — 7,565 — 
Total$215,480 $39,603 $175,877 $— 

    The estimated fair value of Level 2 investments is based on quoted prices for similar investments in active markets, identical or similar investments in markets that are not active and model-derived valuations whose inputs are observable.

The tables below present the balances of assets measured at fair value on a nonrecurring basis at June 30, 2024 and December 31, 2023: 

 Fair Value Measurements at June 30, 2024
Fair Value
Measurements
Quoted Prices in
Active Markets
for Identical
Assets (Level 1)
Significant
Other
Observable
Inputs (Level 2)
Significant
Unobservable
Inputs
(Level 3)
 (In thousands)
Collateral dependent loans included in loans receivable $38,179 $— $— $38,179 
Total$38,179 $— $— $38,179 

 Fair Value Measurements at December 31, 2023
Fair Value
Measurements
Quoted Prices in
Active Markets
for Identical
Assets (Level 1)
Significant
Other
Observable
Inputs (Level 2)
Significant
Unobservable
Inputs
(Level 3)
 (In thousands)
Collateral dependent loans included in loans receivable$45,912 $— $— $45,912 
Total$45,912 $— $— $45,912 
 
The fair value of collateral dependent (individually evaluated) loans reflects the exit price and is calculated using the collateral value method or on a discounted cash flow basis. Inputs used in the collateral value method include appraised values, less estimated costs to sell. Some of these inputs may not be observable in the marketplace. Appraised values may be discounted based on management’s knowledge of the marketplace, subsequent changes in market conditions, or management’s knowledge of the borrower.
The following tables present quantitative information about Level 3 fair value measurements for assets measured at fair value on a nonrecurring basis at June 30, 2024 and December 31, 2023:

June 30, 2024
Fair ValueValuation TechniqueUnobservable Input(s)Range (Weighted Average)
(Dollars in thousands)
Collateral dependent loans$38,179 Market approachAppraised value of collateral discounted by expected selling costs
0.0% - 13.1%
(3.09%)
December 31, 2023
Fair ValueValuation TechniqueUnobservable Input(s)Range (Weighted Average)
(Dollars in thousands)
Collateral dependent loans$45,912 Market approachAppraised value of collateral discounted by expected selling costs
0.0% - 14.26%
(0.04%)

The carrying amounts and estimated fair values of financial instruments were as follows at the dates indicated: 
June 30, 2024
 EstimatedFair Value Measurements Using:
 Carrying ValueFair ValueLevel 1Level 2Level 3
 (In thousands)
Financial Assets:    
Cash on hand and in banks$10,811 $10,811 $10,811 $— $— 
Interest-earning deposits with banks48,173 48,173 48,173 — — 
Investments available-for-sale160,693 160,693 160,693 — 
Investments held-to-maturity2,456 2,456 — 2,456 — 
Loans receivable, net1,135,067 1,072,935 — — 1,072,935 
FHLB stock8,823 8,823 — 8,823 — 
Accrued interest receivable6,632 6,632 — 6,632 — 
Derivative fair value asset7,980 7,980 — 7,980 — 
Financial Liabilities:  
Deposits671,643 671,643 671,643 — — 
Certificates of deposit, retail365,527 362,070 — 362,070 — 
Brokered deposits51,004 51,027 — 51,027 — 
Advances from the FHLB176,000 175,999 — 175,999 — 
Accrued interest payable1,117 1,117 — 1,117 — 
December 31, 2023
 EstimatedFair Value Measurements Using:
 Carrying ValueFair ValueLevel 1Level 2Level 3
 (In thousands)
Financial Assets:    
Cash on hand and in banks$8,391 $8,391 $8,391 $— $— 
Interest-earning deposits with banks22,138 22,138 22,138 — — 
Investments available-for-sale207,915 207,915 39,603 168,312 — 
Investments held-to-maturity2,456 2,456 — 2,456 — 
Loans receivable, net1,175,925 1,113,642 — — 1,113,642 
FHLB stock6,527 6,527 — 6,527 — 
Accrued interest receivable7,359 7,359 — 7,359 — 
Derivative fair value asset7,565 7,565 — 7,565 — 
Financial Liabilities:    
Deposits706,162 706,162 706,162 — — 
Certificates of deposit, retail357,154 353,881 — 353,881 — 
Brokered deposits130,791 130,977 — 130,977 — 
Advances from the FHLB125,000 124,976 — 124,976 — 
Accrued interest payable2,739 2,739 — 2,739 — 
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases
6 Months Ended
Jun. 30, 2024
Leases [Abstract]  
Leases Leases
    The Company follows ASC Topic 842, Leases, recognizing ROU assets and related lease liabilities on the Company’s Consolidated Balance Sheets. At June 30, 2024, the Company had 13 operating leases for retail branch locations. The remaining lease terms range from eight months to 6.6 years, with most leases carrying optional extensions of three to five years. The Company will include optional lease term extensions in the ROU assets and lease liabilities when management believes it is reasonably certain that the term extension will be exercised, which will be determined based on indicators that the Company would have an economic incentive to extend the lease. The Company has elected to not apply ASU 2016-02 to short-term leases, which are those that have a term of one year or less. The Company did not have any short-term leases as of June 30, 2024. To calculate the present value of lease payments not yet paid, the Company uses the incremental borrowing rate, which is equal to the FHLB advance rate for the remaining term of the lease at the time of the lease inception.

    The minimum monthly lease payments are generally based on square footage of the leased premises, with escalating minimum rent over the lease term. At June 30, 2024, the Company was committed to paying $76,000 per month in minimum monthly lease payments. The minimum monthly lease payment over the initial lease term, including any free rent period, was used to calculate the ROU asset and lease liability. The Company’s current leases do not include any non-lease components.

    Total lease expense included on the Company’s Consolidated Income Statements includes the amortized lease expense under ASC Topic 842, Leases, combined with variable lease expenses for maintenance or other expenses as defined in the individual lease agreements. The following table includes details on these items at and for the dates indicated:
At or For the Three Months Ended
June 30, 2024June 30, 2023
(Dollars in thousands)
Lease expense, quarter-to-date$290 $298 
Lease expense, year-to-date573 583 
ROU asset2,670 3,018 
Lease liability 2,866 3,213 
Weighted average remaining term4.6 years5.1 years
Weighted average discount rate2.50 %2.23 %
    
The following table provides a reconciliation between the undiscounted minimum lease payments at June 30, 2024 and the discounted lease liability at that date:
June 30, 2024
(In thousands)
Due through one year$891 
Due after one year through two years654 
Due after two years through three years428 
Due after three years through four years385 
Due after four years through five years392 
Due after five years283 
Total minimum lease payments3,033 
Less: present value discount167 
Lease liability$2,866 
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Derivatives
6 Months Ended
Jun. 30, 2024
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Derivatives Derivatives
    The Company uses derivative financial instruments, in particular, interest rate swaps, which are designated as cash flow hedges, to manage the risk of changes in future cash flows due to interest rate fluctuations. At June 30, 2024, the hedged cash flows had a total notional amount of $115.0 million and consisted of rolling one-month or three-month FHLB advances that renew at the fixed interest rate at each renewal date. These hedging instruments have a duration between two and eight years, with remaining terms ranging from two months to 5.3 years. The weighted average remaining term is 2.5 years. Under these agreements, the counterparty pays the Company a rate tied to either the one-month or three-month Secured Overnight Financing Rate (“SOFR”). In return, the Company pays a weighted-average fixed interest rate of 1.87% on a notional amount ranging from $10.0 million to $15.0 million. The Company pays or receives the net interest amount monthly or quarterly based on the respective hedge agreement and includes this amount as part of its interest expense on the Company’s Consolidated Income Statements.

    Quarterly, the effectiveness evaluation is based upon the fluctuation of the fixed rate interest the Company pays to the FHLB for the period compared to the one-month or three-month SOFR-based interest received from the counterparty. At June 30, 2024, an $8.0 million net fair value gain of the cash flow hedges was reported in other assets on the Company’s Consolidated Balance Sheet. The tax effected amount of $6.3 million was included in accumulated other comprehensive income on the Company’s Consolidated Balance Sheets. There were no amounts recorded on the Consolidated Income Statements for the three and six months ended June 30, 2024 or 2023, related to ineffectiveness.

    Fair value for these derivative instruments, which generally changes as a result of changes in the level of market interest rates, is estimated based on dealer quotes and secondary market sources.
    The following table presents the fair value of these derivative instruments as of June 30, 2024 and December 31, 2023:
Balance Sheet LocationFair Value at
June 30, 2024
Fair Value at
December 31, 2023
(In thousands)
Interest rate swaps on FHLB debt
   designated as a cash flow hedge
Other Assets$7,980 $7,565 

    
    The following table presents the net unrealized gains and losses, net of tax, from these derivative instruments included on the Company’s Consolidated Statements of Comprehensive Income at the dates indicated:

Amount Recognized in OCI for the
three months ended
June 30, 2024
Amount Recognized in OCI for the
three months ended
June 30, 2023
Amount Recognized in OCI for the
six months ended
June 30, 2024
Amount Recognized in OCI for the
six months ended
June 30, 2023
(In thousands)
Interest rate swaps on FHLB debt designated as a cash flow hedge$(313)$823 $328 $(401)
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation
6 Months Ended
Jun. 30, 2024
Share-Based Payment Arrangement, Noncash Expense [Abstract]  
Stock-Based Compensation Stock-Based Compensation
In June 2016, First Financial Northwest’s shareholders approved the First Financial Northwest, Inc. 2016 Equity Incentive Plan (“2016 Plan”). This plan provides for the granting of incentive stock options, non-qualified stock options, restricted stock and restricted stock units until June 2026. The 2016 Plan established 1,400,000 shares available to grant with a maximum of 400,000 of these shares available to grant as restricted stock awards. Each share issued as a restricted stock award counts as two shares towards the total shares available to award.

As a result of the approval of the 2016 Plan, the First Financial Northwest, Inc. 2008 Equity Incentive Plan (“2008 Plan”) was frozen with no additional awards being made under the 2008 Plan. Restricted stock awards and stock options that were granted under the 2008 Plan are fully vested and unexercised options remain exercisable, subject to the provisions of the 2008 Plan and the respective award agreements. At June 30, 2024, there were 833,252 total shares available for grant under the 2016 Plan, including 136,626 shares available to be granted as restricted stock.

Under the 2016 Plan, the vesting date for each option award or restricted stock award is determined by an award committee and specified in the award agreement. In the case of restricted stock awards granted in lieu of cash payments of directors’ fees, the grant date is used as the vesting date unless the award agreement provides otherwise.

For the three months ended June 30, 2024 and 2023, total compensation expense for awards granted under the 2016 Plan was $45,000 and $99,000, respectively, and the related income tax benefit was $9,000 and $21,000, respectively. For the six months ended June 30, 2024 and 2023, total compensation expense for awards granted under the 2016 Plan was $148,000 and $227,000, respectively, and the related income tax benefit was $31,000 and $48,000, respectively.

Stock Options

Under the 2008 Plan, stock option awards were granted with an exercise price equal to the market price of First Financial Northwest’s common stock at the grant date. These option awards have a vesting period of five years, with 20% vesting on the anniversary date of each grant date, and a contractual life of ten years. Any unexercised stock options expire ten years after the grant date, or sooner in the event of the award recipient’s death, disability or termination of service with the Company. At June 30, 2024, there were 115,000 stock options from the 2008 Plan vested and available for exercise, subject to the 2008 Plan provisions.

Under the 2016 Plan, the exercise price and vesting period for stock options are determined by the award committee and specified in the award agreement, however, the exercise price shall not be less than the fair market value of a share as of the grant date. Any unexercised stock option will expire 10 years after the award date or sooner in the event of the award recipient’s
death, disability, retirement, or termination of service. There were no stock options granted under the 2016 Plan for the six months ended June 30, 2024.

The fair value of each option award is estimated on the grant date using a Black-Scholes model that uses the following assumptions. The dividend yield is based on the current quarterly dividend in effect at the time of the grant. Historical employment data is used to estimate the forfeiture rate. The historical volatility of the Company’s stock price over a specified period of time is used for the expected volatility assumption. First Financial Northwest bases the risk-free interest rate on the U.S. Treasury Constant Maturity Indices in effect on the date of the grant. First Financial Northwest elected to use the “Share-Based Payments” method permitted by the SEC to calculate the expected term. This method uses the vesting term of an option along with the contractual term, setting the expected life at the midpoint.

Under certain conditions, a cashless exercise of vested stock options may occur by the option holder surrendering the number of options valued at the current stock price at the time of exercise to cover the total cost to exercise. The surrendered options are canceled and are unavailable for reissue.

The Company’s stock option plan awards and activity for the three and six months ended June 30, 2024 are summarized as follows: 
For the Three Months Ended June 30, 2024
SharesWeighted-Average Exercise PriceWeighted-Average Remaining Contractual Term in YearsAggregate Intrinsic ValueWeighted-Average Grant Date Fair Value
Outstanding at April 1, 2024162,500 $11.65 $1,468,350 $3.98 
Exercised(7,500)10.77 77,175 4.16 
Outstanding at June 30, 2024155,000 11.70 2.781,462,150 3.97 
Vested and expected to vest assuming a 3% forfeiture rate over the vesting term153,800 11.69 2.731,451,266 3.98 
Exercisable at June 30, 2024115,000 11.57 0.581,099,350 4.31 
For the Six Months Ended June 30, 2024
SharesWeighted-Average Exercise PriceWeighted-Average Remaining Contractual Term in YearsAggregate Intrinsic ValueWeighted-Average Grant Date Fair Value
Outstanding at January 1, 2024162,500 $11.65 $296,775 $3.98 
Exercised(7,500)10.77 77,175 4.16 
Outstanding at June 30, 2024155,000 11.70 2.781,462,150 3.97 
Vested and expected to vest assuming a 3% forfeiture rate over the vesting term153,800 11.69 2.731,451,266 3.98 
Exercisable at June 30, 2024115,000 11.57 0.581,099,350 4.31 

As of June 30, 2024, there was $89,000 of total unrecognized compensation cost related to nonvested stock options. The cost is expected to be recognized over the remaining weighted-average vesting period of 3.1 years.

Restricted Stock Awards

The 2016 Plan authorizes the grant of restricted stock awards subject to vesting periods or terms as defined by the award committee and specified in the award agreement. Restricted stock awards granted in lieu of cash payments for directors’ fees are subject to immediate vesting on the grant date unless the award agreement provides otherwise.
Changes in nonvested restricted stock awards for the three and six months ended June 30, 2024, are summarized as follows:

For the Three Months Ended June 30, 2024
SharesWeighted-Average
Grant Date
Fair Value
Nonvested at April 1, 20247,673 $20.68 
Granted— — 
Vested— — 
Nonvested at June 30, 20247,673 20.68 
Expected to vest assuming a 3% forfeiture rate over the vesting term
7,443 20.68 
For the Six Months Ended June 30, 2024
SharesWeighted-Average
Grant Date
Fair Value
Nonvested at January 1, 202427,618 $14.92 
Granted7,673 20.68 
Vested(27,618)14.92 
Nonvested at June 30, 20247,673 20.68 
Expected to vest assuming a 3% forfeiture rate over the vesting term
7,443 20.68 
As of June 30, 2024, there was $105,000 of total unrecognized compensation costs related to nonvested shares granted as restricted stock awards. The cost is expected to be recognized over the remaining eight month vesting period.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accumulated Other Comprehensive Income
6 Months Ended
Jun. 30, 2024
Equity [Abstract]  
Accumulated Other Comprehensive Income Accumulated Other Comprehensive Income
The table below presents the changes in accumulated other comprehensive (loss) income, net of tax, for the three and six months ended June 30, 2024 and 2023.
Unrealized (Losses) Gains on Available-for-Sale SecuritiesUnrealized Gains (Losses) on Cash Flow HedgesTotal
(In thousands)
Balance March 31, 2023$(15,548)$7,059 $(8,489)
Other comprehensive (loss) income before reclassifications(2,151)823 (1,328)
Net other comprehensive (loss) income (2,151)823 (1,328)
Balance June 30, 2023$(17,699)$7,882 $(9,817)
Balance December 31, 2022$(15,497)$8,283 $(7,214)
Other comprehensive loss before reclassifications(2,202)(401)(2,603)
Net other comprehensive loss(2,202)(401)(2,603)
Balance June 30, 2023$(17,699)$7,882 $(9,817)
Balance March 31, 2024$(13,335)$6,617 $(6,718)
Other comprehensive income (loss) before reclassifications379 (313)66 
Net other comprehensive income (loss) 379 (313)66 
Balance June 30, 2024$(12,956)$6,304 $(6,652)
Balance December 31, 2023$(13,649)$5,976 $(7,673)
Other comprehensive income before reclassifications693 328 1,021 
Net other comprehensive income693 328 1,021 
Balance June 30, 2024$(12,956)$6,304 $(6,652)
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Earnings Per Share
6 Months Ended
Jun. 30, 2024
Earnings Per Share [Abstract]  
Earnings Per Share Earnings Per Share
Per the provisions of FASB ASC 260, Earnings Per Share, nonvested share-based payment awards that contain nonforfeitable rights to dividends or dividend equivalents are participating securities and are included in the computation of EPS pursuant to the two-class method. The two-class method is an earnings allocation formula that determines earnings per share for each class of common stock and participating security according to dividends declared (or accumulated) and participation rights in undistributed earnings. Certain of the Company’s nonvested restricted stock awards qualify as participating securities.

Net income is allocated between the common stock and participating securities pursuant to the two-class method, based on their rights to receive dividends, participate in earnings, or absorb losses. Basic earnings per common share is computed by dividing net earnings available to common shareholders by the weighted-average number of common shares outstanding during the period, excluding participating nonvested restricted shares.
The following table presents a reconciliation of the components used to compute basic and diluted earnings per share for the periods indicated:
 Three Months Ended June 30,Six Months Ended June 30,
 2024202320242023
 (Dollars in thousands, except per share data)
Net income$1,555 $1,488 $480 $3,610 
Less: Earnings allocated to participating securities(1)(4)— (11)
Earnings allocated to common shareholders$1,554 $1,484 $480 $3,599 
Basic weighted average common shares outstanding9,168,414 9,120,468 9,162,194 9,112,464 
Dilutive stock options65,515 3,759 63,957 28,412 
Dilutive restricted stock grants1,517 — 8,662 6,845 
Diluted weighted average common shares outstanding9,235,446 9,124,227 9,234,813 9,147,721 
Basic earnings per share$0.17 $0.16 $0.05 $0.39 
Diluted earnings per share$0.17 $0.16 $0.05 $0.39 

    Potential dilutive shares are excluded from the computation of earnings per share if their effect is anti-dilutive. For both the three and six months ended June 30, 2024, there were no options to purchase shares of common stock and no restricted stock award (“RSA”) shares that were omitted from the computation of diluted earnings per share because their effect would be anti-dilutive. For the three months ended June 30, 2023, there were 40,000 options to purchase shares of common stock and 27,618 RSA shares, respectively, that were omitted from the computation of diluted earnings per share because their effect would be anti-dilutive. For the six months ended June 30, 2023, there were 40,000 options to purchase shares of common stock and no RSA shares that were omitted from the computation of diluted earnings per share because their effect would be anti-dilutive.
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue Recognition
6 Months Ended
Jun. 30, 2024
Revenue from Contract with Customer [Abstract]  
Revenue Recognition Revenue Recognition
    In accordance with ASU 2014-09, Revenue from Contracts with Customers Topic 606, revenues are recognized when goods or services are transferred to the customer in exchange for the consideration the Company expects to be entitled to receive. To determine the appropriate recognition of revenue for transactions within the scope of Topic 606, the Company performs the following five steps: (i) identify the contract(s) with the customer; (ii) identify the separate performance obligations in the contract; (iii) determine the transaction price; (iv) allocate the transaction price to the separate performance obligations in the contract; and (v) recognize revenue when the entity satisfies a performance obligation. A contract may not exist if there are doubts as to collectability of the amounts the Company is entitled to in exchange for the goods or services transferred. If a contract is determined to be within the scope of Topic 606, the Company recognizes revenue as it satisfies a performance obligation. The largest portion of the Company’s revenue is from net interest income which is not within the scope of Topic 606.
Disaggregation of Revenue

    The following table includes the Company’s noninterest income disaggregated by type of income for the three and six months ended June 30, 2024 and 2023:
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
(In thousands)
BOLI change in cash surrender value (1)
$310 $274 $661 $582 
Wealth management revenue54 95 149 140 
Deposit related fees91 89 170 161 
Debit card and ATM fees149 163 292 314 
Loan related fees97 44 155 136 
Other(28)133 34 130 
Total noninterest income$673 $798 $1,461 $1,463 
_______________
(1) Not within scope of Topic 606

    For both the three and six months ended June 30, 2024 and 2023, substantially all of the Company’s revenues under the scope of Topic 606 are for performance obligations satisfied at a specified date.

Revenues recognized within scope of Topic 606

Wealth management revenue: Our wealth management revenue consists of commissions received on the investment portfolio managed by Bank personnel but held by a third party. Commissions are earned on brokerage services and advisory services based on contract terms at the onset of a new customer’s investment agreement or quarterly for ongoing services. Commissions are paid by the third party to the Company when the performance obligation has been completed by both entities.

Deposit related fees: Fees are earned on deposit accounts for various products or services performed for the Company’s customers. Fees include business account fees, non-sufficient fund fees, stop payment fees, wire services, safe deposit box, and others. These fees are recognized on a daily or monthly basis, depending on the type of service.

Debit card and ATM fees: Fees are earned when a debit card issued by the Company is used or when another financial institution’s customer uses the Company’s ATM services. Revenue is recognized at the time the fees are collected from the customer’s account or remitted by the VISA interchange network.

Loan related fees: Noninterest fee income is earned on loans for servicing or annual fees earned on certain loan types. Fees are also earned on the prepayment of certain loans and are recognized at the time the loan is paid off.

Other: Fees earned on other services, such as merchant services or occasional non-recurring type services, are recognized at the time of the event or the applicable billing cycle. Also included is income relating to our investment in a Fintech Focused Fund.

Contract Balances
    At June 30, 2024, the Company had no contract liabilities where the Company had an obligation to transfer goods or services for which the Company had already received consideration. In addition, the Company had no material performance obligations as of this date.
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Subsequent Events
6 Months Ended
Jun. 30, 2024
Subsequent Events [Abstract]  
Subsequent Events Subsequent Events
On July 31, 2024, a $4.1 million commercial real estate loan that had been reported as nonaccrual as of June 30, 2024, has been paid off and the Bank did not incur any loss related to this credit.

During the quarter ended March 31, 2024, we reported that our first quarter results were impacted by the purchase of a single premium group annuity to satisfy the Company’s obligation to current and former employees covered by a legacy defined benefit plan. The plan was frozen on March 31, 2013, however the liability continued for all vested participants. Extinguishing this liability at a cost of $1.2 million was a strategic move that we considered to be an appropriate use of capital in light of the elevated interest rate environment at that time.

Subsequently, we were notified that Pentegra, the provider of the plan will be issuing a refund to us of $400,000 based on its updated analysis of the current and former employees entitled to payments under the plan.
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Recently Issued Accounting Pronouncements (Policies)
6 Months Ended
Jun. 30, 2024
Accounting Policies [Abstract]  
Recent Accounting Pronouncements
Recent Accounting Pronouncements

In November 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. ASU 2023-07 expands disclosure requirements for significant segment expenses under Topic 280. The amendments require public entities to disclose significant expense categories for each reporting segment, other segment items, the title and position of the chief operating decision maker (“CODM”), and interim disclosures of certain segment-related information previously required only on an annual basis. The amendments clarify that entities reporting single segments must disclose both the new and existing segment disclosures under Topic 280, and a public entity is permitted to disclose multiple measures of segment profit or loss if certain criteria are met. This update will be effective for financial statements issued for fiscal years beginning after December 15, 2023, and interim periods for fiscal years beginning after December 15, 2024, with early adoption permitted. The Company does not expect this standard to have a material impact on the financial condition or results of operations but is currently assessing the impact of additional disclosures to the consolidated financial statements.

In December 2023, FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures (ASU 2023-09). The ASU focuses on income tax disclosures around effective tax rates and cash income taxes paid. ASU 2023-09 requires public business entities to disclose, on an annual basis, a rate reconciliation presented in both dollars and percentages in a tabular format. The guidance requires the rate reconciliation to include specific categories and provides further guidance on disaggregation of those categories based on a quantitative threshold equal to 5% or more of the amount determined by multiplying pretax income (loss) from continuing operations by the applicable statutory rate. For entities reconciling to the U.S. statutory rate of 21%, this would generally require disclosing any reconciling items that impact the rate by 1.05% or more.

ASU 2023-09 also identifies specific categories that would require disclosure, including the following:

State and local income tax, net of federal (national) income tax effect;
Foreign tax effects;
Effect of changes in tax laws or rates enacted in the current period;
Effect of cross-border tax laws;
Enactment of new tax laws;
Nontaxable or nondeductible items;
Tax credits;
Changes in valuation allowances; and
Changes in unrecognized tax benefits.
ASU 2023-09 makes changes to annual disclosures of income taxes paid for all entities. ASU 2023-09 requires entities to disclose the amount of income taxes paid, net of refunds received, disaggregated by federal, state and foreign jurisdiction. Additionally, entities are required to disclose income taxes paid, net of refunds received, for individual jurisdictions that comprise 5% or more of total income taxes paid. The 5% threshold is evaluated using the absolute value of the net refund or net payment in each jurisdiction compared to the absolute value of the total income taxes paid (net of refunds received). ASU 2023-09 requires all entities to disclose disaggregated domestic and foreign pre-tax income (or loss) from continuing operations along with disaggregated income tax expense (or benefit) by federal, state and foreign components. Such disaggregation by jurisdiction should classify taxes by jurisdiction based on the jurisdiction imposing the taxes. ASU 2023-09 is effective for public business entities for annual periods beginning after December 15, 2024 (generally, calendar year 2025) and effective for all other business entities one year later. The Company expects this ASU to only impact its disclosure requirements and does not expect the adoption of this ASU to have a material impact on its business operations or financial condition.
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Investments (Tables)
6 Months Ended
Jun. 30, 2024
Investments [Abstract]  
Available-for-sale Securities Investments available-for-sale are summarized as follows at the dates indicated:
 June 30, 2024
Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Fair Value
(In thousands)
Mortgage-backed investments:   
   Fannie Mae$11,452 $— $(1,683)$9,769 
   Freddie Mac11,877 — (1,623)10,254 
   Ginnie Mae27,232 115 (1,396)25,951 
   Other28,090 — (1,167)26,923 
Municipal bonds36,370 (5,249)31,127 
U.S. Government agencies27,604 21 (566)27,059 
Corporate bonds33,000 — (3,390)29,610 
Total$175,625 $142 $(15,074)$160,693 
 December 31, 2023
 Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Fair Value
 (In thousands)
Mortgage-backed investments:   
   Fannie Mae$11,562 $— $(1,684)$9,878 
   Freddie Mac12,934 — (1,755)11,179 
   Ginnie Mae28,096 — (1,516)26,580 
   Other30,559 — (1,366)29,193 
Municipal bonds36,571 42 (4,764)31,849 
U.S. Government agencies71,003 (1,051)69,957 
Corporate bonds33,000 — (3,721)29,279 
Total$223,725 $47 $(15,857)$207,915 
Schedule of Available for sale Securities in Continuous Unrealized Loss positions
The tables below summarize the aggregate fair value and gross unrealized loss by length of time those investment securities have been continuously in an unrealized loss position at the dates indicated:

 June 30, 2024
 Less Than 12 Months12 Months or LongerTotal
Fair ValueGross Unrealized
Loss
Fair ValueGross Unrealized
Loss
Fair ValueGross Unrealized
Loss
(In thousands)
Mortgage-backed investments:
   Fannie Mae$— $— $9,769 $(1,683)$9,769 $(1,683)
   Freddie Mac— — 10,254 (1,623)10,254 (1,623)
   Ginnie Mae— — 14,393 (1,396)14,393 (1,396)
   Other2,867 (19)24,055 (1,148)26,922 (1,167)
Municipal bonds2,018 (12)28,732 (5,237)30,750 (5,249)
U.S. Government agencies1,335 (1)21,203 (565)22,538 (566)
Corporate bonds— — 29,610 (3,390)29,610 (3,390)
Total$6,220 $(32)$138,016 $(15,042)$144,236 $(15,074)

 December 31, 2023
 Less Than 12 Months12 Months or LongerTotal
Fair ValueGross Unrealized
Loss
Fair ValueGross Unrealized
Loss
Fair ValueGross Unrealized
Loss
(In thousands)
Mortgage-backed investments:
   Fannie Mae$— $— $9,878 $(1,684)$9,878 $(1,684)
   Freddie Mac671 (57)10,508 (1,698)11,179 (1,755)
   Ginnie Mae11,601 (70)14,979 (1,446)26,580 (1,516)
   Other— — 28,330 (1,366)28,330 (1,366)
Municipal bonds2,477 (16)26,916 (4,748)29,393 (4,764)
U.S. Government agencies— — 67,440 (1,051)67,440 (1,051)
Corporate bonds5,966 (34)23,313 (3,687)29,279 (3,721)
Total$20,715 $(177)$181,364 $(15,680)$202,079 $(15,857)
Schedule of Available for sale Securities, Debt Maturities The amortized cost and estimated fair value of investments available-for-sale at June 30, 2024, by contractual maturity, are shown below. Expected maturities will differ from contractual maturities because borrowers may have the right to call or prepay obligations with or without call or prepayment penalties. Investments not due at a single maturity date, primarily mortgage-backed investments, are shown separately.
 June 30, 2024
 Amortized CostFair Value
 (In thousands)
Due within one year$— $— 
Due after one year through five years11,043 10,330 
Due after five years through ten years34,916 31,168 
Due after ten years51,015 46,298 
 96,974 87,796 
Mortgage-backed investments78,651 72,897 
Total$175,625 $160,693 
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Loans Receivable and Allowance for Credit Losses (Tables)
6 Months Ended
Jun. 30, 2024
Receivables [Abstract]  
Schedule of Accounts, Notes, Loans and Financing Receivable
Loans receivable are summarized as follows at the dates indicated: 
 June 30, 2024December 31, 2023
 (In thousands)
One-to-four family residential:   
Permanent owner occupied$283,516 $284,471 
Permanent non-owner occupied225,423 228,752 
508,939 513,223 
 
Multifamily134,302 138,149 
 
Commercial real estate365,480 377,859 
 
Construction/land: 
One-to-four family residential39,908 47,149 
Multifamily 6,078 4,004 
Land9,800 9,771 
 55,786 60,924 
Business15,063 29,081 
Consumer70,293 71,995 
Total loans receivable, gross1,149,863 1,191,231 
Less: 
ACL for loans14,796 15,306 
Total loans receivable, net$1,135,067 $1,175,925 
Financing Receivables, Summary of Loans by Type and Risk Category As of June 30, 2024 and December 31, 2023, the Company had no loans rated as doubtful or loss. The following tables represent a summary of loans at June 30, 2024 and December 31, 2023 by type and risk category:
 June 30, 2024
 Term Loans by Year of Origination
 20242023202220212020PriorTotal Loans
 (In thousands)
One-to-four family residential     
Pass$155,999 $68,533 $98,409 $50,709 $43,107 $91,098 $507,855 
Watch— — — — — 678 678 
Special mention— — — — — 384 384 
Substandard— — — — — 22 22 
Total one-to-four family residential$155,999 $68,533 $98,409 $50,709 $43,107 $92,182 $508,939 
Current year-to-date (“YTD”) gross charge-offs$— $— $— $— $— $— $— 
Multifamily
Pass$427 $3,314 $8,206 $19,863 $42,795 $48,315 $122,920 
Watch— — — — — 9,812 9,812 
Substandard— — — — — 1,570 1,570 
Total multifamily$427 $3,314 $8,206 $19,863 $42,795 $59,697 $134,302 
Current YTD gross charge-offs$— $— $— $— $— $— $— 
Commercial real estate
Pass$4,099 $19,882 $34,671 $74,681 $77,211 $105,716 $316,260 
Watch— — — — — 12,611 12,611 
Special mention— — — — — — — 
Substandard— — — 4,082 526 32,001 36,609 
Total commercial real estate$4,099 $19,882 $34,671 $78,763 $77,737 $150,328 $365,480 
Current YTD gross charge-offs$— $— $— $— $— $— $— 
(Continued)
June 30, 2024
Term Loans by Year of Origination
20242023202220212020PriorTotal Loans
(In thousands)
Construction/land
Pass$13,540 $25,746 $8,625 $7,875 $— $— $55,786 
Watch— — — — — — — 
Special mention— — — — — — — 
Substandard— — — — — — — 
Total construction/land$13,540 $25,746 $8,625 $7,875 $— $— $55,786 
Current YTD gross charge-offs$— $— $— $— $— $— $— 
Business
Pass$85 $1,610 $3,988 $344 $1,045 $7,991 $15,063 
Watch— — — — — — — 
Special mention— — — — — — — 
Substandard— — — — — — — 
Total business$85 $1,610 $3,988 $344 $1,045 $7,991 $15,063 
Current YTD gross charge-offs$— $— $— $— $— $— $— 
Consumer
Pass$6,897 $19,615 $21,207 $8,924 $5,466 $7,559 $69,668 
Watch— — 25 — — — 25 
Special mention— — — — — — — 
Substandard— 47 352 201 — — 600 
Total consumer$6,897 $19,662 $21,584 $9,125 $5,466 $7,559 $70,293 
Current YTD gross charge-offs$— $— $10 $— $— $— $10 
Total loans receivable, gross
Pass$181,047 $138,700 $175,106 $162,396 $169,624 $260,679 $1,087,552 
Watch— — 25 — — 23,101 23,126 
Special mention— — — — — 384 384 
Substandard— 47 352 4,283 526 33,593 38,801 
Total loans$181,047 $138,747 $175,483 $166,679 $170,150 $317,757 $1,149,863 
Current YTD gross charge-offs$— $— $10 $— $— $— $10 
 December 31, 2023
 Term Loans by Year of Origination
 20232022202120202019PriorTotal Loans
 (In thousands)
One-to-four family residential     
Pass$86,208 $142,563 $94,582 $61,946 $31,806 $95,012 $512,117 
Watch— — — — — 683 683 
Special mention— — — — — 130 130 
Substandard— — — — — 293 293 
Total one-to-four family residential$86,208 $142,563 $94,582 $61,946 $31,806 $96,118 $513,223 
Current YTD gross charge-offs$— $— $— $— $— $— $— 
Multifamily
Pass$3,329 $8,332 $22,787 $43,259 $25,988 $30,561 $134,256 
Watch— — — — — 2,303 2,303 
Special mention— — — — — — — 
Substandard— — — — — 1,590 1,590 
Total multifamily$3,329 $8,332 $22,787 $43,259 $25,988 $34,454 $138,149 
Current YTD gross charge-offs$— $— $— $— $— $— $— 
Commercial real estate
Pass$20,026 $35,054 $73,727 $78,204 $8,337 $98,316 $313,664 
Watch— — 4,108 — 12,745 3,322 20,175 
Special mention— — — — — — — 
Substandard— — — 526 1,295 42,199 44,020 
Total commercial real estate$20,026 $35,054 $77,835 $78,730 $22,377 $143,837 $377,859 
Current YTD gross charge-offs $— $— $— $— $— $— $— 
Construction/land
Pass$14,797 $26,286 $19,841 $— $— $— $60,924 
Watch— — — — — — — 
Special mention— — — — — — — 
Substandard— — — — — — — 
Total construction/land$14,797 $26,286 $19,841 $— $— $— $60,924 
Current YTD gross charge-offs$— $— $— $— $— $— $— 
Business
Pass$1,480 $6,358 $388 $1,272 $1,486 $18,097 $29,081 
Watch— — — — — — — 
Special mention— — — — — — — 
Substandard— — — — — — — 
Total business$1,480 $6,358 $388 $1,272 $1,486 $18,097 $29,081 
Current YTD gross charge-offs$— $— $— $— $— $— $— 
(Continued)
December 31, 2023
Term Loans by Year of Origination
20232022202120202019PriorTotal Loans
(In thousands)
Consumer
Pass$23,937 $23,921 $10,190 $5,523 $5,260 $2,917 $71,748 
Watch— 27 — — — — 27 
Special mention— — — — — — — 
Substandard— 19 201 — — — 220 
Total consumer$23,937 $23,967 $10,391 $5,523 $5,260 $2,917 $71,995 
Current YTD gross charge-offs$— $— $— $— $22 $— $22 
Total loans receivable, gross
Pass$149,777 $242,514 $221,515 $190,204 $72,877 $244,903 $1,121,790 
Watch— 27 4,108 — 12,745 6,308 23,188 
Special mention— — — — — 130 130 
Substandard— 19 201 526 1,295 44,082 46,123 
Total loans$149,777 $242,560 $225,824 $190,730 $86,917 $295,423 $1,191,231 
Current YTD gross charge-offs$— $— $— $— $22 $— $22 
Schedule of Allowance for Loan and Lease Losses and Unfunded Commitments
Activity in the ACL for loans and the allowance for unfunded commitments was as follows:

Three Months Ended June 30,Six Months Ended June 30,
20242024
ACL - loans:
Beginning balance$14,996 $15,306 
Charge-offs— (10)
Recapture of provision for credit losses(200)(500)
Ending balance$14,796 $14,796 
Allowance for unfunded commitments:
Beginning balance$564 $439 
Provision for credit losses— 125 
Ending balance$564 $564 
(Recapture of provision) provision for credit losses
  Loans$(200)$(500)
 Unfunded commitments— 125 
Total$(200)$(375)
Schedule of Allowance for Loan and Lease Losses, Roll Forward
The following tables detail activity in the ACL on loans at or for the three and six months ended June 30, 2024 and June 30, 2023, by loan category:
At or For the Three Months Ended June 30, 2024
One-to-Four
Family
Residential
MultifamilyCommercial Real EstateConstruction/
Land
BusinessConsumerTotal
(In thousands)
ACL:
Beginning balance$5,618 $1,531 $3,816 $1,854 $273 $1,904 $14,996 
Charge-offs— — — — — — — 
Provision (recapture of provision)82 22 (204)14 (63)(51)(200)
Ending balance$5,700 $1,553 $3,612 $1,868 $210 $1,853 $14,796 
 At or For the Six Months Ended June 30, 2024
 One-to-Four
Family
Residential
MultifamilyCommercial Real EstateConstruction/
Land
BusinessConsumerTotal
(In thousands)
ACL:
Beginning balance$5,747 $1,509 $3,895 $1,856 $387 $1,912 $15,306 
   Charge-offs— — — — — (10)(10)
(Recapture of provision) provision(47)44 (283)12 (177)(49)(500)
Ending balance$5,700 $1,553 $3,612 $1,868 $210 $1,853 $14,796 
At or For the Three Months Ended June 30, 2023
One-to-Four
Family
Residential
MultifamilyCommercial Real EstateConstruction/
Land
BusinessConsumerTotal
(In thousands)
ACL:
Beginning balance$5,611 $1,607 $4,496 $1,793 $413 $2,108 $16,028 
   Charge-offs— — — — — (22)(22)
   Recoveries— — — — — — — 
Recapture of provision(37)(25)(129)(129)(66)(14)(400)
Ending balance$5,574 $1,582 $4,367 $1,664 $347 $2,072 $15,606 
 At or For the Six Months Ended June 30, 2023
 One-to-Four
Family
Residential
MultifamilyCommercial Real EstateConstruction/
Land
BusinessConsumerTotal
(In thousands)
ACL:
Beginning balance$4,043 $1,210 $5,397 $1,717 $948 $1,912 $15,227 
Adjustment for adoption of Topic 3261,520 83 (970)408 (510)(31)500 
   Charge-offs— — — — — (22)(22)
   Recoveries— — — — — 
   Provision (recapture) 10 289 (60)(461)(91)213 (100)
Ending balance$5,574 $1,582 $4,367 $1,664 $347 $2,072 $15,606 
Financing Receivables, Aging of Loans
The following tables present a summary of the aging of loans by type at the dates indicated:

 Loans Past Due as of June 30, 2024  
 30-59 Days60-89 Days90 Days
or More
Total Past
Due
Current
Total (1)
 (In thousands)
Real estate:      
One-to-four family residential:    
Owner occupied$35 $262 $— $297 $283,219 $283,516 
Non-owner occupied— — 21 21 225,402 225,423 
Multifamily— — — — 134,302 134,302 
Commercial real estate1,296 4,082 — 5,378 360,102 365,480 
Construction/land— — — — 55,786 55,786 
Total real estate1,331 4,344 21 5,696 1,058,811 1,064,507 
Business— — — — 15,063 15,063 
Consumer374 — 601 975 69,318 70,293 
Total loans$1,705 $4,344 $622 $6,671 $1,143,192 $1,149,863 
 ________________ 

(1) There were no loans 90 days or more past due and still accruing interest.
 Loans Past Due as of December 31, 2023  
 30-59 Days60-89 Days90 Days
or More
Total Past
Due
Current
Total (1)
 (In thousands)
Real estate:      
One-to-four family residential:      
Owner occupied$— $378 $293 $671 $283,800 $284,471 
Non-owner occupied— — 24 24 228,728 228,752 
Multifamily— — — — 138,149 138,149 
Commercial real estate— — — — 377,859 377,859 
Construction/land— — — — 60,924 60,924 
Total real estate— 378 317 695 1,089,460 1,090,155 
Business— — — — 29,081 29,081 
Consumer453 220 682 71,313 71,995 
Total loans$453 $387 $537 $1,377 $1,189,854 $1,191,231 
_________________ 

(1) Includes two loans totaling $317,000 that are 90 days or more past due and still accruing interest.
Schedule of Impaired Financing Receivables
The following tables present a summary of loans individually evaluated for credit losses at June 30, 2024 and December 31, 2023, by type of loan. At June 30, 2024, the Company had no allowance for individually evaluated loans, primarily due to their collateral values being higher than the loan balances.

 June 30, 2024
Recorded Investment (1)
Unpaid Principal Balance (2)
Related Allowance
 (In thousands)
Loans with no related allowance:   
  Multifamily$1,570 $1,570 $— 
   Commercial real estate36,609 36,697 — 
Total$38,179 $38,267 $— 
________________ 

(1) Represents the loan balance less charge-offs.
(2) Contractual loan principal balance.

 December 31, 2023
Recorded Investment (1)
Unpaid Principal Balance (2)
Related Allowance
 (In thousands)
Loans with no related allowance:   
  One-to-four family residential:   
      Owner occupied$293 $295 $— 
  Multifamily1,590 1,591 — 
   Commercial real estate44,021 44,121 — 
Total45,904 46,007 — 
Loans with an allowance:
Consumer19 18 11 
Total19 18 11 
Total individually evaluated loans:
  One-to-four family residential:
      Owner occupied293 295 — 
   Multifamily1,590 1,591 — 
   Commercial real estate44,021 44,121 — 
   Consumer19 18 11 
Total$45,923 $46,025 $11 
_________________ 

(1) Represents the loan balance less charge-offs.
(2) Contractual loan principal balance.
Financing Receivable, Modified
The following table presents the amortized cost basis of loans on nonaccrual status and loans 90 days or more past due and still accruing as of June 30, 2024:

June 30, 2024
Nonaccrual with No ACLNonaccrual with ACLTotal Nonaccrual90 Days or More Past Due and Still Accruing
(In thousands)
One-to-four family residential$— $21 $21 $— 
Commercial real estate4,082 — 4,082 — 
Consumer — 601 601 — 
Total $4,082 4082000$622 $4,704 $— 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value (Tables)
6 Months Ended
Jun. 30, 2024
Fair Value Disclosures [Abstract]  
Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis
The tables below present the balances of assets measured at fair value on a recurring basis (there were no transfers between Level 1, Level 2 and Level 3 recurring measurements) at June 30, 2024 and December 31, 2023:
 Fair Value Measurements at June 30, 2024
 Fair Value MeasurementsQuoted Prices in Active Markets for Identical Assets (Level 1)Significant Other Observable Inputs (Level 2)Significant Unobservable Inputs (Level 3)
 (In thousands)
Investments available-for-sale:    
Mortgage-backed investments:   
Fannie Mae$9,769 $— $9,769 $— 
Freddie Mac10,254 — 10,254 — 
Ginnie Mae25,951 — 25,951 — 
Other26,923 — 26,923 — 
Municipal bonds31,127 — 31,127 — 
U.S. Government agencies27,059 — 27,059 — 
Corporate bonds29,610 — 29,610 — 
Total available-for-sale investments160,693 — 160,693 — 
Derivative fair value asset7,980 — 7,980 — 
Total$168,673 $— $168,673 $— 
 Fair Value Measurements at December 31, 2023
 Fair Value MeasurementsQuoted Prices in Active Markets for Identical Assets (Level 1)Significant Other Observable Inputs (Level 2)Significant Unobservable Inputs (Level 3)
(In thousands)
Investments available-for-sale:
Mortgage-backed investments:    
Fannie Mae$9,878 $— $9,878 $— 
Freddie Mac11,179 — 11,179 — 
Ginnie Mae26,580 — 26,580 — 
Other29,193 — 29,193 — 
Municipal bonds31,849 — 31,849 — 
U.S. Government agencies69,957 39,603 30,354 — 
Corporate bonds29,279 — 29,279 — 
Total available-for-sale investments207,915 39,603 168,312 — 
Derivative fair value asset7,565 — 7,565 — 
Total$215,480 $39,603 $175,877 $— 
Schedule of balances of assets and liabilities, measured at fair value on a non-recurring basis
The tables below present the balances of assets measured at fair value on a nonrecurring basis at June 30, 2024 and December 31, 2023: 

 Fair Value Measurements at June 30, 2024
Fair Value
Measurements
Quoted Prices in
Active Markets
for Identical
Assets (Level 1)
Significant
Other
Observable
Inputs (Level 2)
Significant
Unobservable
Inputs
(Level 3)
 (In thousands)
Collateral dependent loans included in loans receivable $38,179 $— $— $38,179 
Total$38,179 $— $— $38,179 

 Fair Value Measurements at December 31, 2023
Fair Value
Measurements
Quoted Prices in
Active Markets
for Identical
Assets (Level 1)
Significant
Other
Observable
Inputs (Level 2)
Significant
Unobservable
Inputs
(Level 3)
 (In thousands)
Collateral dependent loans included in loans receivable$45,912 $— $— $45,912 
Total$45,912 $— $— $45,912 
Schedule of quantitative information about Level 3 Fair Value Measurements on a nonrecurring basis
The following tables present quantitative information about Level 3 fair value measurements for assets measured at fair value on a nonrecurring basis at June 30, 2024 and December 31, 2023:

June 30, 2024
Fair ValueValuation TechniqueUnobservable Input(s)Range (Weighted Average)
(Dollars in thousands)
Collateral dependent loans$38,179 Market approachAppraised value of collateral discounted by expected selling costs
0.0% - 13.1%
(3.09%)
December 31, 2023
Fair ValueValuation TechniqueUnobservable Input(s)Range (Weighted Average)
(Dollars in thousands)
Collateral dependent loans$45,912 Market approachAppraised value of collateral discounted by expected selling costs
0.0% - 14.26%
(0.04%)
Fair Value, by Balance Sheet Grouping
The carrying amounts and estimated fair values of financial instruments were as follows at the dates indicated: 
June 30, 2024
 EstimatedFair Value Measurements Using:
 Carrying ValueFair ValueLevel 1Level 2Level 3
 (In thousands)
Financial Assets:    
Cash on hand and in banks$10,811 $10,811 $10,811 $— $— 
Interest-earning deposits with banks48,173 48,173 48,173 — — 
Investments available-for-sale160,693 160,693 160,693 — 
Investments held-to-maturity2,456 2,456 — 2,456 — 
Loans receivable, net1,135,067 1,072,935 — — 1,072,935 
FHLB stock8,823 8,823 — 8,823 — 
Accrued interest receivable6,632 6,632 — 6,632 — 
Derivative fair value asset7,980 7,980 — 7,980 — 
Financial Liabilities:  
Deposits671,643 671,643 671,643 — — 
Certificates of deposit, retail365,527 362,070 — 362,070 — 
Brokered deposits51,004 51,027 — 51,027 — 
Advances from the FHLB176,000 175,999 — 175,999 — 
Accrued interest payable1,117 1,117 — 1,117 — 
December 31, 2023
 EstimatedFair Value Measurements Using:
 Carrying ValueFair ValueLevel 1Level 2Level 3
 (In thousands)
Financial Assets:    
Cash on hand and in banks$8,391 $8,391 $8,391 $— $— 
Interest-earning deposits with banks22,138 22,138 22,138 — — 
Investments available-for-sale207,915 207,915 39,603 168,312 — 
Investments held-to-maturity2,456 2,456 — 2,456 — 
Loans receivable, net1,175,925 1,113,642 — — 1,113,642 
FHLB stock6,527 6,527 — 6,527 — 
Accrued interest receivable7,359 7,359 — 7,359 — 
Derivative fair value asset7,565 7,565 — 7,565 — 
Financial Liabilities:    
Deposits706,162 706,162 706,162 — — 
Certificates of deposit, retail357,154 353,881 — 353,881 — 
Brokered deposits130,791 130,977 — 130,977 — 
Advances from the FHLB125,000 124,976 — 124,976 — 
Accrued interest payable2,739 2,739 — 2,739 — 
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases (Tables)
6 Months Ended
Jun. 30, 2024
Leases [Abstract]  
Components of Operating Leases The following table includes details on these items at and for the dates indicated:
At or For the Three Months Ended
June 30, 2024June 30, 2023
(Dollars in thousands)
Lease expense, quarter-to-date$290 $298 
Lease expense, year-to-date573 583 
ROU asset2,670 3,018 
Lease liability 2,866 3,213 
Weighted average remaining term4.6 years5.1 years
Weighted average discount rate2.50 %2.23 %
Maturity of Leases
The following table provides a reconciliation between the undiscounted minimum lease payments at June 30, 2024 and the discounted lease liability at that date:
June 30, 2024
(In thousands)
Due through one year$891 
Due after one year through two years654 
Due after two years through three years428 
Due after three years through four years385 
Due after four years through five years392 
Due after five years283 
Total minimum lease payments3,033 
Less: present value discount167 
Lease liability$2,866 
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Derivatives (Tables)
6 Months Ended
Jun. 30, 2024
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Schedule of Derivative Instruments The following table presents the fair value of these derivative instruments as of June 30, 2024 and December 31, 2023:
Balance Sheet LocationFair Value at
June 30, 2024
Fair Value at
December 31, 2023
(In thousands)
Interest rate swaps on FHLB debt
   designated as a cash flow hedge
Other Assets$7,980 $7,565 
Derivative Instruments, Gain (Loss) The following table presents the net unrealized gains and losses, net of tax, from these derivative instruments included on the Company’s Consolidated Statements of Comprehensive Income at the dates indicated:
Amount Recognized in OCI for the
three months ended
June 30, 2024
Amount Recognized in OCI for the
three months ended
June 30, 2023
Amount Recognized in OCI for the
six months ended
June 30, 2024
Amount Recognized in OCI for the
six months ended
June 30, 2023
(In thousands)
Interest rate swaps on FHLB debt designated as a cash flow hedge$(313)$823 $328 $(401)
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2024
Share-Based Payment Arrangement, Noncash Expense [Abstract]  
Disclosure of Share-based Compensation Arrangements by Share-based Payment Award The Company’s stock option plan awards and activity for the three and six months ended June 30, 2024 are summarized as follows: 
For the Three Months Ended June 30, 2024
SharesWeighted-Average Exercise PriceWeighted-Average Remaining Contractual Term in YearsAggregate Intrinsic ValueWeighted-Average Grant Date Fair Value
Outstanding at April 1, 2024162,500 $11.65 $1,468,350 $3.98 
Exercised(7,500)10.77 77,175 4.16 
Outstanding at June 30, 2024155,000 11.70 2.781,462,150 3.97 
Vested and expected to vest assuming a 3% forfeiture rate over the vesting term153,800 11.69 2.731,451,266 3.98 
Exercisable at June 30, 2024115,000 11.57 0.581,099,350 4.31 
For the Six Months Ended June 30, 2024
SharesWeighted-Average Exercise PriceWeighted-Average Remaining Contractual Term in YearsAggregate Intrinsic ValueWeighted-Average Grant Date Fair Value
Outstanding at January 1, 2024162,500 $11.65 $296,775 $3.98 
Exercised(7,500)10.77 77,175 4.16 
Outstanding at June 30, 2024155,000 11.70 2.781,462,150 3.97 
Vested and expected to vest assuming a 3% forfeiture rate over the vesting term153,800 11.69 2.731,451,266 3.98 
Exercisable at June 30, 2024115,000 11.57 0.581,099,350 4.31 
Nonvested Restricted Stock Shares Activity
Changes in nonvested restricted stock awards for the three and six months ended June 30, 2024, are summarized as follows:

For the Three Months Ended June 30, 2024
SharesWeighted-Average
Grant Date
Fair Value
Nonvested at April 1, 20247,673 $20.68 
Granted— — 
Vested— — 
Nonvested at June 30, 20247,673 20.68 
Expected to vest assuming a 3% forfeiture rate over the vesting term
7,443 20.68 
For the Six Months Ended June 30, 2024
SharesWeighted-Average
Grant Date
Fair Value
Nonvested at January 1, 202427,618 $14.92 
Granted7,673 20.68 
Vested(27,618)14.92 
Nonvested at June 30, 20247,673 20.68 
Expected to vest assuming a 3% forfeiture rate over the vesting term
7,443 20.68 
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accumulated Other Comprehensive Income (Tables)
6 Months Ended
Jun. 30, 2024
Equity [Abstract]  
Schedule of Accumulated Other Comprehensive Income (Loss)
The table below presents the changes in accumulated other comprehensive (loss) income, net of tax, for the three and six months ended June 30, 2024 and 2023.
Unrealized (Losses) Gains on Available-for-Sale SecuritiesUnrealized Gains (Losses) on Cash Flow HedgesTotal
(In thousands)
Balance March 31, 2023$(15,548)$7,059 $(8,489)
Other comprehensive (loss) income before reclassifications(2,151)823 (1,328)
Net other comprehensive (loss) income (2,151)823 (1,328)
Balance June 30, 2023$(17,699)$7,882 $(9,817)
Balance December 31, 2022$(15,497)$8,283 $(7,214)
Other comprehensive loss before reclassifications(2,202)(401)(2,603)
Net other comprehensive loss(2,202)(401)(2,603)
Balance June 30, 2023$(17,699)$7,882 $(9,817)
Balance March 31, 2024$(13,335)$6,617 $(6,718)
Other comprehensive income (loss) before reclassifications379 (313)66 
Net other comprehensive income (loss) 379 (313)66 
Balance June 30, 2024$(12,956)$6,304 $(6,652)
Balance December 31, 2023$(13,649)$5,976 $(7,673)
Other comprehensive income before reclassifications693 328 1,021 
Net other comprehensive income693 328 1,021 
Balance June 30, 2024$(12,956)$6,304 $(6,652)
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2024
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share Reconciliation
The following table presents a reconciliation of the components used to compute basic and diluted earnings per share for the periods indicated:
 Three Months Ended June 30,Six Months Ended June 30,
 2024202320242023
 (Dollars in thousands, except per share data)
Net income$1,555 $1,488 $480 $3,610 
Less: Earnings allocated to participating securities(1)(4)— (11)
Earnings allocated to common shareholders$1,554 $1,484 $480 $3,599 
Basic weighted average common shares outstanding9,168,414 9,120,468 9,162,194 9,112,464 
Dilutive stock options65,515 3,759 63,957 28,412 
Dilutive restricted stock grants1,517 — 8,662 6,845 
Diluted weighted average common shares outstanding9,235,446 9,124,227 9,234,813 9,147,721 
Basic earnings per share$0.17 $0.16 $0.05 $0.39 
Diluted earnings per share$0.17 $0.16 $0.05 $0.39 
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue Recognition (Tables)
6 Months Ended
Jun. 30, 2024
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue The following table includes the Company’s noninterest income disaggregated by type of income for the three and six months ended June 30, 2024 and 2023:
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
(In thousands)
BOLI change in cash surrender value (1)
$310 $274 $661 $582 
Wealth management revenue54 95 149 140 
Deposit related fees91 89 170 161 
Debit card and ATM fees149 163 292 314 
Loan related fees97 44 155 136 
Other(28)133 34 130 
Total noninterest income$673 $798 $1,461 $1,463 
_______________
(1) Not within scope of Topic 606
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Description of Business (Narrative) (Details)
$ in Millions
Jan. 10, 2024
USD ($)
Jun. 30, 2024
location
loan
Business Acquisition [Line Items]    
Number of locations in which entity operates | loan   15
Disposal Group, Held-for-Sale, Not Discontinued Operations | Asset Sale    
Business Acquisition [Line Items]    
Consideration | $ $ 231.2  
Termination fee | $ $ 9.4  
King County    
Business Acquisition [Line Items]    
Number of retail branches   7
Snohomish County    
Business Acquisition [Line Items]    
Number of retail branches   5
Pierce County    
Business Acquisition [Line Items]    
Number of retail branches   2
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Investments: Available-for-sale Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Debt Securities, Available-for-sale [Line Items]    
Total $ 175,625 $ 223,725
Gross Unrealized Gains 142 47
Gross Unrealized Losses (15,074) (15,857)
Fair Value 160,693 207,915
Mortgage-backed investments, Fannie Mae    
Debt Securities, Available-for-sale [Line Items]    
Total 11,452 11,562
Gross Unrealized Gains 0 0
Gross Unrealized Losses (1,683) (1,684)
Fair Value 9,769 9,878
Mortgage-backed investments, Freddie Mac    
Debt Securities, Available-for-sale [Line Items]    
Total 11,877 12,934
Gross Unrealized Gains 0 0
Gross Unrealized Losses (1,623) (1,755)
Fair Value 10,254 11,179
Mortgage backed investments Ginnie Mae    
Debt Securities, Available-for-sale [Line Items]    
Total 27,232 28,096
Gross Unrealized Gains 115 0
Gross Unrealized Losses (1,396) (1,516)
Fair Value 25,951 26,580
Mortgage-backed investments, Other    
Debt Securities, Available-for-sale [Line Items]    
Total 28,090 30,559
Gross Unrealized Gains 0 0
Gross Unrealized Losses (1,167) (1,366)
Fair Value 26,923 29,193
Municipal bonds    
Debt Securities, Available-for-sale [Line Items]    
Total 36,370 36,571
Gross Unrealized Gains 6 42
Gross Unrealized Losses (5,249) (4,764)
Fair Value 31,127 31,849
U.S. Government agencies    
Debt Securities, Available-for-sale [Line Items]    
Total 27,604 71,003
Gross Unrealized Gains 21 5
Gross Unrealized Losses (566) (1,051)
Fair Value 27,059 69,957
Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Total 33,000 33,000
Gross Unrealized Gains 0 0
Gross Unrealized Losses (3,390) (3,721)
Fair Value $ 29,610 $ 29,279
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Investments: Narrative (Details)
1 Months Ended 3 Months Ended 6 Months Ended
Jan. 31, 2020
USD ($)
Jun. 30, 2024
USD ($)
securities
Jun. 30, 2023
USD ($)
Jun. 30, 2024
USD ($)
securities
Jun. 30, 2023
USD ($)
Dec. 31, 2023
USD ($)
securities
Investments [Abstract]            
Investments held-to-maturity   $ 2,456,000   $ 2,456,000   $ 2,456,000
Payments to acquire marketable securities $ 2,400,000          
Securities in unrealized loss position | securities   114   114   123
Securities in unrealized loss position for 12 months or more | securities   106   106   113
Investments pledged as collateral for FHLB advances   50.00%   50.00%    
Investments pledged as collateral for public deposits   $ 29,200,000   $ 29,200,000   $ 26,500,000
Principal repayments on investments available-for-sale   15,000,000.0 $ 0 40,000,000.0 $ 0  
Net gain on sale of investments   0   0    
Proceeds from Sale of Debt Securities, Available-for-Sale   $ 0   $ 0    
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Investments: Schedule of Available for sale Securities in Continuous Unrealized Loss positions (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Fair Value    
Less Than 12 Months $ 6,220 $ 20,715
12 Months or Longer 138,016 181,364
Total 144,236 202,079
Gross Unrealized Loss    
Less Than 12 Months (32) (177)
12 Months or Longer (15,042) (15,680)
Total (15,074) (15,857)
Mortgage-backed investments, Fannie Mae    
Fair Value    
Less Than 12 Months 0 0
12 Months or Longer 9,769 9,878
Total 9,769 9,878
Gross Unrealized Loss    
Less Than 12 Months 0 0
12 Months or Longer (1,683) (1,684)
Total (1,683) (1,684)
Mortgage-backed investments, Freddie Mac    
Fair Value    
Less Than 12 Months 0 671
12 Months or Longer 10,254 10,508
Total 10,254 11,179
Gross Unrealized Loss    
Less Than 12 Months 0 (57)
12 Months or Longer (1,623) (1,698)
Total (1,623) (1,755)
Mortgage backed investments Ginnie Mae    
Fair Value    
Less Than 12 Months 0 11,601
12 Months or Longer 14,393 14,979
Total 14,393 26,580
Gross Unrealized Loss    
Less Than 12 Months 0 (70)
12 Months or Longer (1,396) (1,446)
Total (1,396) (1,516)
Mortgage-backed investments, Other    
Fair Value    
Less Than 12 Months 2,867 0
12 Months or Longer 24,055 28,330
Total 26,922 28,330
Gross Unrealized Loss    
Less Than 12 Months (19) 0
12 Months or Longer (1,148) (1,366)
Total (1,167) (1,366)
Municipal bonds    
Fair Value    
Less Than 12 Months 2,018 2,477
12 Months or Longer 28,732 26,916
Total 30,750 29,393
Gross Unrealized Loss    
Less Than 12 Months (12) (16)
12 Months or Longer (5,237) (4,748)
Total (5,249) (4,764)
U.S. Government agencies    
Fair Value    
Less Than 12 Months 1,335 0
12 Months or Longer 21,203 67,440
Total 22,538 67,440
Gross Unrealized Loss    
Less Than 12 Months (1) 0
12 Months or Longer (565) (1,051)
Total (566) (1,051)
Corporate bonds    
Fair Value    
Less Than 12 Months 0 5,966
12 Months or Longer 29,610 23,313
Total 29,610 29,279
Gross Unrealized Loss    
Less Than 12 Months 0 (34)
12 Months or Longer (3,390) (3,687)
Total $ (3,390) $ (3,721)
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Investments: Schedule of Available for sale Securities, Debt Maturities (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Amortized Cost    
Due within one year $ 0  
Due after one year through five years 11,043  
Due after five years through ten years 34,916  
Due after ten years 51,015  
Amortized Cost 96,974  
Mortgage-backed investments 78,651  
Total 175,625 $ 223,725
Fair Value    
Due within one year 0  
Due after one year through five years 10,330  
Due after five years through ten years 31,168  
Due after ten years 46,298  
Fair Value 87,796  
Mortgage-backed investments 72,897  
Fair Value $ 160,693 $ 207,915
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Loans Receivable and Allowance for Credit Losses - Schedule of Accounts, Notes, Loans and Financing Receivable (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Accounts, Notes, Loans and Financing Receivable [Line Items]            
Total loans receivable, gross $ 1,149,863   $ 1,191,231      
ACL 14,796   15,306      
Total Loans 1,135,067   1,175,925      
One to Four Family            
Accounts, Notes, Loans and Financing Receivable [Line Items]            
Total loans receivable, gross 508,939   513,223      
Permanent owner occupied            
Accounts, Notes, Loans and Financing Receivable [Line Items]            
Total loans receivable, gross 283,516   284,471      
Permanent non-owner occupied            
Accounts, Notes, Loans and Financing Receivable [Line Items]            
Total loans receivable, gross 225,423   228,752      
Multifamily            
Accounts, Notes, Loans and Financing Receivable [Line Items]            
Total loans receivable, gross 134,302   138,149      
ACL 1,553 $ 1,531 1,509 $ 1,582 $ 1,607 $ 1,210
Commercial real estate            
Accounts, Notes, Loans and Financing Receivable [Line Items]            
Total loans receivable, gross 365,480   377,859      
ACL 3,612 3,816 3,895 4,367 4,496 5,397
Construction/ Land            
Accounts, Notes, Loans and Financing Receivable [Line Items]            
Total loans receivable, gross 55,786   60,924      
ACL 1,868 1,854 1,856 1,664 1,793 1,717
One-to-four family residential            
Accounts, Notes, Loans and Financing Receivable [Line Items]            
Total loans receivable, gross 39,908   47,149      
Multifamily            
Accounts, Notes, Loans and Financing Receivable [Line Items]            
Total loans receivable, gross 6,078   4,004      
Land            
Accounts, Notes, Loans and Financing Receivable [Line Items]            
Total loans receivable, gross 9,800   9,771      
Business            
Accounts, Notes, Loans and Financing Receivable [Line Items]            
Total loans receivable, gross 15,063   29,081      
ACL 210 273 387 347 413 948
Prior            
Accounts, Notes, Loans and Financing Receivable [Line Items]            
Total loans receivable, gross 70,293   71,995      
ACL $ 1,853 $ 1,904 $ 1,912 $ 2,072 $ 2,108 $ 1,912
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Loans Receivable and Allowance for Credit Losses - Narrative (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Loans receivable, net of allowance of $14,796, and $15,306 $ 1,135,067 $ 1,175,925
Total loans receivable, gross 1,149,863 1,191,231
Property total    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross 1,149,863  
Property total | Financial Asset, Past Due    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Loans receivable, net of allowance of $14,796, and $15,306 $ 6,700 $ 1,400
Percent of total loans receivable 0.58% 0.12%
Total loans receivable, gross $ 6,671  
Property total | 90 Days or More    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross 622  
Consumer    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross 70,293  
Consumer | Financial Asset, Past Due    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross 975  
Consumer | 90 Days or More    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross 601 $ 220
Loans nonaccrual status 4,700  
FHLB of Des Moines | Asset Pledged as Collateral    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Loans receivable 608,300 636,900
Federal Reserve Bank | Asset Pledged as Collateral    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Loans receivable $ 78,100 $ 76,100
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Loans Receivable and Allowance for Credit Losses - Financing Receivables, Summary of loans by type and risk category (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Accounts, Notes, Loans and Financing Receivable [Line Items]    
2024 $ 181,047 $ 149,777
2023 138,747 242,560
2022 175,483 225,824
2021 166,679 190,730
2020 170,150 86,917
Prior 317,757 295,423
Total Loans 1,149,863 1,191,231
Current YTD gross charge-offs    
2024 0 0
2023 0 0
2022 10 0
2021 0 0
2020 0 22
Prior 0 0
Writeoff 10 22
One-to-four family residential | Residential Portfolio Segment    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
2024 155,999 86,208
2023 68,533 142,563
2022 98,409 94,582
2021 50,709 61,946
2020 43,107 31,806
Prior 92,182 96,118
Total Loans 508,939 513,223
Current YTD gross charge-offs    
2024 0 0
2023 0 0
2022 0 0
2021 0 0
2020 0 0
Prior 0 0
Writeoff 0 0
Multifamily | Residential Portfolio Segment    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
2024 427 3,329
2023 3,314 8,332
2022 8,206 22,787
2021 19,863 43,259
2020 42,795 25,988
Prior 59,697 34,454
Total Loans 134,302 138,149
Current YTD gross charge-offs    
2024 0 0
2023 0 0
2022 0 0
2021 0 0
2020 0 0
Prior 0 0
Writeoff 0 0
Commercial real estate | Commercial Portfolio Segment    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
2024 0 20,026
2023 0 35,054
2022 0 77,835
2021 4,082 78,730
2020 526 22,377
Prior 32,001 143,837
Total Loans 36,609 377,859
Current YTD gross charge-offs    
2024 4,099 0
2023 19,882 0
2022 34,671 0
2021 78,763 0
2020 77,737 0
Prior 150,328 0
Writeoff 365,480 0
Construction/land | Commercial Portfolio Segment    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
2024 13,540 14,797
2023 25,746 26,286
2022 8,625 19,841
2021 7,875 0
2020 0 0
Prior 0 0
Total Loans 55,786 60,924
Current YTD gross charge-offs    
2024 0 0
2023 0 0
2022 0 0
2021 0 0
2020 0 0
Prior 0 0
Writeoff 0 0
Business | Commercial Portfolio Segment    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
2024 85  
2023 1,610  
2022 3,988  
2021 344  
2020 1,045  
Prior 7,991  
Total Loans 15,063  
Current YTD gross charge-offs    
2024 0  
2023 0  
2022 0  
2021 0  
2020 0  
Prior 0  
Writeoff 0  
Business | Consumer    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
2024   1,480
2023   6,358
2022   388
2021   1,272
2020   1,486
Prior   18,097
Total Loans   29,081
Current YTD gross charge-offs    
2024   0
2023   0
2022   0
2021   0
2020   0
Prior   0
Writeoff   0
Consumer | Consumer    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
2024 6,897 23,937
2023 19,662 23,967
2022 21,584 10,391
2021 9,125 5,523
2020 5,466 5,260
Prior 7,559 2,917
Total Loans 70,293 71,995
Current YTD gross charge-offs    
2024 0 0
2023 0 0
2022 10 0
2021 0 0
2020 0 22
Prior 0 0
Writeoff 10 22
Pass | One-to-four family residential | Residential Portfolio Segment    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
2024 155,999 86,208
2023 68,533 142,563
2022 98,409 94,582
2021 50,709 61,946
2020 43,107 31,806
Prior 91,098 95,012
Total Loans 507,855 512,117
Pass | Multifamily | Residential Portfolio Segment    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
2024 427  
2023 3,314  
2022 8,206  
2021 19,863  
2020 42,795  
Prior 48,315  
Total Loans 122,920  
Pass | Commercial real estate | Commercial Portfolio Segment    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
2024 4,099  
2023 19,882  
2022 34,671  
2021 74,681  
2020 77,211  
Prior 105,716  
Total Loans 316,260  
Current YTD gross charge-offs    
2024 0  
2023 0  
2022 0  
2021 0  
2020 0  
Prior 0  
Writeoff 0  
Pass | Construction/land | Commercial Portfolio Segment    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
2024 13,540  
2023 25,746  
2022 8,625  
2021 7,875  
2020 0  
Prior 0  
Total Loans 55,786  
Watch    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
2024 0 0
2023 0 27
2022 25 4,108
2021 0 0
2020 0 12,745
Prior 23,101 6,308
Total Loans 23,126 23,188
Watch | One-to-four family residential | Residential Portfolio Segment    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
2024 0 0
2023 0 0
2022 0 0
2021 0 0
2020 0 0
Prior 678 683
Total Loans 678 683
Watch | Multifamily | Residential Portfolio Segment    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
2024 0 0
2023 0 0
2022 0 0
2021 0 0
2020 0 0
Prior 9,812 2,303
Total Loans 9,812 2,303
Watch | Commercial real estate | Commercial Portfolio Segment    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
2024 0 0
2023 0 0
2022 0 4,108
2021 0 0
2020 0 12,745
Prior 12,611 3,322
Total Loans 12,611 20,175
Watch | Construction/land | Commercial Portfolio Segment    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
2024 0 0
2023 0 0
2022 0 0
2021 0 0
2020 0 0
Prior 0 0
Total Loans 0 0
Watch | Business | Commercial Portfolio Segment    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
2024 0  
2023 0  
2022 0  
2021 0  
2020 0  
Prior 0  
Total Loans 0  
Watch | Business | Consumer    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
2024   0
2023   0
2022   0
2021   0
2020   0
Prior   0
Total Loans   0
Watch | Consumer | Consumer    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
2024 0 0
2023 0 27
2022 25 0
2021 0 0
2020 0 0
Prior 0 0
Total Loans 25 27
Special mention    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
2024 0 0
2023 0 0
2022 0 0
2021 0 0
2020 0 0
Prior 384 130
Total Loans 384 130
Special mention | One-to-four family residential | Residential Portfolio Segment    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
2024 0 0
2023 0 0
2022 0 0
2021 0 0
2020 0 0
Prior 384 130
Total Loans 384 130
Special mention | Multifamily | Residential Portfolio Segment    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
2024   0
2023   0
2022   0
2021   0
2020   0
Prior   0
Total Loans   0
Special mention | Commercial real estate | Commercial Portfolio Segment    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
2024   0
2023   0
2022   0
2021   0
2020   0
Prior   0
Total Loans   0
Special mention | Construction/land | Commercial Portfolio Segment    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
2024 0 0
2023 0 0
2022 0 0
2021 0 0
2020 0 0
Prior 0 0
Total Loans 0 0
Special mention | Business | Commercial Portfolio Segment    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
2024 0  
2023 0  
2022 0  
2021 0  
2020 0  
Prior 0  
Total Loans 0  
Special mention | Business | Consumer    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
2024   0
2023   0
2022   0
2021   0
2020   0
Prior   0
Total Loans   0
Special mention | Consumer | Consumer    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
2024 0 0
2023 0 0
2022 0 0
2021 0 0
2020 0 0
Prior 0 0
Total Loans 0 0
Substandard    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
2024 0 0
2023 47 19
2022 352 201
2021 4,283 526
2020 526 1,295
Prior 33,593 44,082
Total Loans 38,801 46,123
Substandard | One-to-four family residential | Residential Portfolio Segment    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
2024 0 0
2023 0 0
2022 0 0
2021 0 0
2020 0 0
Prior 22 293
Total Loans 22 293
Substandard | Multifamily | Residential Portfolio Segment    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
2024 0 0
2023 0 0
2022 0 0
2021 0 0
2020 0 0
Prior 1,570 1,590
Total Loans 1,570 1,590
Substandard | Commercial real estate | Commercial Portfolio Segment    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
2024 0 0
2023 0 0
2022 0 0
2021 0 526
2020 0 1,295
Prior 0 42,199
Total Loans 0 44,020
Substandard | Construction/land | Commercial Portfolio Segment    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
2024 0 0
2023 0 0
2022 0 0
2021 0 0
2020 0 0
Prior 0 0
Total Loans 0 0
Substandard | Business | Commercial Portfolio Segment    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
2024 0  
2023 0  
2022 0  
2021 0  
2020 0  
Prior 0  
Total Loans 0  
Substandard | Business | Consumer    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
2024   0
2023   0
2022   0
2021   0
2020   0
Prior   0
Total Loans   0
Substandard | Consumer | Consumer    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
2024 0 0
2023 47 19
2022 352 201
2021 201 0
2020 0 0
Prior 0 0
Total Loans 600 220
Pass    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
2024 181,047 149,777
2023 138,700 242,514
2022 175,106 221,515
2021 162,396 190,204
2020 169,624 72,877
Prior 260,679 244,903
Total Loans 1,087,552 1,121,790
Pass | Multifamily | Residential Portfolio Segment    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
2024   3,329
2023   8,332
2022   22,787
2021   43,259
2020   25,988
Prior   30,561
Total Loans   134,256
Pass | Commercial real estate | Commercial Portfolio Segment    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
2024   20,026
2023   35,054
2022   73,727
2021   78,204
2020   8,337
Prior   98,316
Total Loans   313,664
Pass | Construction/land | Commercial Portfolio Segment    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
2024   14,797
2023   26,286
2022   19,841
2021   0
2020   0
Prior   0
Total Loans   60,924
Pass | Business | Commercial Portfolio Segment    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
2024 85  
2023 1,610  
2022 3,988  
2021 344  
2020 1,045  
Prior 7,991  
Total Loans 15,063  
Pass | Business | Consumer    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
2024   1,480
2023   6,358
2022   388
2021   1,272
2020   1,486
Prior   18,097
Total Loans   29,081
Pass | Consumer | Consumer    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
2024 6,897 23,937
2023 19,615 23,921
2022 21,207 10,190
2021 8,924 5,523
2020 5,466 5,260
Prior 7,559 2,917
Total Loans $ 69,668 $ 71,748
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Loans Receivable and Allowance for Credit Losses - Schedule of Allowance for Loan and Lease Losses and Unfunded Commitments (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2024
Financing Receivable, Excluding Accrued Interest, Allowance for Credit Loss [Roll Forward]    
Beginning balance   $ 15,306
(Recapture of provision) provision $ (200) (375)
Ending balance 14,796 14,796
Real Estate Loan    
Financing Receivable, Excluding Accrued Interest, Allowance for Credit Loss [Roll Forward]    
Beginning balance 14,996 15,306
Charge-offs 0 (10)
(Recapture of provision) provision (200) (500)
Ending balance 14,796 14,796
Unfunded Loan Commitment    
Financing Receivable, Excluding Accrued Interest, Allowance for Credit Loss [Roll Forward]    
Beginning balance 564 439
(Recapture of provision) provision 0 125
Ending balance $ 564 $ 564
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Loans Receivable and Allowance for Credit Losses - Schedule of Allowance for Loan and Lease Losses, Roll Forward (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Allowance for Loan and Lease Losses [Roll Forward]        
Beginning balance     $ 15,306  
(Recapture of provision) provision $ (200)   (375)  
Ending balance 14,796   14,796  
One-to-Four Family Residential        
Allowance for Loan and Lease Losses [Roll Forward]        
Beginning balance 5,618 $ 5,611 5,747 $ 4,043
Charge-offs 0 0 0 0
Recoveries   0   (1)
(Recapture of provision) provision 82 (37) (47) 10
Ending balance 5,700 5,574 5,700 5,574
One-to-Four Family Residential | Cumulative Effect, Period of Adoption, Adjustment        
Allowance for Loan and Lease Losses [Roll Forward]        
Beginning balance       1,520
Multifamily        
Allowance for Loan and Lease Losses [Roll Forward]        
Beginning balance 1,531 1,607 1,509 1,210
Charge-offs 0 0 0 0
Recoveries   0   0
(Recapture of provision) provision 22 (25) 44 289
Ending balance 1,553 1,582 1,553 1,582
Multifamily | Cumulative Effect, Period of Adoption, Adjustment        
Allowance for Loan and Lease Losses [Roll Forward]        
Beginning balance       83
Commercial real estate        
Allowance for Loan and Lease Losses [Roll Forward]        
Beginning balance 3,816 4,496 3,895 5,397
Charge-offs 0 0 0 0
Recoveries   0   0
(Recapture of provision) provision (204) (129) (283) (60)
Ending balance 3,612 4,367 3,612 4,367
Commercial real estate | Cumulative Effect, Period of Adoption, Adjustment        
Allowance for Loan and Lease Losses [Roll Forward]        
Beginning balance       (970)
Construction/ Land        
Allowance for Loan and Lease Losses [Roll Forward]        
Beginning balance 1,854 1,793 1,856 1,717
Charge-offs 0 0 0 0
Recoveries   0   0
(Recapture of provision) provision 14 (129) 12 (461)
Ending balance 1,868 1,664 1,868 1,664
Construction/ Land | Cumulative Effect, Period of Adoption, Adjustment        
Allowance for Loan and Lease Losses [Roll Forward]        
Beginning balance       408
Business        
Allowance for Loan and Lease Losses [Roll Forward]        
Beginning balance 273 413 387 948
Charge-offs 0 0 0 0
Recoveries   0   0
(Recapture of provision) provision (63) (66) (177) (91)
Ending balance 210 347 210 347
Business | Cumulative Effect, Period of Adoption, Adjustment        
Allowance for Loan and Lease Losses [Roll Forward]        
Beginning balance       (510)
Prior        
Allowance for Loan and Lease Losses [Roll Forward]        
Beginning balance 1,904 2,108 1,912 1,912
Charge-offs 0 (22) (10) (22)
Recoveries   0   0
(Recapture of provision) provision (51) (14) (49) 213
Ending balance 1,853 2,072 1,853 2,072
Prior | Cumulative Effect, Period of Adoption, Adjustment        
Allowance for Loan and Lease Losses [Roll Forward]        
Beginning balance       (31)
Property total        
Allowance for Loan and Lease Losses [Roll Forward]        
Beginning balance 14,996 16,028 15,306 15,227
Charge-offs 0 (22) (10) (22)
Recoveries   0   (1)
(Recapture of provision) provision (200) (400) (500) (100)
Ending balance $ 14,796 $ 15,606 $ 14,796 15,606
Property total | Cumulative Effect, Period of Adoption, Adjustment        
Allowance for Loan and Lease Losses [Roll Forward]        
Beginning balance       $ 500
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Loans Receivable and Allowance for Credit Losses - Financing Receivables, Aging of loans (Details)
$ in Thousands
Jun. 30, 2024
USD ($)
loan
Dec. 31, 2023
USD ($)
loan
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross $ 1,149,863 $ 1,191,231
Number of loans past due, still accruing | loan 0 2
Loans 90 days and or more past due and still accruing interest   $ 317
Property total    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross $ 1,149,863  
Property total | Previously Reported    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross   1,191,231
Total real estate    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross 1,064,507  
Total real estate | Previously Reported    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross   1,090,155
Permanent owner occupied    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross 283,516 284,471
Permanent owner occupied | Previously Reported    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross   284,471
Permanent non-owner occupied    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross 225,423 228,752
Permanent non-owner occupied | Previously Reported    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross   228,752
Multifamily    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross 134,302 138,149
Multifamily | Previously Reported    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross   138,149
Commercial real estate    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross 365,480 377,859
Commercial real estate | Previously Reported    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross   377,859
Construction/ Land    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross 55,786 60,924
Construction/ Land | Previously Reported    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross   60,924
Business    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross 15,063 29,081
Business | Previously Reported    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross   29,081
Consumer    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross 70,293  
Consumer | Previously Reported    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross   71,995
Financial Asset, Past Due | Property total    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross 6,671  
Financial Asset, Past Due | Property total | Previously Reported    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross   1,377
Financial Asset, Past Due | Total real estate    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross 5,696  
Financial Asset, Past Due | Total real estate | Previously Reported    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross   695
Financial Asset, Past Due | Permanent owner occupied    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross 297  
Financial Asset, Past Due | Permanent owner occupied | Previously Reported    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross   671
Financial Asset, Past Due | Permanent non-owner occupied    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross 21  
Financial Asset, Past Due | Permanent non-owner occupied | Previously Reported    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross   24
Financial Asset, Past Due | Multifamily    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross 0  
Financial Asset, Past Due | Multifamily | Previously Reported    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross   0
Financial Asset, Past Due | Commercial real estate    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross 5,378  
Financial Asset, Past Due | Commercial real estate | Previously Reported    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross   0
Financial Asset, Past Due | Construction/ Land    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross 0  
Financial Asset, Past Due | Construction/ Land | Previously Reported    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross   0
Financial Asset, Past Due | Business    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross 0  
Financial Asset, Past Due | Business | Previously Reported    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross   0
Financial Asset, Past Due | Consumer    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross 975  
Financial Asset, Past Due | Consumer | Previously Reported    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross   682
30-59 Days | Property total    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross 1,705  
30-59 Days | Property total | Previously Reported    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross   453
30-59 Days | Total real estate    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross 1,331  
30-59 Days | Total real estate | Previously Reported    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross   0
30-59 Days | Permanent owner occupied    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross 35  
30-59 Days | Permanent owner occupied | Previously Reported    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross   0
30-59 Days | Permanent non-owner occupied    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross 0  
30-59 Days | Permanent non-owner occupied | Previously Reported    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross   0
30-59 Days | Multifamily    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross 0  
30-59 Days | Multifamily | Previously Reported    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross   0
30-59 Days | Commercial real estate    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross 1,296  
30-59 Days | Commercial real estate | Previously Reported    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross   0
30-59 Days | Construction/ Land    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross 0  
30-59 Days | Construction/ Land | Previously Reported    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross   0
30-59 Days | Business    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross 0  
30-59 Days | Business | Previously Reported    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross   0
30-59 Days | Consumer    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross 374  
30-59 Days | Consumer | Previously Reported    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross   453
60-89 Days | Property total    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross 4,344  
60-89 Days | Property total | Previously Reported    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross   387
60-89 Days | Total real estate    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross 4,344  
60-89 Days | Total real estate | Previously Reported    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross   378
60-89 Days | Permanent owner occupied    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross 262  
60-89 Days | Permanent owner occupied | Previously Reported    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross   378
60-89 Days | Permanent non-owner occupied    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross 0  
60-89 Days | Permanent non-owner occupied | Previously Reported    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross   0
60-89 Days | Multifamily    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross 0  
60-89 Days | Multifamily | Previously Reported    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross   0
60-89 Days | Commercial real estate    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross 4,082  
60-89 Days | Commercial real estate | Previously Reported    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross   0
60-89 Days | Construction/ Land    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross 0  
60-89 Days | Construction/ Land | Previously Reported    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross   0
60-89 Days | Business    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross 0  
60-89 Days | Business | Previously Reported    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross   0
60-89 Days | Consumer    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross 0  
60-89 Days | Consumer | Previously Reported    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross   9
90 Days or More | Property total    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross 622  
90 Days or More | Property total | Previously Reported    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross   537
90 Days or More | Total real estate    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross 21  
90 Days or More | Total real estate | Previously Reported    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross   317
90 Days or More | Permanent owner occupied    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross 0  
90 Days or More | Permanent owner occupied | Previously Reported    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross   293
90 Days or More | Permanent non-owner occupied    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross 21  
90 Days or More | Permanent non-owner occupied | Previously Reported    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross   24
90 Days or More | Multifamily    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross 0  
90 Days or More | Multifamily | Previously Reported    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross   0
90 Days or More | Commercial real estate    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross 0  
90 Days or More | Commercial real estate | Previously Reported    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross   0
90 Days or More | Construction/ Land    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross 0  
90 Days or More | Construction/ Land | Previously Reported    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross   0
90 Days or More | Business    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross 0  
90 Days or More | Business | Previously Reported    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross   0
90 Days or More | Consumer    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross 601 220
90 Days or More | Consumer | Previously Reported    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross   220
Current | Property total    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross 1,143,192  
Current | Property total | Previously Reported    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross   1,189,854
Current | Total real estate    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross 1,058,811  
Current | Total real estate | Previously Reported    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross   1,089,460
Current | Permanent owner occupied    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross 283,219  
Current | Permanent owner occupied | Previously Reported    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross   283,800
Current | Permanent non-owner occupied    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross 225,402  
Current | Permanent non-owner occupied | Previously Reported    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross   228,728
Current | Multifamily    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross 134,302  
Current | Multifamily | Previously Reported    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross   138,149
Current | Commercial real estate    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross 360,102  
Current | Commercial real estate | Previously Reported    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross   377,859
Current | Construction/ Land    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross 55,786  
Current | Construction/ Land | Previously Reported    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross   60,924
Current | Business    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross 15,063  
Current | Business | Previously Reported    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross   29,081
Current | Consumer    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross $ 69,318  
Current | Consumer | Previously Reported    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Total loans receivable, gross   $ 71,313
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Loans Receivable and Allowance for Credit Losses - Schedule of Impaired Financing Receivables (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Impaired Financing Receivable, with No Related Allowance, Recorded Investment $ 38,179  
Impaired Financing Receivable, with No Related Allowance, Unpaid Principal Balance 38,267  
Recorded Investment 38,179 $ 45,912
Property total    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Impaired Financing Receivable, with No Related Allowance, Recorded Investment   45,904
Impaired Financing Receivable, with No Related Allowance, Unpaid Principal Balance   46,007
Impaired Financing Receivable, with Related Allowance, Recorded Investment   19
Impaired Financing Receivable, with Related Allowance, Unpaid Principal Balance   18
Impaired financing receivable, related allowance   11
Recorded Investment   45,923
Impaired Financing Receivable, Unpaid Principal Balance   46,025
Permanent owner occupied    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Impaired Financing Receivable, with No Related Allowance, Recorded Investment   293
Impaired Financing Receivable, with No Related Allowance, Unpaid Principal Balance   295
Impaired financing receivable, related allowance   0
Recorded Investment   293
Impaired Financing Receivable, Unpaid Principal Balance   295
Multifamily    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Impaired Financing Receivable, with No Related Allowance, Recorded Investment 1,570 1,590
Impaired Financing Receivable, with No Related Allowance, Unpaid Principal Balance 1,570 1,591
Impaired financing receivable, related allowance   0
Recorded Investment   1,590
Impaired Financing Receivable, Unpaid Principal Balance   1,591
Commercial real estate    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Impaired Financing Receivable, with No Related Allowance, Recorded Investment 36,609 44,021
Impaired Financing Receivable, with No Related Allowance, Unpaid Principal Balance $ 36,697 44,121
Impaired financing receivable, related allowance   0
Recorded Investment   44,021
Impaired Financing Receivable, Unpaid Principal Balance   44,121
Prior    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Impaired Financing Receivable, with Related Allowance, Recorded Investment   19
Impaired Financing Receivable, with Related Allowance, Unpaid Principal Balance   18
Impaired financing receivable, related allowance   11
Recorded Investment   19
Impaired Financing Receivable, Unpaid Principal Balance   $ 18
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Loans Receivable and Allowance for Credit Losses - Schedule of Loans On Nonaccrual Status (Details)
$ in Thousands
Jun. 30, 2024
USD ($)
Financing Receivable, Troubled Debt Restructuring [Line Items]  
Nonaccrual with No ACL $ 4,082
Nonaccrual with ACL 622
Nonaccrual loans 4,704
90 Days or More  
Financing Receivable, Troubled Debt Restructuring [Line Items]  
Total TDR loans 0
Consumer  
Financing Receivable, Troubled Debt Restructuring [Line Items]  
Nonaccrual with No ACL 0
Nonaccrual with ACL 601
Nonaccrual loans 601
Consumer | 90 Days or More  
Financing Receivable, Troubled Debt Restructuring [Line Items]  
Total TDR loans 0
One-to-four family residential  
Financing Receivable, Troubled Debt Restructuring [Line Items]  
Nonaccrual with No ACL 0
Nonaccrual with ACL 21
Nonaccrual loans 21
One-to-four family residential | 90 Days or More  
Financing Receivable, Troubled Debt Restructuring [Line Items]  
Total TDR loans 0
Commercial real estate  
Financing Receivable, Troubled Debt Restructuring [Line Items]  
Nonaccrual with No ACL 4,082
Nonaccrual with ACL 0
Nonaccrual loans 4,082
Commercial real estate | 90 Days or More  
Financing Receivable, Troubled Debt Restructuring [Line Items]  
Total TDR loans $ 0
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Prepaid Expenses and Other Assets Included - Narrative (Details) - Fintech Focused Fund - USD ($)
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Real Estate [Line Items]    
Unrealized gain $ 9,300 $ 111,000
Contributions 50,000 $ 150,000
Prepaid Expenses and Other Current Assets    
Real Estate [Line Items]    
Investment 572,000  
Capital Investment    
Real Estate [Line Items]    
Other commitment 1,000,000  
Capital Call    
Real Estate [Line Items]    
Other commitment $ 520,000  
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value: Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments, Fair Value Disclosure $ 160,693 $ 207,915
Derivative fair value asset 7,980 7,565
Total 168,673 215,480
Mortgage-backed investments, Fannie Mae    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments, Fair Value Disclosure 9,769 9,878
Mortgage-backed investments, Freddie Mac    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments, Fair Value Disclosure 10,254 11,179
Mortgage-backed investments, Ginnie Mae    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments, Fair Value Disclosure 25,951 26,580
Mortgage-backed investments, Other    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments, Fair Value Disclosure 26,923 29,193
Municipal bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments, Fair Value Disclosure 31,127 31,849
U.S. Government agencies    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments, Fair Value Disclosure 27,059 69,957
Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments, Fair Value Disclosure 29,610 29,279
Quoted Prices in Active Markets for Identical Assets (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments, Fair Value Disclosure 0 39,603
Derivative fair value asset 0 0
Total 0 39,603
Quoted Prices in Active Markets for Identical Assets (Level 1) | Mortgage-backed investments, Fannie Mae    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments, Fair Value Disclosure 0 0
Quoted Prices in Active Markets for Identical Assets (Level 1) | Mortgage-backed investments, Freddie Mac    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments, Fair Value Disclosure 0 0
Quoted Prices in Active Markets for Identical Assets (Level 1) | Mortgage-backed investments, Ginnie Mae    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments, Fair Value Disclosure 0 0
Quoted Prices in Active Markets for Identical Assets (Level 1) | Mortgage-backed investments, Other    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments, Fair Value Disclosure 0 0
Quoted Prices in Active Markets for Identical Assets (Level 1) | Municipal bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments, Fair Value Disclosure 0 0
Quoted Prices in Active Markets for Identical Assets (Level 1) | U.S. Government agencies    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments, Fair Value Disclosure 0 39,603
Quoted Prices in Active Markets for Identical Assets (Level 1) | Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments, Fair Value Disclosure 0 0
Significant Other Observable Inputs (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments, Fair Value Disclosure 160,693 168,312
Derivative fair value asset 7,980 7,565
Total 168,673 175,877
Significant Other Observable Inputs (Level 2) | Mortgage-backed investments, Fannie Mae    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments, Fair Value Disclosure 9,769 9,878
Significant Other Observable Inputs (Level 2) | Mortgage-backed investments, Freddie Mac    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments, Fair Value Disclosure 10,254 11,179
Significant Other Observable Inputs (Level 2) | Mortgage-backed investments, Ginnie Mae    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments, Fair Value Disclosure 25,951 26,580
Significant Other Observable Inputs (Level 2) | Mortgage-backed investments, Other    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments, Fair Value Disclosure 26,923 29,193
Significant Other Observable Inputs (Level 2) | Municipal bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments, Fair Value Disclosure 31,127 31,849
Significant Other Observable Inputs (Level 2) | U.S. Government agencies    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments, Fair Value Disclosure 27,059 30,354
Significant Other Observable Inputs (Level 2) | Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments, Fair Value Disclosure 29,610 29,279
Significant Unobservable Inputs (Level 3)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments, Fair Value Disclosure 0 0
Derivative fair value asset 0 0
Total 0 0
Significant Unobservable Inputs (Level 3) | Mortgage-backed investments, Fannie Mae    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments, Fair Value Disclosure 0 0
Significant Unobservable Inputs (Level 3) | Mortgage-backed investments, Freddie Mac    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments, Fair Value Disclosure 0 0
Significant Unobservable Inputs (Level 3) | Mortgage-backed investments, Ginnie Mae    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments, Fair Value Disclosure 0 0
Significant Unobservable Inputs (Level 3) | Mortgage-backed investments, Other    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments, Fair Value Disclosure 0 0
Significant Unobservable Inputs (Level 3) | Municipal bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments, Fair Value Disclosure 0 0
Significant Unobservable Inputs (Level 3) | U.S. Government agencies    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments, Fair Value Disclosure 0 0
Significant Unobservable Inputs (Level 3) | Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments, Fair Value Disclosure $ 0 $ 0
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value: Schedule of balances of assets and liabilities, measured at fair value on a non-recurring basis (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Impaired loans (included in loans receivable, net) $ 38,179 $ 45,912
Total, Fair Value 38,179 45,912
Quoted Prices in Active Markets for Identical Assets (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Impaired loans (included in loans receivable, net) 0 0
Total, Fair Value 0 0
Significant Other Observable Inputs (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Impaired loans (included in loans receivable, net) 0 0
Total, Fair Value 0 0
Significant Unobservable Inputs (Level 3)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Impaired loans (included in loans receivable, net) 38,179 45,912
Total, Fair Value $ 38,179 $ 45,912
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value: Schedule of quantitative information about Level 3 Fair Value Measurements on a nonrecurring basis (Details) - Loans Receivable - Significant Unobservable Inputs (Level 3) - Market Approach Valuation Technique - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Minimum    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of financial instruments, range 0.00% 0.00%
Maximum    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of financial instruments, range 13.10% 14.26%
Weighted Average    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of financial instruments, range 3.09% 0.04%
Fair Value, Nonrecurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial and Nonfinancial Liabilities, Fair Value Disclosure $ 38,179 $ 45,912
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value: Balance Sheet Grouping (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Investments available-for-sale $ 160,693 $ 207,915
Investments held-to-maturity 2,456 2,456
FHLB stock 8,823 6,527
Quoted Prices in Active Markets for Identical Assets (Level 1)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash on hand and in banks 10,811 8,391
Interest-earning deposits with banks 48,173 22,138
Investments available-for-sale 39,603
Investments held-to-maturity 0 0
Loans receivable, net 0 0
FHLB stock 0 0
Accrued interest receivable 0 0
Derivative fair value asset 0 0
Deposits 671,643 706,162
Certificates of deposit, retail 0 0
Brokered deposits 0 0
Advances from the FHLB 0 0
Accrued interest payable 0 0
Significant Other Observable Inputs (Level 2)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash on hand and in banks 0 0
Interest-earning deposits with banks 0 0
Investments available-for-sale 160,693 168,312
Investments held-to-maturity 2,456 2,456
Loans receivable, net 0 0
FHLB stock 8,823 6,527
Accrued interest receivable 6,632 7,359
Derivative fair value asset 7,980 7,565
Deposits 0 0
Certificates of deposit, retail 362,070 353,881
Brokered deposits 51,027 130,977
Advances from the FHLB 175,999 124,976
Accrued interest payable 1,117 2,739
Significant Unobservable Inputs (Level 3)    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash on hand and in banks 0 0
Interest-earning deposits with banks 0 0
Investments available-for-sale 0 0
Investments held-to-maturity 0 0
Loans receivable, net 1,072,935 1,113,642
FHLB stock 0 0
Accrued interest receivable 0 0
Derivative fair value asset 0 0
Deposits 0 0
Certificates of deposit, retail 0 0
Brokered deposits 0 0
Advances from the FHLB 0 0
Accrued interest payable 0 0
Carrying Value    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash on hand and in banks 10,811 8,391
Interest-earning deposits with banks 48,173 22,138
Investments available-for-sale 160,693 207,915
Investments held-to-maturity 2,456 2,456
Loans receivable, net 1,135,067 1,175,925
FHLB stock 8,823 6,527
Accrued interest receivable 6,632 7,359
Derivative fair value asset 7,980 7,565
Deposits 671,643 706,162
Certificates of deposit, retail 365,527 357,154
Brokered deposits 51,004 130,791
Advances from the FHLB 176,000 125,000
Accrued interest payable 1,117 2,739
Estimated Fair Value    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash on hand and in banks 10,811 8,391
Interest-earning deposits with banks 48,173 22,138
Investments available-for-sale 160,693 207,915
Investments held-to-maturity 2,456 2,456
Loans receivable, net 1,072,935 1,113,642
FHLB stock 8,823 6,527
Accrued interest receivable 6,632 7,359
Derivative fair value asset 7,980 7,565
Deposits 671,643 706,162
Certificates of deposit, retail 362,070 353,881
Brokered deposits 51,027 130,977
Advances from the FHLB 175,999 124,976
Accrued interest payable $ 1,117 $ 2,739
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases - Narrative (Details)
$ in Thousands
Jun. 30, 2024
USD ($)
lease
Lessee, Lease, Description [Line Items]  
Property subject to or available for operating lease, number of units | lease 13
Monthly lease payment | $ $ 76
Minimum  
Lessee, Lease, Description [Line Items]  
Term of contract 8 months
Renewal term 3 years
Maximum  
Lessee, Lease, Description [Line Items]  
Term of contract 6 years 7 months 6 days
Renewal term 5 years
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases - Components of Operating Leases (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Leases [Abstract]          
Lease expense $ 290 $ 298 $ 573 $ 583  
ROU asset 2,670 3,018 2,670 3,018 $ 2,617
Lease liability $ 2,866 $ 3,213 $ 2,866 $ 3,213  
Weighted average remaining term 4 years 7 months 6 days 5 years 1 month 6 days 4 years 7 months 6 days 5 years 1 month 6 days  
Weighted average discount rate 2.50% 2.23% 2.50% 2.23%  
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases - Maturity of Leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Leases [Abstract]    
Due through one year $ 891  
Due after one year through two years 654  
Due after two years through three years 428  
Due after three years through four years 385  
Due after four years through five years 392  
Due after five years 283  
Total minimum lease payments 3,033  
Less: present value discount 167  
Lease liability, net $ 2,866 $ 2,806
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Derivatives - Narrative (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Dec. 31, 2022
Derivative [Line Items]                
Stockholders' equity $ 160,693,000 $ 158,715,000 $ 160,693,000 $ 158,715,000 $ 160,183,000 $ 161,660,000 $ 159,645,000 $ 160,360,000
Gain (loss) on hedge ineffectiveness, net 0 $ 0 0 $ 0        
Unrealized Gains (Losses) on Cash Flow Hedges                
Derivative [Line Items]                
Stockholders' equity 6,300,000   6,300,000          
Other Assets | Designated as Hedging Instrument                
Derivative [Line Items]                
Derivative fair value asset 8,000,000.0   8,000,000.0          
Minimum                
Derivative [Line Items]                
National amount 10,000,000   $ 10,000,000          
Term of contract     2 years          
Maximum                
Derivative [Line Items]                
National amount 15,000,000   $ 15,000,000          
Term of contract     8 years          
Cash Flow Hedging                
Derivative [Line Items]                
National amount $ 115,000,000.0   $ 115,000,000.0          
Fixed interest rate 1.87%   1.87%          
Derivative fair value asset $ 7,980,000   $ 7,980,000     $ 7,565,000    
Cash Flow Hedging | Forward Contracts                
Derivative [Line Items]                
Weighted average remaining term of contract     2 years 6 months          
Cash Flow Hedging | Minimum | Forward Contracts                
Derivative [Line Items]                
Term of contract     2 months          
Cash Flow Hedging | Maximum | Forward Contracts                
Derivative [Line Items]                
Term of contract     5 years 3 months 18 days          
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Derivatives - Schedule of Derivative Instruments (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Cash Flow Hedging    
Derivative [Line Items]    
Derivative fair value asset $ 7,980 $ 7,565
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Derivatives - Derivative Instruments, Gain (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Derivative Instruments and Hedging Activities Disclosure [Abstract]        
Interest rate swaps on FHLB debt designated as a cash flow hedge $ (313) $ 823 $ 328 $ (401)
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation - Narrative (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2016
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Compensation expense $ 45,000 $ 99,000 $ 148,000 $ 227,000  
Tax benefit from compensation expense $ 9,000 $ 21,000 $ 31,000 $ 48,000  
Cost not yet recognized, period of recognition     3 years 1 month 6 days    
First Financial Northwest Inc 2016 Equity Incentive Plan | Stock Options          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Shares authorized         1,400,000
Available for grant (shares) 833,252   833,252    
Expiration period     10 years    
Shares issued (in shares)     0    
First Financial Northwest Inc 2016 Equity Incentive Plan | Restricted Stock          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Shares authorized         400,000
Available for grant (shares) 136,626   136,626    
First Financial Northwest, Inc. 2008 Equity Incentive Plan | Stock Options          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Vesting period     5 years    
Percentage of options vesting per year     20.00%    
Expiration period     10 years    
Vested and available for exercise (in shares) 115,000   115,000    
Compensation cost not yet recognized $ 89,000   $ 89,000    
First Financial Northwest, Inc. 2008 Equity Incentive Plan | Restricted Stock          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Compensation cost not yet recognized $ 105,000   $ 105,000    
Compensation cost not yet recognized, weighted average vesting period     8 months    
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation Disclosure of Share-based Compensation Arrangements by Share-based Payment Award (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2024
USD ($)
$ / shares
shares
Jun. 30, 2024
USD ($)
$ / shares
shares
Shares    
Outstanding Beginning Balance (in shares) | shares 162,500 162,500
Exercised (in shares) | shares (7,500) (7,500)
Outstanding Ending Balance (in shares) | shares 155,000 155,000
Exercisable at end of period (in shares) | shares 115,000 115,000
Weighted-Average Exercise Price    
Outstanding Beginning Balance (in dollars per share) $ 11.65 $ 11.65
Exercised (in dollars per share) 10.77 10.77
Outstanding Ending Balance (in dollars per share) $ 11.70 $ 11.70
Exercisable at end of period, Weighted Average Exercise Price (in dollars per share) 11.57 11.57
Weighted-Average Remaining Contractual Term in Years    
Outstanding Ending Balance (in years) 2 years 9 months 10 days 2 years 9 months 10 days
Exercisable at end of period, Weighted Average Remaining Contractual Term in Years 6 months 29 days 6 months 29 days
Aggregate Intrinsic Value    
Outstanding Beginning Balance | $ $ 1,468,350 $ 296,775
Exercised | $ 77,175 77,175
Outstanding Ending Balance | $ 1,462,150 1,462,150
Exercisable at end of period, Aggregate Intrinsic Value | $ $ 1,099,350 $ 1,099,350
Share Based Compensation, Stock Option Plan, Additional Disclosures [Abstract]    
Nonvested Beginning Balance, Weighted-Average Grant Date Fair Value (in dollars per share) $ 3.98 $ 3.98
Exercised, Weighted Average Grant Date Fair Value (in dollars per share) 4.16 4.16
Nonvested Endingg Balance, Weighted-Average Grant Date Fair Value (in dollars per share) 3.97 3.97
Exercisable at end of period, Weighted Average Grant Date Fair Value (in dollars per share) $ 4.31 $ 4.31
Vested and expected to vest assuming a 3% forfeiture rate over the vesting term    
Shares    
Expected to Vest (in shares) | shares 153,800 153,800
Weighted-Average Exercise Price    
Expected to Vest, Weighted Average Exercise Price (in dollars per share) $ 11.69 $ 11.69
Weighted-Average Remaining Contractual Term in Years    
Remaining weighted average vesting period 2 years 8 months 23 days 2 years 8 months 23 days
Aggregate Intrinsic Value    
Expected to Vest, Aggregate Intrinsic Value | $ $ 1,451,266 $ 1,451,266
Share Based Compensation, Stock Option Plan, Additional Disclosures [Abstract]    
Expected to Vested, Weighted Average Grant Date Fair Value (in dollars per share) $ 3.98 $ 3.98
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation - Nonvested Restricted Stock Shares Activity (Details) - Restricted Stock - First Financial Northwest, Inc. 2008 Equity Incentive Plan
3 Months Ended 6 Months Ended
Jun. 30, 2024
$ / shares
shares
Jun. 30, 2024
$ / shares
shares
Shares    
Nonvested Beginning Balance (in shares) | shares 7,673 27,618
Granted (in shares) | shares 0 7,673
Vested (in shares) | shares 0 (27,618)
Nonvested Ending Balance (in shares) | shares 7,673 7,673
Weighted-Average Grant Date Fair Value    
Nonvested Beginning Balance, Weighted-Average Grant Date Fair Value (in dollars per share) | $ / shares $ 20.68 $ 14.92
Granted (in dollars per share) | $ / shares 0 20.68
Vested (in dollars per share) | $ / shares 0 14.92
Nonvested Ending Balance, Weighted-Average Grant Date Fair Value (in dollars per share) | $ / shares $ 20.68 $ 20.68
Vested and expected to vest assuming a 3% forfeiture rate over the vesting term    
Shares    
Expected to vest assuming a 3% forfeiture rate over the vesting term (in shares) | shares 7,443 7,443
Weighted-Average Grant Date Fair Value    
Nonvested Ending Balance, Weighted-Average Grant Date Fair Value (in dollars per share) | $ / shares $ 20.68 $ 20.68
Forfeiture rate, percent 3.00% 3.00%
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accumulated Other Comprehensive Income (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]        
Accumulated other comprehensive income (loss), net of tax, beginning of period $ (6,718) $ (8,489) $ (7,673) $ (7,214)
Other comprehensive (loss) income before reclassifications 66 (1,328) 1,021 (2,603)
Net other comprehensive (loss) income 66 (1,328) 1,021 (2,603)
Accumulated other comprehensive income (loss), net of tax, end of period (6,652) (9,817) (6,652) (9,817)
Unrealized (Losses) Gains on Available-for-Sale Securities        
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]        
Accumulated other comprehensive income (loss), net of tax, beginning of period (13,335) (15,548) (13,649) (15,497)
Other comprehensive (loss) income before reclassifications 379 (2,151) 693 (2,202)
Net other comprehensive (loss) income 379 (2,151) 693 (2,202)
Accumulated other comprehensive income (loss), net of tax, end of period (12,956) (17,699) (12,956) (17,699)
Unrealized Gains (Losses) on Cash Flow Hedges        
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]        
Accumulated other comprehensive income (loss), net of tax, beginning of period 6,617 7,059 5,976 8,283
Other comprehensive (loss) income before reclassifications (313) 823 328 (401)
Net other comprehensive (loss) income (313) 823 328 (401)
Accumulated other comprehensive income (loss), net of tax, end of period $ 6,304 $ 7,882 $ 6,304 $ 7,882
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Earnings Per Share: Schedule of Earnings Per Share Reconciliation (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Earnings Per Share [Abstract]        
Net income $ 1,555 $ 1,488 $ 480 $ 3,610
Less: Earnings allocated to participating securities (1) (4) 0 11
Earnings allocated to common shareholders $ 1,554 $ 1,484 $ 480 $ 3,599
Basic weighted average common shares outstanding (in shares) 9,168,414 9,120,468 9,162,194 9,112,464
Dilutive stock options (in shares) 65,515 3,759 63,957 28,412
Dilutive restricted stock grants (in shares) 1,517 0 8,662 6,845
Diluted weighted average common shares outstanding (in shares) 9,235,446 9,124,227 9,234,813 9,147,721
Basic earnings per share (in dollars per share) $ 0.17 $ 0.16 $ 0.05 $ 0.39
Diluted earnings per share (in dollars per share) $ 0.17 $ 0.16 $ 0.05 $ 0.39
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Earnings Per Share - Narrative (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Stock Options        
Earnings Per Share [Abstract]        
Antidilutive securities excluded from computation of earnings per share, amount 0 40,000 0 40,000
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share, amount 0 40,000 0 40,000
Restricted Stock        
Earnings Per Share [Abstract]        
Antidilutive securities excluded from computation of earnings per share, amount 0 27,618 0 0
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share, amount 0 27,618 0 0
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Disaggregation of Revenue [Line Items]        
Revenue $ 673 $ 798 $ 1,461 $ 1,463
BOLI income        
Disaggregation of Revenue [Line Items]        
Revenue 310 274 661 582
Wealth management revenue        
Disaggregation of Revenue [Line Items]        
Revenue 54 95 149 140
Deposit related fees        
Disaggregation of Revenue [Line Items]        
Revenue 91 89 170 161
Debit card and ATM fees        
Disaggregation of Revenue [Line Items]        
Revenue 149 163 292 314
Loan related fees        
Disaggregation of Revenue [Line Items]        
Revenue 97 44 155 136
Other        
Disaggregation of Revenue [Line Items]        
Revenue $ (28) $ 133 $ 34 $ 130
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue Recognition - Narrative (Details)
Jun. 30, 2024
USD ($)
Revenue from Contract with Customer [Abstract]  
Contract liability $ 0
Performance Obligation $ 0
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Subsequent Events (Details) - USD ($)
$ in Millions
1 Months Ended 3 Months Ended
Aug. 08, 2024
Mar. 31, 2024
Jun. 30, 2024
Subsequent Event [Line Items]      
Payment for plan settlement   $ 1.2  
Commercial real estate      
Subsequent Event [Line Items]      
Loans nonaccrual status     $ 4.1
Subsequent Event      
Subsequent Event [Line Items]      
Defined benefit plan, refund $ 0.4    
EXCEL 76 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( +:&"%D'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " "VA@A9]_6-9N\ K @ $0 &1O8U!R;W!S+V-O&ULS9)- M:L,P$$:O4K2W1Y;[AW"\:@1@>I?<3GZ -&LIBN1M?U2>JP8@>B( &2/J!3JP M?2+5:\RODI5T#+ABY\FO]<-ZNV&MX.*ZX/?Y; 67-[44=^^3ZP^_B[#SQN[L M/S8^"[8-_/H7[1=02P,$% @ MH8(69E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" "VA@A9X@'5WC;52FW>M5N*M><22 M2['A,?RR%#)B"F[EJI5L)&=^%A2%+6I9W5;$@KC1[V7/)K+?$ZD*@YA/)$G2 M*&+RZ8Z'8G?;L!N'!]-@M5;Z0:O?V[ 5GW'U^V8BX:Y5J/A!Q.,D$#&1?'G; M&-CO7(?J@.R-/P*^2YY=$XVR$.*;OAGYMPU+EXB'W%-:@L'7EKL\#+42E..? MO6BC^$\=^/SZH#[,X %FP1+NBO A\-7ZMG'=(#Y?LC144['[P/= ':WGB3#) M/LDN?[?=;A O392(]L%0@BB(\V_VN*^(YP%610#=!]!7 7;5/SC[ "<#S4N6 M8;UGBO5[4NR(U&^#FK[(ZB:+!IH@UFF<*0F_!A"G^N^%ET)6%&&Q3^YC%:@G M,HKSYJ&KN4F2-9,\Z;44_)N.:7E[Y;M7Q.J:PE\4QREJSLGTG H]5VRY)'\- M%HF2T!C_-M50KM V*^@>^B[9,(_?-J +)EQN>:/_TP]VU_K9A/>=Q%[ M@O8 M-J9>-I/YTX:;2/%PVVI^,2&A4361.@52YS2D+RF3BLOPB4SY1DAEPL.EE$Q- ME>*B437QN@5>]S2\"9>!T'W;)S!"&).'*Q7]KK+CH?$U.:\*SJL36Z9D,+ED M@U9U'G&M)0L38R+1L)J UP7@-5JH_: \#$).QFFTX-($AFM8EMUTG&Z'FN#0 MT)IP-P7D)F"'DJ$)*Y(8R6?X-LWUL81 M]8>!B1@/JHO\S&G8IR#/V2,9^=!C@V7@Y2:CNED?D:3=IM6UK2OKRLB+!M?E MI24O/85WX/N@GEP<+LA'>(]\CLUYQ26I99,'L+P)&6QYG'(R V>^-K*C0G79 M2V]DHV[D/^RNOH-V/1>[V,B-RTVAN0A3H(L'UN4L;9&-&YO7G$4'GDBQ#6+/ MG&1HW#%FVNK8^ZVY[!-=NF;;-SN M9$UU $OB:C!MPORHW4) MP^Z&2;)E(8RY&UCV98MB8QV4L71$]R16-8EARYWMX>EG*#N!&3ERQ MBO,<#HB6#HB>Y(#TL@WL/+B"E9#&L>B(SEC$3>9Y'&1 Q,\%C;SG<$*T=$+T M)",W[E8,^J"7&QRO.$I_0\ M#FY5#E;@.2*VBWM$KMFT:=.QC2<+Y[ ^3FE]G-.L#\!* !W%/G\DOW'CL'-$ MRK(LNVW9G:XQH7AP7<[2^CBX41E B_7S5ALRXQ!S1*!R4,7C_B]8Z]EQHI[O MLE/6A'AZ3S(_62R>%B>Y@^S\LE6^GA\#?V)ZNDQ(R)<0:EU>P7@G\Y/5_$:) M378XN1!*B2B[7'/F<[+UWN1 MJ?WMB(P.7WR3SVMMOIC.;C;\63P)_7WSM82[Z;&7IO]8.P_.S'DE'E3V7[G4Z]M1,D)+L>+;3']3^T^B=:@6N%!95?]% M^]86C]!B6VF5MXU!02Z+YC__T0;BI $)!AK0M@%]:P/6-F"UHXVRVJT/7//9 M3:GVJ#36T)NYJ&-3MP9O9&&&\4F7\*N$=GKVH(I*97+)M5BB>Y[Q8B'0D^FN M0A/T_>D#NKRX0A=(%NB/M=I6O%A6-U,-3S;MIXOV*??-4^C 4_ZY+=XAAL>( M8AHXFC_XFW\0"VA.ZN;LO/D4_#TZ38].T[H_-M#?756!?RXWFG:!NYV94N^K M#5^(VQ',F4J4.S&:_?X;B?"URZE?U-F9B^SH(O/U/GO@U1K!-%G#@"'S@0&< M\^+%Z773551W9>;];D9P0LC-='?JCFV5L+0S.I,9'&4&7IF?"RW >3T1O"QD M\0PS<*,J"%1IPM*V3AN?H6\%_EFB5-5AH>,@C-Q!>5L@(MM#Z+$7 MAI\8G04A/@8A]@;A4?&B J@MA-R9;!BC0M1#S3/ 9%U2ZW$/QG$:C9MA)N&8 MX)RZ[.$SIP(@F1V<2KS,?Q5*4/$.?5"Z0\0RP4+R@R]'' M3X_WHRL$2%J\U$-K!M3E0&()2Q+:3T?;* II[):>'J6G7NEWBT6Y%:;6-57E M9$A<.E-;0L1H3Z=M%+,P=>LDN*,N]BK](%:B+$&JYC\0KW%4)XT3K=A.61;A MGDZ7510,U#IRLCP@7J%?2Y'+"F:H25KQYU9NS%P?UDKLI$PQ[J>NTRR*!H:? M=%PG7J;.ZDQ5^P("F\F5@$2HMF4]_RY']U\>/X^NAI532Q)+6)3TE3O,XBAD M \H[7!,_KR'.&RXAQ#]@@7Z(M])KJ'E\<+72]GE> H+ BK;## ?Q4&YT["9^ M>-=K?E/9MA4$^/??$DKQ];*P!C)EC!?/\@ 4IU0;9RRTQM\V M"LB0U(YYQ ^]/Y0&2GB2T\$GR,TX[)/ 91CB$"=T0&)',I)XU_F/DL]E)K5L MY].30==:90"XZF_H[U#-]*M3NI>0?W4;\*MZ.P]"QT3BA^*_57'@X60.R^S3 M5;;3>9MX:9H$?2XZS C&23J05[1#(_6C\?-?$4MMZJ5)PBR*.^P(3AG% T60 M=H"D?D VT\"KT0$[G,!V)>B+=!B2-"!XH-K1D_VNGXMFZ8;X8+8BV%^9M5([D8]< M=_IBXX[&D15LAU4:#I0MDR'J0XMDZMA>$M)'C,.*QFRH%G0XI'XZ@Q_UPP^6U>U&J]VV7N!WF$"^MRH M4.TEDE5EI@R4(;75%2S,EL F9_QL,%J#[#,Y/^[KL,G\V'Q0>:Z*M[B9VFZV MSM5[CLX[E(Y)G(X3&AZ"T#^<:O(S?SDOELNI7F5 +/7;+TFLD +OI$PFYTR;3C' (S^8M9EQC ;.)-A'<&9 MG^#?A.;2[&O;@U+W.:Y-YS1@%L1=9A$=P@H[.7+^"<,7BVV^S>K#O6;KNE Y M3.NU>>NS RJJJCH>C0',G2[86)Y$46@EA,,LCN*!;3CK\,W\^&Z*>756*L5@ MJ60VGIU'KTX[$D5#D[X#.?.#W&)//1_?+#^TS_V=.S27H7.'-CUY$67> OZ+ ME\^P5D.96$%+_"Z&CLKFQ5ISH]6F?CJIVI>OF!4)@"Y%V69VN52NAH]=^ MJ/K!) .QUHE3VX&[_OJ.DVPV@1#8:_D MC/S^'F&\8PS/PCYK!( 3;ZD/%,+ M*]$ZO[=M%2604G4GJ*:AG,I#D0::T0S@S(VI3>J89GY&]=:XE.&?CI@643Y+?F!?%X_D9MWM^0=81GY+1&%HEFLYK9&)@;/CNI='ZM= MO3.[_EQD=V3DO">>XXU[W)?#[D\0H;M;NH^Z[C;J;X+@-4'P2KS1&;RU1OF8 MFYJ(+?G ,@P"HYRLA&)EKOWYL%%:8L;]U2>UPA[W8YMC>*]R&L'"PG.F0.[! M"K__SITX/_8)_Y_ .F$8-6$8#:&'#WO*.-UP(%@>B*(XB&&CB8*HD!@)4.\) M3874[!],ED@HW1>.:H])N8LW9/U!LK\(FBFLA1&PO0D[ M1I=C635'L(^G?QK8<3 [)MICY8^<,TPG#=/)(-,5UE:0$O]U+$C1,\FI)'O* M"R Y8*8D6"?(#9:$0L6O*[=](JI]@A8]Y\YQCS1<,.I("!H)P9LDE!05H85. MA"P3V@BH5GN9!R<9X#K5YXC]%88=!=-&P?1;%&!O5AK+,,MVER1,3Y@=-:1GWT*:*55<#OGL(M\ABPY?UWEMB,X@XZ5(4ZSY_S71ZUTN9/HEJZZ& M5E-WK]?PYDROP=M1G?6G^C6670FO+=D=;'6]$J[+FAJX0\H-9M.3%G3&T'?/ MD7]MI.YP)^TC_X9S6J-?H:#?\%2!W;HAFNOYKU3N?#EOT=.X"A)#5C;>: M:)&7E\:-T'@%+8<)OB6 - ;X?"N$?IF8>VCSWA'^"U!+ P04 " "VA@A9 M&D#E@=1:7[\2!Y^J7 MK2BR6*JOQ6Y>'@H>;YI"63HGCN/-LSC)9XO;YMJG8G$K*IDF.?]4H++*LKCX M?L]3\7PWP[.7"Y^3W5[6%^:+VT.\XX]<_G7X5*AO\U.439+QO$Q$C@J^O9O] MBF]6K"G0*/Z7\.?R[#.JK3P)\;7^\K"YFSGU$_&4KV4=(E;_CGS)T[2.I)[C M[R[H['3/NN#YYY?H[QOSRLQ37/*E2+\D&[F_FP4SM.';N$KE9_'\&^\,N76\ MM4C+YB]Z;K5^.$/KJI0BZPJK)\B2O/T??^LJXJR B@,7(%T!HA=@(P5H5X!> M>@?6%6"7WL'M"C36YZWWIN*B6,:+VT(\HZ)6JVCUAZ;VF]*JOI*\[BB/LE"_ M)JJ<7"Q%7HHTV<22;]!#OA891X]2?5.=09;H&OWU&*&K7]Z@7U"2HS_WHBKC M?%/>SJ6Z>1UBONYN=-_>B(SG$)V_MG=5S]]]T%ET%,WH$T\.A+O(9>\X*54 MC5QW :AYVP ,#E#GLYOR$*_YW4PEK)(71SY;_/M?V'/^ ]7ME,&B*8.M)@HV M: 5V:@5FB[[X(.*\?%NW05IMDGR'MIR#0ZT-XS5AZJG@N,!>X+BW\^-Y)8,J M%@Y5D:FBU/?)4+4"5"3P@Y-JX-<]^76M?A_RH^IS=:9!)5]712(3V&\;QCUW M$@2>9M<4$>P$FEM31$/7T*U[;$7;-XR*OVW;##Z),5(Y] M3N1>37;Y5]"Z9SY+H#7.TM1X1/,4F9K0TRIG96H"UX-M^R?;OM5VE!R3#5/(;7C9E\&^*6DO0:CCE MG#%EL&C*8*N)@@V: 3L]P3GV(=8E$I#)''/8LU ;]TM %;BA/JX %0X9UH;H M"I*QD(RD3WP&JMAJLTD>\>88YVM>(@6A2,@]5\L$4:A8*J/"%8!-:_H4N 1$ MOEY)$2#"GN_I[@&5CYT1\Z0W3WXDN5B&7!=H\ .97IZ 60A#0S/IDK-J7K/ M6$'W]#PZUN0]E&(K;2W^X/*2A-I%&;1QJ*?\):!2%>/H. 3)_,"80 9P:[G MCECN"1#;$?#J,U_'!UD5'(DM.A3BF-1K\C?]1[05!5H7?)-(E(JRA(FIN\WY M\UT3QZ@32*7WE0A24=_5:\14A2-3*NX!$=L)$>@!*-ZJ[^BJF*BB3-@+L=EY M )U7-?3:PH"5<*,JH)0E?ELI+9ZQ,2>=4K^0^27#!UCN=*7*#L13=0R^V4^\7 M'J=J^9+%>;QK]HQ0P8\\K_A;E',)VC9IU-4Q']"$KFX:(&1]9E^!HK'9N"=? M;"6Z%^)25M-FWVQLF=Z%&30>,UH8$+E$-VN*F*>OT2&1/S(CD1XOB1TOZTV) M5YT2@#-UY T^OHN C38U=,G)*(CZU32\R6Q\^7'AB:O.K1ZTPW[9%%$=JL% (_V8]%1)+J'*_*)9@YB,Y_E4]VN*3) &1)@9Z0I6 MT1'+/5(2^T;G^11IH6@RZ6[GI-&B2:.MIHHV;(^>=XF==Q_C-"Z2;D''LT,J MOG..GGC.MR-+6F)R)@V,[1- Y3J>D6Y,E<*Z0(=]6$;&4FM/M\1.MQ_7Z^J@ MUK/?6_=_5\FAGD)!UP!9$J+O^$(JK&\'18!*,:HQ $5'?7<,RJQ[X-^*L26 MES6?J]0S.IV8.Y&^L6H'1$&@KUT $7$,3 !4*KV.\#CI 9"\LOD9R[A>CZQK MP_D.=&I26: O*Y: R,=8=PKLC7I,9P1(1<>V DF/@<2.@9_YKE*$( K5E>N5 M5MF\/@0- T1F++< $?&,I@6V-:FO^P5$WLAK"](#(+$#X$->5D6]$=4,W">A M_JCLF"55!GLVP0QC@Q4@D0Z]@(@8KR\@$1L9N+3G0&KGP-_CXBN7(]V8 FRG MIV1 8[ !H,'ZFF@%B<8XE_;\1R_AOYV:>0J5F>IVC3=9DB>E+.+Z, -HV\2R MT-7S%"#"Q-$)'U(%+M6MFRIR_@9DZ+T'0?JC(&AA(PI!'L.Z:V"#T77T"1A0 MX9 8;Q\A6<#.:GKH^^RMMWV#L3OP\,2WHN!J-MHT;=_M,\GXV]EFTE7')&_ M*@$V#4.]B9>0*M!';P2HF+$>@$1L['4L[6F,VFGL_<_7 $!E9@8 1/HJ-@)$ MUTS?9@=$P5A:ISV/T4MV&T1H(U*U3#J["H_!]@[^67]QWADK(UBE[V2#*OV$R0I4T;&T MW-,DM=-DE*15O=OTSVHCN*@V0)51&Y#*K U(-5H;/6Q2^XOV+\UA1U4=\5$E MYQU'>94]*>MB.QB])1*5+*4"ES%&F_1M_*31HDFCK::*-CS$U9,RLY-R.Y3- M1FDZ;WL9[+$, .3ZQ);^BGT)"M6R5C_0$\$1"0YUG@"%F#!O9 W,>JQF=JQ^ M&J?VT.$VO7[_'-$@/7(WRS:@]-]^';,]QJ/;9+\A*E?*MN MY;SSU=,6[;'H]HL4A^;<[Y.04F3-QSV/%>#5 O7[5@CY\J6^P>EP^N+_4$L# M!!0 ( +:&"%EK!)%S_0, $L/ 8 >&PO=V]R:W-H965T&ULK5=K;]LV%/TKA%8,*5!'U%OV; .)[6$=^@B:9OLP[ -M75M")=(5 M:3OKKR])*8HMT6JP^HOU.O>0Y]YCDG=\8.47G@((]%CDE$^L5(CMR+;Y*H6" M\&NV!2J_K%E9$"$?RXW-MR601 <5N>UB'-H%R:@U'>MW=^5TS'8BSRC7GS*-JE0+^SI>$LV< _B87M7RB>[84FR BC/&$4EK"?6 MC3-:.#I (_[*X,"/[I&2LF3LBWIXFTPLK&8$.:R$HB#RLH<9Y+EBDO/X6I-: MS9@J\/C^B?UW+5Z*61(.,Y;_G24BG5BQA1)8DUTN/K'#'U +"A3?BN5<_Z)# MC<466NVX8$4=+&=09+2ZDL2T?PZP#_I2,$ M=8"6;E?:=>+F1)#IN&0'5"JT9%,W.OLZ6N8KH\HH]Z*47S,9)Z8S1CG+LX0( M2-"]D!?I L$16Z,9*Z3W4F6*/:"K=XSSU^@M7;$"T ]W,_1U:O7Z!7**/J< MLATG-.%C6\A)*6I[54_@MIJ >V8"'GK/J$@Y6M $$D/\O#\^[(FW93*:C+A/ M&;EU>PG_W-%KY.$WR,6N;YC/[.7AGDG.SXV^^-^CGR3#:^SA:3[O#%_CB*XA M:B?\<[/DHI3_]W]-M:_8?3.[6@1'?$M6,+$D,8=R#];TUU^<$/]F2OPER>:7 M)%M7&O/'TH4/6MRBVKO"(\16MY_$0I)!LP'@CB[FR]8=B2W04YV&_K M[H)\I[6X+0RC!?A,68>-[N%/E'78=5O+D+,N9. Z+6_/#:"X[=HNQL&A69R# MG\^$N%?>#Y=<"OI ()= MCL[&3G^9F2!Y*P_GM]J:[&0;#=MSG1E1N"W; IP1[8!A3O6MH^:@P+*C>[* MN%2UHZ(Z"#9OF\[O1O<[K?>WSFCF&-[/5:>HFY%G^JK-?$_*C5H75%F2;CNMB@F93OW)*LG7HYNK[=\^ M5#=7Y4-3Y.OL0^74#ZM54OWQ+BO*Q^N1._KVAX_Y_;)I_S"YN=HD]]FGK/EU M\Z&2[R8'2IJOLG6=EVNGRNZN1V_=-\+;=MBV^%>>/=9'KYUV4SZ7Y6_MF_?I M]6C:9I05V:)I$8G\]26;9T71DF0>O^^AHT/,MN/QZV_T>+OQRUN41;W]Z3SNV@9TY"P>ZJ9<[3O+#%;Y M>O<[^;H?B*,.[JD.9-^!]#IXTQ,=Z+X#O30"VW=@O0XD.-'!VW?P^A'"$QW\ M?0>_U\$_U2'8=PAZ'=CL1(=PWR'<[MW=[MCNR]ND26ZNJO+1J=K6DM:^V IB MVUONPGS=:O=34\G_YK)?50Z:$F,2[B^9MH[4'@"\W,Y<$WLR[FGPY M5JLUJ_;(\Z;>)(OL>B0WO\ZJ+]GHYL]_B'/U.K,>2''=_OJ97LX,AZR_O.Q M+ I'GND\)E7Z7],N8$ ]SI&P6R0L0L)B)(PC80($4W3I'73I62>$?\A#6KY> ME*O,I#-/.Z90W^U_T*T!ANH'"8N0L/B2L>#(B ($4W3A'W3A6W6Q.PE:*"=! M.YTX+PIY,O3R]-G03CJ^/HL2>9CH:<>:Q%#M(&$1$A8C81P)$[ZF:G4W*>() M#N()K.)Y7]PI-FYE[N+_*;I M74[M_%)(B5PVOYP[J.VC*4?@P-6T9$]JJ)B@M A*BZ$T#J4)%$V5WI'U[2*E M9Y2;JY^7NU--;=8\!JL-28OV-,^Z!3$T)H?2!(JFJJCSG5V[\3Q/ZJ63YE_R M-)/'O#1;%')R2K<'P$V2IT;5$,/5' WZI][VP(-E S67H;38U=UVPX!P:%"! MHJFZZ:QC]W+ON%7.R:6*OSVL7SMTNG60J5%.U+!6P<)IZ/<%9>7A=KE$M1 AM(B*"V^:#PX-*9 T52! M=*:S:W>=G[R ZNHF[=BE1!,1U&6&TB(H+8;2.)0FSNXLM42P,YO)&;/Y.=8N MB&XYSWJ54G-[7H/+!*%^\P7YQ]"('$H3*)JJJT6!!8:N5L>7* MV'IE;,'R<_C.I/.=R??ZSA=IS5"N;/+_B.Y)&_P_0ROM>MW0QN3_F5 &_\\^ M.(-WI6$K3_M_I/-HR>4>[<";&YSQ)J!3VC?U3"B?3+5) M NKF&H*. S\X411*.IN6^#_0U"-((W,.I=U":1&4%D-I'$H3*)HJT,YU)O:Z M9;NI1_3Z8WG.VI\>H.8PE!9!:?$EP\&A(06*ILJC\WR)W?-]LJ5'##7%4](O M*[9G,5A"4%L82HNA- ZE"6*PK(_WE:JASA8F=ELX^II5B[S>%JBK)MZ9.E&B M.XR!-]6F'Z@;#*5%4%H,I7$H3:!HZBV^G6E,[:;Q28V9=+5G'<])87]&LL<; MJBHH+:*Z&=S//X9&Y%":0-%4K71F,+6;P<]TJQ;5_5'E"F*O*ZA?#*5%4%H, MI7$H3:!HJ@([6YG:;67@+5M4+U/6GDH =92I;F3W D;GF\30G#B4)E T51Q' MCZNP>[_/LOY)#98PZZ^KVQ,;+!1HZ3'575QM V)H2 ZE"11-557G5E.[6PV^ MA8L:BFKE_O T24&]:B@M@M)B*(U#:0)%4[77>=74[E4#[N&BN@4]IJYVT@ZM MC(;2(FIPF+4MB*$Q.90F4#1519V53NT5S]]1PT%-3^2@VI*[/?!@V4"-<"@M MIJ9G7V@#PJ%!!8JFZJ9SN*G=X?ZN&@YFE)-N_[8KM"'I+ZS;,QHL**@C#J7% M4!J'T@2*INJNL\ZIW3J_N(;#K#6#;^Y/_9GF)T"=[1_) M#"A&^^XMA^8O#$''ON\1LX5-.PN;VBWL)]SK9=Z[NK,M9Q+&])D$:FY#:1&4 M%D-I'$H3*)KZ&,7.W&9VPN]9,+0YCN2/O]"W-[#H,5!#6DH;082N-0FF"Z]7ZTIU3]'#T;VNY'?W=1 M"-.=9T-1B#WZ8.5 ?68%5! M_66F^\M:40@T(H?2!(JF:J5SE]D9=_DY5EV9[C]K#]>PYS584U#SF>EVL?8, M#FA$#J4)%$W55.<\,[OS#%YS9;K]/":N?NB#FL]06@2EQ5 :A]($BJ9*KS.? MF=U\!BRY,MV!'O?OZ)O;TQ@L-FCA-C.8P=HMB="0'$H3*)JJH<[T9F<>(CU\ MP97ISX@>NZZV:&$//%@U4%<;2HN9Z2$9VH!P:%"!HJG?KM+9U=[E=O73%EP] M@^=K7'"U9S144%!:!*7%4!J'T@2*INJN,]4]>UWWTQ96W+!DK0&@F!5&PGGC3_F@1VW@7 M\)/!7A_MB:UD)>76&M^RB1?8 P&'U%@&BLL.YL"Y)<)CW#><7IO2 H_W!_9K M5SO6LJ(:YI+_8IG))]YGCV2PIA4WMW+_%9IZ/EF^5'+MGF1?QPZ''DDK;631 M@/$$!1/U2A\:'8X R-,-"!M ^!P0GP!$#2!Z:8:X 3BI_;H4I\."&IJ,E=P3 M9:.1S6Z?S@#-Y')5HYPH,?)=OZ>KK11^//]Z6I>S1YWL]N!--(E36'BX<31H';@ M)>_>] ?!ER[E7I-L\4ID3U2-6U7C<^S)@NU8!B+3Y*+2&2E!U=__99>$-=70 M4=D1O$N"7A\_C=VQ-"\)6G0%A8,VJ"[%/YH$!:B-FZB:I+(2IOX+6F\[M*=N M5CWSS_JC>3U[_]'4-\$-51LF-.&P1LJ@-\1!I>KI6AM&EF[>K*3!Z>6V.5Y( MH&P OE]+:0Z&3=!><&PO=V]R:W-H965T&ULK9IM;]LX$L>_"N%;W"5 78L/LN1> M8B!)M]@NNFV07.]>,Q(=ZRJ)7DEVFOWT1TJ.:8E#VCZX+QH_#.D_A^3\9BA> MOH1';Q\\9,_+ M1G\PF5^M^+-X%,WWU7VEWDUVO:19(9+RAW[S.;T>!5J1R$72Z"ZX^K,1=R+/=4]*QY_;3D>[W]0-]U^_]?ZI M';P:S!.OQ9W,_Y.ES?)Z%(]0*A9\G34_MX[8:Z#Z@1N0;0,R;, <#>BV 6T'VBEKA_61-WQ^531FG0/4V2[>_==K]''+\W M17_(LEG6Z-(=(0!B@Y^[XYM0CA^[\ M2=O^J,N?VFF+UFF+2A9([;>*-UGYW"W8K,E$_0%R6]*)N!ZI MW5J+:B-&\[__#4^#?T)C/E-G/0^PG0>8K_?Y5Q5[LC*1A8"&V;6=MFUUB-G, M61Q<33;[ZFT;.L7&J*7H^?RO"<4WFFSGI.F^Z<-O5.Y<6#2/BJ65="QX/6 M%SI\7YJ72($$)95(LP;ELJX%&!*Z7PGW)G1,HW PZ[;1#,-S'NWD1P=7(B]D MU61_\989[2!$D:V+&JGPA=*L3N2Z#7>E6@0;L5TAT!@B2QXE9# $VX9,8W@, M\6X,L7<,'X52G&1]_#\IBS76?/JDT4-Q7IN^- -/S/SYPY*7SVJCJ"QKCSNL[ MPS ;>^DVOZ_$BF?IVPKO/"";I:BV+@$]$-K3PF;#4 U9X0"'CODSQ,1^9#Y\ M^]YI Z79C*/Q;*@,,)JZ=!D48C\+;](-+Q.!5ORU2X+:[/1)5JHG4=4MQ]MP MU_HX*^MUI>W!4=B8&^/8BBJ 5>@,*P:'V,_#FR2IUD(K;(1:)(8Z!$_]+ZU6WXO]($2;8Q1:ZH!HS$CH:.X M((9VQ$^[KR?6#> -A1,J0.8!5BYM!OB$A.*UN[9/B(6H>E_)1(ATZX."J\JG';E.8??* \0W/,OU5AFKL#E6.2Z\9Y@U4RQ0_X83 M:INYEJ,!)SD$3I7:9"N5R6J";B-^O\8Y=A V)Z,HLK:5;15&,TE>E0I67.I!>J"&UKRYU- 0UGJI^R.#/M(@,(K M>"AH\S2>VIX%S# -' N8&NQ2?!(4%EFIL,+D,H0',I!>+'"[?1.0XI(!RPP^'4K=R MEAX"[7[&T,9TE>_I0%^KJE54B0J@*2C=)F8\//T ;%R"#5+I8:362UX)I&K4 M)F^?]FBG=]+Y"Z_@ISH4.L/%EF+ "@>./( :DE(_23]F.G*6RLWZ. "4!T&3 MQD-HPF:1XU2.&FQ2/S9]Z3\4-<$A '@,HY -SP< .Q(QYEH9AJ-T=CC::]2W M ]&\WZB<4.U).,1[H7QRB#]3;_T'5H;1[#"C=WFFBNN)RQ7@$RT;OB1FX?#Q M!F0V(Z&C-F8&TLQ?&SNG#?$&/8GGK"SUVM/YG*@R">X>!I3.04B&*P\P(XP2 MQ\ICAK#,3UCO$(0^\O.*!_@9S^)A=@>9T=!URL,,9MD1E7-[2IFJ:E%Y6@.K M4ZL/U<#-P\Y:-)^KM[X#]A[W^N']V1P?P;&9V?0E),+#LR/ #+.9JSY@!M', MC^A/P#,=MU8;N5-J;67;",?.;6#0S*;>E?15ENT&R!I1P$&7>=E^\KHY4V_] MX1JH,S_4NR<=.MRN2Q5Y\^POQ06S"1];QQ6 T9A$L2L6 MF#2 ^=. 8X:4O!55:"G29S@58#;B&;96(90O!*XQF#2 ^@TX#N]OG'PCYDR]]3UB@!_Z@7\X3(=G MQ?NY>NL/U^ ]]./]Z+5ZU@?/(7 ';#9M/6T MA58) ^& & 'AL+W=O]V?FPM1\@LB4B!@D& "7[W^]K@)=L2ZF= M_1*+.!I]O=<-Y'AM[)W+B;RX+W3I3D:Y]]6'R<2E.172C4U%)686QA;2X],N M)ZZR)+.PJ="3V?[^FTDA53DZ/0YCU_;TV-1>JY*NK7!U44C[<$[:K$]&TU$[ M<*.6N>>!R>EQ)9=T2_Y;=6WQ->FD9*J@TBE3"DN+D]'9],/Y(:\/"_ZE:.T& MOP5;,C?FCC\^92>C?5:(-*6>)4C\6=$%::K0+_XIU7'N $]/:>5,TF_%= MJ#+^E?>-'P8;WNUOV3!K-LR"WO&@H.6E]/+TV)JUL+P:TOA',#7LAG*JY*#< M>HM9A7W^]))<:E45/&06XKQV6.#<\<1#."^9I(V@\RAHMD70&_'%E#YWXF.9 M4;:Y?P*E.LUFK6;GLYT"_U&78W&PGXC9_NQPA[R#SM*#(.]@B[RS-#5UZ56Y M%-=&JU21$_\^FSMOD1G_><[@*._P>7F,E@^NDBF=C '1W9%H],7OTS?[!_M MT/:PT_9PE_3_)2Y_2Y"X4M9Y_%O*,E52BZ_&^GQ-SB?B4YF.Q=Z+7][-9OM' M6]>%^>G1RT1(\9=T.1SK<49J;&6LY/,2L99.,'%0)C"%B)*8:#44BM4JRX8( MULKGX0B,K<@&>EE84\".HO8UY#X^&SE2I[ZV)+S!*H RO=NQB$1NC0%G*+A,&_^PJ[!6)J!RC24.$A7J@()),*/78GN0%42" M@LLGOD]$+E?QFR,:%(H!=6$\JJ*-+)]$#99]D3;-Q4%(S.GK)*J][2A6PM7S M[\@E5MO2LM;10?.'8,0591PH<1,I(68F''^+PZ\LV^12TZ/KYKS-TK'X9^,# M/J,1#$L>R;TDP$5Y@-35+([$18^X7N[EIXLN_=D@%C% Z2U'B65)&Q,!&O8N MAVRO?,T272?R\NI3K^J9CVAN^3GI BC0+UC9Y,GT-;R>RB@(WP,-.A3F:"5^ MU- #61I4=;0B+OA>*BWF;&.^*>4SQ^."R1R17W#R[UA\6YH 1!E@H!RR'1YDQ9+^Q*05R$=^!O)D M)6(-(I<,?+$9>2D03;\ M(S0A&)J$V&L6B(ZH7BQ,)!FFDO'GZ:D5]Z\6IC: MBH4L&$Y JLH05(0R :5IK^)$PDE<0"..,737@@):DV!$H"]X;:+YA Q!T*;B MW$@Z0HK8X,4UQ 1 N;'X@_\$6NH1O:BY"^#C3@KE>O)J P!EQQ.6NH5-K,;B3]0? M6=8F%EL7V(@MW\HAE.*:OMIMYZ<69R&2;(X-"H::<1TC%G/A MS,&!U09@KU_(HCHZZS![MK1$T?L(MJME&?AFG2LD>*/V6FD-@OU1*_@>I(1@ MAJ!SD< ,$I*U07V@EHSYW!U+M9)SI6/EV%-EJNM ?:TK!],OVRUL:]*HM68@ M+I 84#2'\8@->+33 62LD6L8I7OXHEQ2*.J_S@ZFXQEZ6ZW9(5RK)6-GP+(X MWJFY)I&9=;F6%I9DW^M8PEQ$3W\"8XC/7(0XP?VTM*$N4=5F2UB&OJ]T,K8$ M2&D4K6J#<)N(#",1S1P@_H/8F[Y\8N'>+(ZMC ;8.>.T0I RV39A79*$C(8L MJ^;UX\F.=2SQY2I /X2R'/T:)8D6&WZ)VG,ZQ:DL5#&HR9E!H6U\,%=+Z![,KJQ) MB;(!93PRC.6Z'"S%!1VE9@R:+\-5=.CX01JQ@K%5R8:YXAYU "GZ#1D;3' ' M+QAH"Z<5ADD:LJU+&N530C_.)S+T+ 7\9FW%-W"BK&#.2NJ(6KJOE.VTQ!Q8 M4S(:UE*%BH""JTS&[)RFZ G2!U[G*DK50@7!3>_6%$66"1!9&0H1KR6)=.)6 MH.G[(# T?MQ=,(BA)MR$4T+=8,EP)K*JW]=&SH#2E\TY7 +L-BBUX9=S:):& M]C]T5^7WNFS\#&X(?D,57,:#$0;5(?Z)4,Z!%5+?=3&!RH6*I4%8[H##;00% MQG<<.N3LJ-6BMN'43IK/I4>BFTUY3<(\U2*:W:6%LFE=,-VFY 9=4@#OG%J' MM;U\AU2Y<=B"@H=^?3\^;(D2/5@6$T[JC48=>21M!Y5-YAV"Z)F@I.A1Y\S* ML*'EAXO:6C;KAK@MX7Z97T/$NU>?P; ZTN5VE'==WK?Q[5C<$O*SOYA\;,O M!=H2\,:P'MY^[/M7,RC=TUBZ8SVO4;ZF[X<=Z$73I0>0K;C\/H)]PZH=Q+I[ MZ-!1J%IKXMH:*PE6H@)%^FR9CIN?#OK&[]8=7'31+MI/(""6XJ9 M,\HI&T0+(.+IACX"JW'?%?7DC.(NC@+%]'+^^Y9XVF?A^,=3)4K>$M>\K&V?&(UF!'+GWKTM4'ZH\*A-:^-KB M N),01LM1VX7J01>T?R0T[R7>+KW ML::M<7EI8^O&S[T73@9ONKAL+M1+(?MAS=5>"%&8?2F"#_Y5DZ6%V!^88QO/_B [K\,3O\+4$L# M!!0 ( +:&"%G"(\&PO=V]R:W-H965TIK4+/SUU333:\H6G MT%25\MMS-FYSUAOW=@L?]6H=96$X/:W5BB\Y?JXO/-Z&'4JI*[9!.TN>EV>] MV?CE^;'L3QO^U+P)!\\DD2RIX)7.!/27]JT M>T<]*IH07=4:@T&E;?ZO;EH=?L1@TAI,$N_L*+%\I:*:GGJW(2^[@28/*=1D M#7+:2E(NH\=7#;LX/5=!!W)+NO BU+;F\;3\$I8[79,?K?'(OX&^-'=#1J$^3T>3X'KRC+LZCA'?T';P/?J6L M_C>%UZ>YL\$97:I<&;:\%;[(\49;90NM#%UBD5&&,=#?LT6('H7TSUT*90+' M=Q.0YGH9:E7P6:\67_Z:>]/'C\;/1B?WA'?B>PE6U MLEMM5]18U90ZLN6/>RV@LZU!"!N&ALEU L/:%T+L2>/ M'[V83$8G;V>SB_0X/OD9P)Y$&<.1[PQ\(/(%?I!F8>T: Z:0!O,6AF+SI;%Y MH&UT7*=@YSDS/P6:6=L XB/7SD?"'IE<-![]\GLB*INWK#RQ="F]XH*K!7LZ M&J<^.^J3"F!B\*T#A^Y=Y+)G#[G38$#OT#*-)U=KF]I+LJ#*+YA>.8XG$JH. M25!GH31R:B4_!H$5C??RX<#@YZ2-+EGR9,$R!!P8*01%2Z4]U=^TJS!]B,+: MILKV)3YQ#EK2>U"M;665*#Y$%?3*ZJ4NI&J3E[8K<#(8@*C4%5B@@M#3K<@JX")19XT35[5< M@F0;@S0 3%4EC9R&"/:SH!NM%MKH",G[V'C-MFD1)4H;.,BE=!2;/:3 DYT#GI+ MP3^&J?@LT7SHL< KR4)RM\].UE.2B9E=NZ31@2?24G$K7.)2P0KQ10-D5%E2 M/J9#4\Q+ 6I_%9%IE4>OP!>&%VD/#BO5U+^:2K8=$Y &F&*T-%9B9R "*DE MBLD-Z!*=%"&B3I-/?;O?3(79[IQI53BDV&VJ2IN-E>BU.OST<&HO?%9+E>.;DPO MSFJ^%#?"?:T_&5Q-DY5<5D)9J14SHC@?71Z<7!V1O!?X78JU[?UF%,E"ZV]T M\3X_'\W((5&*S)$%CC^WXEJ4)1F"&]^CS5$ZDA3[OUOK[WSLB&7!K;C6Y1\R M=ZOST:L1RT7!F])]UNM?1(SGF.QENK3^?[8.LD?S$%!)57XR^\B M#CV%5[,="O.H,/=^AX.\EV^XXQ=G1J^9(6E8HQ\^5*\-YZ2BI-PX@Z<2>N[B ML\B$V$3F[S#+=*"?5DGTR6N%W)I #9\^F#L>1TC2+IJ^"Z?D.TR_8 M!ZWS$X? M\?8H>7OTF/7_EJG_R30+DH\(O%?LH[X5U4(82M/AF+F58.^DXBJ3O.QKWCBN MS>>STW>7-U?^Y\'I/I,//.K4OM8Y=R+I7=Y\36IT]//9 MRS&[$4MR#([7VGC]O2^ZEAF;OYKMG[#W56W(7>^[TU&,+TJ1--](FY7:-LCH MA.&,UC83=S4\L2Q/ F"I[XTTT1P8DUFY5+*0&8O+4A7^2K:0H&":"X=Y6+C+IZ;GBWV"KS<3U M;V\^M*D8>T-2.6%DU>&U'"=Q(/XX9,HY5NI6XLRC,"DC.M M<$6<3O]4@[H",TO[ ,&LY$86&_C.78=?#PO\AU#C\995(-P.VP40\F$K#!>* M0MQ)V\=P$,Z];(:X^2!Y&Y0S WB5=!1E/X\5IHBLX4LE>(*G/08U6DC'D$O( M6B8[X#(C"5C.N"%51PC@C"9TQEJ60$8P413"3S]?#T5J1NL@%2*/?1:>VPP/ M-X(;"^VE5(IBY@5.8F] +ZY#X['L<'[^45P4N?VY^T$MX(8P4LMS78?D MMV"%U%[K"CVW8;D&0$J'DL\K"(@L>^5CB6L'SQE':LL:80)+>]DB(!8$6/<#_C=M53Q=V:R[Q/G*_; M-K9M;RP:H E(MS+<>$N?H^;\D; $6#-9RD05%C8\@83NS7594OEY,A.&AA=6 M34O/.?Q;-'C* M<$$)8-4H1IUCE)R=MV&'Q$G&63@S]0A$3"?>;U)R(3,B<: M;HPGVV0=^@B0+Y=&+'G'L'K(WK1NYCY^]KWA! X/D*_@V$J72,-W @6N'#^E M"JXT:"!R-:]H8H*B'?60@J'%IJ69#54OT*+04+\1 M-L%N72-I?D12\39.FXT':,+>T;3I6#;"18T2>N#KY&9R3XF\G1\\'8<67NL& M02V%PJ%E1_AM,7CZ4)N!:3^W L''5DP)@\,'DUF'S+ *>6F1P9S\+HVK$^:'WXM3VE5)9HQ Y!GU.0I5'Y4.0C"HK?^9J!&TK3"T$#^J ; M/H&=*!%5AADO^Y%==_'<\K()'<,);NHF"!+$6X0;1:6"#>D?&K>PO$!I893: M82G0]F(3:"C62#;WMI4'M.;''-Q(1;^#Y[9N;KT>W68[%0C>4AM:,Q&)0//C M08\Y0E?'&AJ':>+!*&*A_-T8:7/I7X'A71I1Y6;)^ZX%C[*W;S4N.$WK.$)?:Z)KP]D,/;)_@^JBT#3*FPO-TVVNC_4 MH#T &6DD+L5:C@6*]G*/X'VI-/8(\<$3,+Q.:??*0WRI0 :[[LX-PW=NZ/)V M9_WABLKVTF0:8TJ4@M9-O]_2X^/]\(XP.)_R'-ZS'KH X((RO?.8X8(;]EH; MIB)%B!KQ+SUQQH'"=KYWDA"]\I4IWTS>^R_!IJQ,/'P@_<(,$65:* JJSR&PO=V]R:W-H965T4 M9-GC268#[,N^S% 4>7AN/.<[1WZ^4_JSV0AAV6U3M^;%Q<;:[=.K*U-N1,/- M3&U%BS/G=S'_3+YZJSM6S%!\U, MUS1<[U^+6NU>7$07P\1O-T/%!_ZV2'+$MNQ+6J_Y25W;RXF%^P2JQX5]O?U.XGT#Y,-\_">#7&_(79\^X,6CU7@KL<^^?-?>"&.A96N>7UD0I.FKLM_\VF^. M[]FJM1O#?F@K41WOOP(C(S?QP,WK^(L$?^[:&4O"@,5AG'Z!7C)*ESAZ MR=>E8_]\M316PPO^=4Y03R<]3X=NQE.SY:5X<0'7-T+?B(N7WW\7Y>&S+W"9 MCERF7Z+^-1L\>#.;COD-ES5?UN();NX3PVO!N!;]Y9-_BXIQPU:JQJW$8LOL M1K"*6V&8;"M98E0]9;"'&.W!7C5*6[?U1ZV,Z?^^Y5*S/WC="?;X70LZJC.\ MK7&"V"(E^PMUI4E=M0TO)Y48R+:6F,I5$8Q%G*?I0CY;@(XB3&^HP6)8O\ MDL59L,@B]BODU2R>!^$BG!**\@)K\F 1)^Q]U\I2;GG-E@H"L20/DB)D.7N< M!7&ZN&0)UL<%^WWV<<9^5#="MR0<@\AM*:%)')^'*8LC[,CI["((LP6[5GJK M-#0\T$V",)QPD8#3$*L701Z%[).RX Z*C*(F=$HC9V"LB L4M(0_##(%PE[ M(TK1+"$7&".3)?];DV7Y&9.EWF3S8GYLLCA8).E4TT6671*5J%@IRL29QZ%T&T.&NVK(@8E/8XA2NESF[S='&_W8H(!DF8 M5:0FN*P"!;PS4\02K = M_6D5VZBZDNW:,+6:Z)\9479:6N(/+WB[9PJ74QK3"1TPY11C-[QU-_F.:"UL M25&A%S$ 94PRWJ@.K]?(YW;8'X7_H!.0>LK/Q(O0QDE8/&/BKT[:/86+X\A MY.\XWVPJUZ-XEB%_U36EXB/!#"MK;HQ<21^3-J*NGECU!!F7Y'6G+2'>PXZ$ M.__,VP[X@B:PF+3QFK>?V;;3Y0;YN\*4%HB&;>N$*9'"*"U )Y8L!M43M^G M+4VSI7!\L5JUZR?05$.3AEMI5GMWQ%*T8B4M4\M:KKD'',:H4E(@14X'_Z70 M%B@)(7B[K06)#O<0MS K 1,@'"NUFV;;&F9X3$J/PV?/XD?'R]9TFK>E8%M5RW+OE*=E18ZSU>H&(Z0"S;9\[RTB MVRD[](IDK.5*D.UH//+M^/#$R'WL0-#X+:.^UK );ZT0(SD2C,$BY/,E-QMV MXR*2=>K5T&D"@75&T=8=X=BV)8^ Q M2+V'?.P/6L.^:PHPATU.(6L7M[L6][1VC-3TO-RS6K1KV)M8 E:F4 Z^SD>- M#;\A/Q6M$U*V':)^O>\#P2GIK3+2>_&#H,$O GL^N>@1#Z#P,(+!?X$CP'(^ M)D[RCT](OQ]._]9WWYS(#OGK,/*0XRX(.QT&6S'N( MAY29!XA\I.TD=O@F 2B(\@'TI'XR3<%^/D5"=_'/_YU?$JZZB[0.,U._S L" MGH7SP"R>7I^7H#9\ #;CA]/?1.50(XS$YP MB)9$"?EA/B]&!#< NA')X:)$F=-VX0!<-"?1TMX'\WGH41VN6K&80KU?$4?9 M7\B 2(4(N4MN)/)UPUM(XB02%.I=B#U3MPU(X-7;CR,0J,3R*+B[U$L%WE?" M.;)H)2@A2P*/*P<4J 9TZ( R%[HL)%> Y28DL7M5I2$CSS *U$,N^< \*"1]&*Y'^@32G:RTO,D.8/) MFF+,B+R/>9FQM]#IJ;&^9J/AG&O5; GH5TIX0"0!H%K'KQ%U'?2P?H!+M?PL MZKW?CMD=\"O)-2A]V,:6G3V0]$J@=UJ4=,4\O&L)_8VVZ/&_.=5T[\BJK;VB MMO36 WQZ/)5PQ&*$L8^=9J(U84:93IPG MH-CN-3/5RI3"O>IQCG;DB4N!FR$&!1'S5$M--3#1V:G0YR1#!:*Z]68BWJ<) M9X!GAO"TH0BQA[>55FGRFK+NJ#)TIQE!K%B/Y2O ^ZGB)0A)39$E8#BU58TL M62EUV37&TF4$RV#'1QZ'5@V\ "5825IP%%Q=Z;385IVQ>N^];777G7'$+>)! MBQ#96Y28H0+6E1G^&#_%NJT#DC/V0:M_^\LWN9 4ORII2KIMA]NGM%Q+HD[1 MJ=/:<8TXX/JYSA'@5.X$LML6;D$G*7\=6X+FX^4_-2LM'&,,B<;API8,>1"& MC-@7.8*ZW$Z,.XY=\SZ0(-[UQ?AH-S,U/2(9/'_#]=J5-'YI"MQ,) MSX>P_^OUNR'L'_O)AE?(V.DTLI#&(^">!P>;P->+49C[O4B"8WGS\(A%J@.L M:D98A3"!VNEA?0)R17(_,F>]GP&(C&EQC%(HEB0\]7"+3U@1YH&'^6[$Q%Y' M^<[KMQ(E=5F=U"[4HT+[+([SR+%Z'%%RCIK:%59+A-B>//+"VI/JJ1PY+"Y/ MST#_3248#U-@4=;##?<%:]^OJ)S6P>VUOP[U/OB6?$%&FH3'UM?<_U6<'#S M##'2E[Q]I-R/]?C9M+';R'(#>>DFDOF&,GK&7B$@=>4FH-; E^#)CON[I:NA MR=*[$C$)N#2UT=!V&+H_%3/R=G!901\PCOW'^\(9: ';R<:YSP0'G+2TSG7? M3_PSH/@VM!LZQ)M!_, WZC=JU_HFP8S],""5?HWS.;*+!T1LI55SCI9T?8:2 M=X8PK]9JY[/*WC<#K.O?-CKY"D$=5G1.>0]_MNA:CG*ZG0 TH21T0^&!S?VTTU8G!H71W*%;<]X'B MFHQU?YO[#:9(&-Q*:J+ND8?/5ERTCJ^H,SHN&U+WBB(US1BJFL(TH2J+JIW# MGLF281>N8S^3I*[BH4\(^7RRZ; B UE4&RF*X<6<+5 A%2F;%T&QR+]41K)B M'N19Q(HXF"^*=_>FC8=78Y! MKJ_%%/4,4;WO_LU0AE-7\D\ #'B>Q4)P#9!0\YUKZL*-K"M(K2N;7#SK(%7) M5AUARZU6:\V;X]@ZJ6(^9[ M[9.C(17%5-/WFWUM(=C;-^^N?1^7!'14IC?M*!G1;9VF+&??1_%B%H\=>(IC MC^)\TI-W9O725">LN];P"7??DMH#W\<',S[RB]M2B$I4?>-U/*_7K_?%J:?U M@'!BT ^>K3>>+4*5MO_<#WLU +$8SLY]HKV:?#)O!, 8_3" I(9B_=?S<7;\ M[<$K_\G]L-S_<.$]L!PL UNML#6<%=F%CZK#@U5;]P$>TEO5N.$&N5YH6H#W M*P6N^PI/S964K?BR*LKFQ<%5VZ[/3D^;Q95VP]-5FI<'+Y_SO7?UR^=5UQ9Y*=_5HNE6J[2^O9!%=?/BP#DP-][G MEUZ()1 MY=8 +B^)*1_:&D]SM&M?OJW2LA'OY4+FU^F\D"(M,W%>@%=IN9 "7!>O:IGE MK7A;-8ULGI^V&)7:GB[T"!=J!'?/"*'XI2K;JT;\5&8RF[8_!;0]R*X!^<*] ML\-_[\J9\&Q+N+;KW]&?UY/ X_Z\/?T-R#?BO\[G35M#5/Y[%Z*J'W]W/Z0^ M9\TZ7<@7!]"/1M;7\N#E7__BA/:S.Z#T>RC]NWK_*HRZU;@A'SE6W[DC%XNJ_)DHX'K!I8/ %PWMJ+ %8$=6XF7 MB,#Q+!?W?X$IR#4(CN=;GNWB'%N.GXA7U6HEZP4@ G0XR*8%ML(+T65L"R^* MK#B@UTH(8,\Q$KL6/@1#S,&(;3L" \LV_;%6^);8L6VC6,$ M1(/ BN)0A+:5@,@770-I:!KA!)8= L/$LF.'H>D MHALRTT\$3E6D@3B8]5B MX&*#TY:XK"OJ@@"Q8O2"J\2Q7,\1;]'WF3A_]98E1K5T?"M*0AK1L\.]?99P M3(?4DT>01>HZ"@!U(,[;J:Q8NGU+?>7EI3@,[7CFP6X6!;F &PE97!0W2W!G D( M9II!&?#&-BQ1/'.&]F#'812.[FP"QU"\OQC!F0I265$MQ4*I7+J!/_>Z!99% MXK*6[/Z*VYG1U__H %=["YA9\:JZ$3/Q$8.^(JS+6VAJDU\"@U34>?-)U&E+ M: "3UYK9IY0I^DOI2B,%G$AJ$'QKE"[&X2LGD M2K1K\T7#6"CQ7MZJSN#$$0BT#>$NT\75,'RKXH,IY%V;%S V!'J)H4[650Z% MW@9K)LX)LD6=KSE$0.\$U:6$UD,8-^'2C[F?RSK-R&HU(X-V)O[ZE]AUPV?B M;^JI@_?KJKN\$L$9 =A(TXZ,X@+*!32U?,VE:FT_6X/P?.D\TW@V,]TZ+Q=% METEBC00U;JY(9EH^ I+KO&[!5&A^61D*$; 6["]H!D 7:7.EI2G3\GF3MU=B MV<&2$O,R"7ZB&=]M!Y+.Q#N,:<"!!#15#XRYV5Y!'@FQJAPW)52DGLD^RH18Y^EFEMY;(ET"U M!:/DXA-)7PVBUK ><"-D.2Y3)?,B72YQ%2YD5.PX"7( B/L.Q:T'@FV#C3X($TEY6=2XAVC\O12&7K>C*$?-:IM4N 2#. MDT6#HZ.Q,DD*6M63P3=%3RL#R[:VWJGF$X!410Z$75$1F:C M7/"P36[DYTI'/8;&-R1*#0)])%"BJ592$2A7MH9L)5$??\IHL+@;,LVF4(JK M%))P@PSG1-G8;$PVI3:_RPHN+8-UY/ZK&@8("E+DG[L\2\=6D,6;-(&&A8YD M\G,'4N'E=0VVT/AB?LNOPI[4'#+!5R,)@^F@=NOTEB1M4"O=<:_G$ ;<(B(@ MBRG0-QE=[0$W.1)O<$19T%U,,;)F3"B#TFL/Z^T>VJS23U)K,'DXP*131Y+: M;0*1_117R/I DL\=XCD\ZT/D? 4JS>DG,2EOMK2D$1TY3&7^R#GR,Z-F@U\E M/-<('!$0$<$[)3WR"QR32%=51V&M@8<5JR01N04GYE(IQXJQS3I)RHMD/B,' M**_)GVY2.4&,IHS"3M+2"#U9IQZ,E%?1RU! 0P(H?H=T]UVE<%.*2C00AX,3 M/_/1>#.H2UN0A)(W S$YA"%<2YG6)X07Q8D5;) RV'B+ FOVU0(QM"POT7%) MR*8+P[>!T L>1)-#A0_:-Q-(RE=1MQL&67M-PI[YIS5@9#'[R(6]" *(3R,S M1D*!6,;X7A8[;7_!=VGBO@+L*1H=F\PQ#,%TIT4UIH &W?.)F$NX!V'J3.>8 MFM!:KD;H'>WEWC&'"(-H']U)TV.=N\Y_Y^"AFG /PK:&J=.Z5-]RP _S',= M,_%+[X][+6E4<$EFA*6O%&_./UR(\\6"M)@Z^J!!:2!/V6 KCK3ZG7]XI;7O M&,&]?>+:9#[*7LNI"]R@>!!JMAIU80V1LD7803GD#<@"QC N!&*;MUW+,;,Q MYXK[>#^_!*]4#''.W'Q0UC'6BZN4%52G=Y3F$\]V"K&.ICG74),RH'3O5/7D MH8&\>6 .Q'IZNU:6B2VLCD!N-Z<;/I)A40*&-O^"K:&Q_CG00+W&G>+@TL&A M@RW>41RB$UG5PZ-F*E2(C?P6J7F2)+@*8ROP/%PDL>7;=">PK8@O?,]R;,J& MD6#;2_%/O]]&!3IP6V)>*ZF5W4W M:1Y-%==R8IB+V<<*T)0;?49SN M.QNQVJ32'R30]Q"H?AI<6PDFTBKA=UGL(E MEH&[&>38]ZP3&:L9D_2HN !^Q::>:8''46%$Z%I>HJZ &#,0OA>.*%%R%Q,V M[L.YYU*(Z/ )#O%;A+V:<;[EQI[RNC![H#.PBS'RF"A;V*NKB%RHQSB'!E,P M"TZ6HP\XW4 OA.F%MF_'PNU,ZD&N=L MD]"'CI7X*D@#M>DB@2UR.!5 Z.4XT6,3)#""_IXJ*8YG\]^3$J3$X[\'IDB/ MI$L(:G#BJ%>OOX>UWI$%(7%P$S;/GL=F"_E"3.*-9,YE.X5H03L;&VBQ?T$H MZ@:/#9I@26Q/'W^DIX5=3FQ]W)50/88BON4'OK8>7&;PPW,JU[9LER4-BL>P M19X5<8X847+H:\PX3:?,5DFE!Z_E[V&H#Y,=#^0#.1!M$)7(PE UP'=E)YET MQ!3(::%F#E(D'YF2:]^73NV@"Z)>+U!TB3Q;<=J+V+2#U3&3J"\,^4ZQU.[, MADHU(G:]\&HFO?>=>WO6Y25_MJAX9W+S!VGT(_(;AU-UBAV]@,T)&Q4(=^3J MIXQ';-D*,U45]&?CYBC'>1I!OO=V]LV1:\7Z-=]*;$Y#D"N! M@\GFE"?8L],U0WMPDU*L^.DK"W<%SIIQ(T^LYCA]Q+2NMYEB31%7K$$$%7,R M28@KYXOP6?$+'7*9Y^&H@/';,8^*(F=\S'EU/"VZ5!>L\\*@*AG):34XZ[CJ MHE\CU2M@*UJ'I(7/1=6T7%/7J-5*M6A&;U)EAJX6D%_6JGA#%9WI97M5N]=W M:M98>96?$<7SY5*DEVD.U\%682'=BWS>D5%'S\9X/32?J[K?52!TD(2V.@YO;RLJ;I+:J0:0O8ZA\E" M *WA/6%XX9HW$1X>J_5&X&'1:J1:T,5[>2DHQR*EKPHJ^N EO?3;^@K2O!0 29\_+Q:%V<\#$+ MM998=W7349D*B/E&9ERR U9TA:J!X]7E?F&^,;&C93%0OI19WI6E2FR%T%!Q8-2R)$@?B\R)LK6D4FF[3, M%]2WKF3/J2;7Z$@F(96DJM/*2:&?J@L"H"M:4Y(1K+0I=SL.;6_(V)Y&B&B$> MP@*MB_R3W($N7N/Q584.8!BCPZ]Q+;ZA\#J%A5F R?6&R&CQ2JGRKN&JTEQ7 M$I"\WREI*=/E 1*EQ*:6G[M]!GVSL MZ$JJ"V:_LEKEK:K ODFG)<\?N>QEO,5G6(K[D'_9\\2LOOD,R(D"XTQ<2,2K M7,=B["WG58F: %8;!5Z-[%\?'#OV,6U2>9#1%4>NC=>/ CK^I/1G,ERDAE,7 MY_>29#?80>CSC T%V/M!&0*G8!L4U04=CW;C=GPGFF]U_*/0/=0(_[J+J6,P M5/ T:N9%P?'NPARH39H7QOA,9&NHE&O))9@R/U4DQ959D U5+"7D#MF@5\9W M/(N41!4K]94[Y]SW&]WW79+(?>K9Y3?DW,<3D:/YK/K)XF"NG]9NF^,YLM=;A?P8_\Z!AY M#G@2@ST8^LB)<.?(3_;:LJ_ IWN4ROO1G I5;8X5\A*O;_G*=@,3KCUR/,[# M';4L$EJV&S^-4ZY[K [OA\3DJ1JYQU'!T-(8 8F$F_3',*1+GSB]A\E!I-;@ MU4J/;WEZFUS(_L-C678M.]+2&MJ/4L8?S&(D]KZRC$I:H6UJF=N*.%E/_'BJ MC*X;B7-.S3A((L^39E6_P>MCM48@[/',0>#:(O;$41*!L#YD!$:/E-&#Z8-& M?3U)V3_'M#7KL=->']-2K!LGD :"SP_)-B1V3EI#:D64<">!?&_<:B^,L&=OZ,X(:F=ALYKAH+?Z*N>^?'G/EFG% MIYY[Z8XJ;<\^"1+QFH@=VB>QODQL=59*R1V8J2ZMIR1J4UU]/ZQKW;<[&<\W M]USSBI<;;LR#J>GTV(.6)V+8F/V/[4W86[.T#O^GK=FVVV_1'MNI^V<:S59M M79>Z>PF/9AI#74QIFL(:1;'P0ALNQAUJ'[>6A^X#0=>XZ9.B_'1L#U$CP$, M &RAK+1SVK*#&&&D0U>ACV@E&LSMO4BK$BU3J66,LP>;85X);4,40A43W//M@ONZ,4O7>[]M<&\/>FE4G[;58A@I MIKHH2&K -6&)Y8=486$G5#45/%PK](+>YNI M"22)[YIE/S.5IZ?G$;RLY*""IL_IMAZ]4Y[VA!;I0D_[JVU>)4W_FP&(6UT? M3M!L[%RJ)MG.-RF4H-B4)NP)ZDTH]-2QVBA(DX_#5C ST:A63;2';*9;RG@6 MVDPSK^C31VJ3]RB4T4'+:'OWA&)ZBQV'(OX0BNS>C73H4NT'.+8K,!"/B0S4 ML(35=9ZIK?Y233+J/8+3&:"'?A_"1!=ZA%U!V([-7-/)PCU ,<2T*SJG#\#@ MD=Z'J@@^VO=++>@S$LQOVE4K*3=)AS4I$]J"$5.D*,ZN*6OYN;R6.NHG)?I5 M19GO^JCT0L?&1QR<%PS?,+VW8=3?#E]'X)VEZO4>Y[.)03W4VV.&LS$H>S_[ MPCLPZ)0,R^!FZHW,+E=]XL+EH-V\L=-:O#?!:;-%+%'(Z5+EC+%_-5HQX=>' MT%TWG.V0U!]$Z$=[5.5!W62\H6#R:9Z^_LZYCT]^#A")VT'*/1.Q,$N(BF'%,)O/'S+CUZ-"U4 6GP;:BP#Z%#I@ROGQ-MN/3< MV>?IOHWL[K"H8C+.SC7SWL#N=$ED.Q\?EN[(Q#9WG([<"HO-/RJ>0=^\3?<4 M@4=/3+@*4'XA4(:H%Z!\8%#.#2B/J[6>9&>..=PG*)/D:/JK%Y=Q>A':FUIU MJ)OY.-@<^JJ4PD>BX8\@(#T#SL,>9UZTN] NON%*@IJ_G '4W_1[S5_G]#T3 MJ,'M3.SZ*MOIZ%-Z /:2/QA()0I=V:JOZO5W^V\2GJM/\0VOJP\:_@+!S0$6 M?=SDQ8$]BX(#4:N/!*H?;;7F#_/-J[:M5GQY)=-,UO0"GB^KJC4_:(#^2XTO M_P]02P,$% @ MH8(6:I6CPJC P /0@ !D !X;"]W;W)K&ULE599;^,V$/XK ZVQ: '#.FPG:7P .;%;8-$@Z?%0](&6 MQA(1BM22E!WWUW>&LK4V-@FV+Q:/F6^^.>GYUMAG5R%Z>*F5=HNH\KZYC&.7 M5U@+-S(-:KI9&UL+3UM;QJZQ*(J@5*LX2Y*SN!921\MY.'NPR[EIO9(:'RRX MMJZ%W5VC,MM%E$:'@T=95IX/XN6\$24^H?^C>;"TBWN40M:HG30:+*X7T55Z M>3UA^2#PI\2M.UH#>[(RYIDWGXM%E# A5)A[1A#TV> -*L5 1./K'C/J3;+B M\?J ?A]\)U]6PN&-47_)PE>+Z"*" M>B5?[1;#_AWI\IX^5&N? +VTYV,HX@ M;YTW]5Z9&-12=U_QLH_#D<)%\H9"ME?( N_.4&!Y*[Q8SJW9@F5I0N-%<#5H M$SFI.2E/WM*M)#V_?+#8"%G W0NEV:$#H0OXS5=HXMHW#Z7KA$Y+B+J#X=V M@]'RXX?T+)F]PW72L>GZ?G,T5X[HV1!,2[@6BBA\PKN#?4&H1TWQ*-GUATSY,/]E1^[G (O4 G M2TWBWD"%JJ%1D--8L)QPAM-&F7('HC!--RD\-;I^=B/XO2)U_-I*OSLF2(>$ M4[#@6D@+&Z%:'%(D:$PUQK*/JUWP(!#D6&WIE3+VI3R"V]9* M7085)U^@[OH&N6].18>P1# K)FP[QT4BOT9;AX>+ M=IWT[T_[=_&J^Y)^";>/:Q?A"TY M(PK7I)J,SJ<1V.ZQZC;>-.&!6!E/STU85O2^HV4!NE\;XP\;-M#_8UC^!U!+ M P04 " "VA@A9Y'B^'J4+ ]* &0 'AL+W=ODX,[0LDA(E.8EG'*=IW4FFV5R:AYU]@$A( M0DT2,D!:<7_]G@. )'B1[':;[C[LBTB0P,&Y?><"ZL5>R!NU9:P@7[,T5R]' MVZ+8G9^=J7C+,JK&8L=R>+,6,J,%#.7F3.TDHXE>E*5GP602G664YZ.+%_K9 M>WGQ0I1%RG/V7A)59AF5]Z]8*O8O1_ZH>O"!;[8%/CB[>+&C&_:1%9]W[R6, MSFHJ"<]8KKC(B63KEZ-+__S5%.?K";]RME?./4%)5D+3F:($,L97&! M%"A<[M@52U,D!&S<6IJC>DM%)L7XX6(Y*P-2W3 MXH/8_\2L/#.D%XM4Z5^R-W/#Z8C$I2I$9A<#!QG/S95^M7IP%BPF!Q8$=D&@ M^38;:2Y?TX)>O)!B3R3.!FIXHT75JX$YGJ-1/A82WG)85UR\H5R27VE:LA=G M!=##IV>Q7?O*K T.K(W(.Y$76T5^R!.6M->? 1\U,T'%S*O@*,&?RWQ,PHE' M@DDP/4(OK(4+-;WP0>'(:Z[B5*A2,D7^>;E2A01_^->0S(;D=)@D8N1<[6C, M7HX !(K).S:Z^/X[/YH\/\+PM&9X>HSZ ]8XNG:8,T<#G[:,7(EL1_-[DC%J M5%' PS7.N=-SQ)JL>4[SF-.4\!RT5 ( "T4 _0#!G9 %SS?P!M 4"YG 3 8. M6VS)Y<$P6 1C0V?>=VC>%VU&E&#P'\BFG*Y[R@L,+*IG& M6D( N$P5'.!GYB/#["LOR$[RF'EDO^7QEG CB7X&=[2 6%"F"5DQX#IF@/N$ M%() ,$@)S.%*#E8 M&D(GJ/-W9EA6FDO'KCS?E04N23#8]F:6>7_N'KW$ IE=^08DU]ZLR'G8$*J M/"6!F W[%Y ]0:BU%!E,3!BDW 0MJ40I8VWO+4_9X/850518[5/KQA?!U\ML MISUTK!%IW;)>#5Z/"$!?:J96JW<4$!]S,!A*JC&%JH @%A#>2G9 +P<3-4 M@IDX0>2U*Q1;R9A6CF&B\>@QN38,Q6 M0*TC)Y!TY1Y2*H:+8BM46P0=!QXM MAXX?>E:)8.N+H[U7M?:L7=&U)OH.OFQ;E>8#AAV3SP,6Q<6N'"V'M^CY_KM% MX,^? U3V>2O< ,=N9''I8!@BJ_M!E704,23](59;[*U@ 3=50'(9K.-I MM21K\@,J$)1RF:9V W1\!I/D$8?P-!<0B&^ C8',1#'@J5CR%=IB(%Z<$]1F M$#TG;]D=2XE/3LD_2E' =)U03/;C:#<>=X(1K^I*JU5PY#:Q8)!8%=*/DGI. M;H]P<9B*76[\'W63B\*2?FYMD[#T%**USHLU'#&4B;:#N[!KRQ6"7-?.OF:I MXIN1*!VSC8>TMU?L=L=FO\[Q3T>:IHRLX'$A[5+EBO\J#FB-,R0=IO M?GK[BD!='M]X30XL=\"1-5>%KR%S-WSTS.T=,FYKS1'C>G^%<4UJSQ-^QY,2 MM'!/F*'!DB$]#<\J^P'BH@I/R.NF1?=Y"[8$9,U9:LP?2*)%"I MBS+'IR:!H%_8DB8E;+UF1FT=U2 M6!6.M3U=G?6%K-..H[I:H19((A4;;MW1U$;D'?4,-X;ND]7=IU[T&BKR; 79 M)_3UT_#\8&/36W]HHDT&[TUT $1?&G=^9X&-!KJN \&ET<^)E>D9^>A8XA>= M&9URR-90=G;0GMW*W^V9X3-RC[J M*,\Y2L3($[+TYM$2KKIB"9X//'D#AD_T_)CX$R^83>M7G>&/O"8OBMS7?ZD9"5 9K2Q'\SKUYWAY_'',?E10"[+M<.#[-": M@ 6#N3>9+9M-VL,K(:%IQF+,;!(LO-&RD:,[ M;N*-"R53T@LOFH3V*@&U:C@GQ_?K^[^G4OP/"L6_,K/W2_9OFH9[ MT<:-".Y]!_]7=L"OKFS+RMG>\S2/FMNKF^,AWDZ&^Y%G-8OZK$QU3I&UDW$\>TKQ\*?=>3C[ MV+I8U],(/.W$@S6W=N;Z3$MWMSP_2L[J4[<0E"N+2#SZTZU($V%T,U(=9H_) M1Y%5#4P#6BS=$>WM@S3+@8D+NY3B^=-E9SN]%)8Y4CF'7%7A7Y\^W>1BGS)H M JH>RB'N$57"YKTGS#G+@$SGZJ3T8%2Y020^0'5 M24Z^Z(^.P. E)&/0']0NK]'!I#+6?@R2Z^CRSAX88Q-+H4'L^$87=(Z'W#>- M?*MG)I/QY"DY)7XX]I^2DW \63Y]=CQ4_9=48,/,-U3!=!Q$H ,83D$'Z, Q ME5)_+J$94C%?'89*"77XNYSN@JFR8- NJ/MZ_;D,@V%L3F[:+O=#OF>D>2$"3!O%M]3I[KP+BB^0U: =J] MA>\/WO1SP[4]_SEE5.;((UA5*/P,HH]]#I>AY9O M69J<%N(4M%M*_ 82>--99'_K4KMO)GA[)P06AV ]GWB2:P]UD'GC+<-;C MNWG3G$F2A;< 1)G?:F)[=!G'LM09J3I :S)WY$5A8'^K^>W1P^WEL2:S\8>W MS>?>3R+/CX+>]0\#>C;W_-D4KJ&W6#0G?=UQ'] ^I+TY>!Y>EW,'5YWQ(4P' M,X/I8 K3&RMWQPT$7<&U9 MOL1-$P-)VF*[V&*+IMT^+/:!EL8648I422J.^_4[0TJRDB;NOE@B.7/FS%7T MV<[8;ZY ]'!;*NW.!X7WU>EX[+("2^%&ID)-)QMC2^%I:;=C5UD4>5 JU3A- MDL6X%%(/5F=A[Z-=G9G:*ZGQHP57EZ6P^TM49G<^F S:C4]R6WC>&*_.*K'% M:_1?JH^65N,.)9-!HN;\\'%Y/1RQO)!X&^).]=[!_9D;GN&WBT%-8)H\HI(U" M&GA'0X'E&^'%ZLR:'5B6)C1^":X&;2(G-2?EVELZE:3G5W\BN>3.QIZP>&>< M-7J742]]1&\!'XSVA8.W.L?\KOZ8.'1$TI;(97H4\(]:CV":#"%-TMD1O&GG MV#3@38\Z!O]AN!^.'65R/!\0 7OT-[@8/7\R621O#Y" M<-81G!U#/Q+YHWH/LVJ\_5P@7)FR$GH/&Z.HXQQ<7%_!9U/)#):S= B-Y) Z M*C-;+7](O85/?WT!X1QZ!T+G=*2$QQP4RX*28BV5])+4J(_\P<;S)\MTM"Z%$CI#N.:B=".X\$#)Q2ZYPSX$%"*'R11HRECAF8N*!&G>$ \O MI(*U);P"E,D$=S)!LI\6>>9T&N#1E@Y(=(NPL::$T)!0QC+U!A:C!>Q16#>D M'O,%G3C?6LN$M7O&,A6;$ KPUL?10TYOB+%%#&:I!V59EQ%7[1OCE=C3I.+P M680M:G)&T2'/BYR#YK[7?+(QQM.HBX@8=7.@-):26#2\T&44P1"+UI@E;# W M: ]JP=]?!7F0]K+5)VS]5"=',_@%G&0)A\&KK6+-"D 6;@N& EX_"<>O.2S<-32%\EX7=Y7Y3'02?M+)I8CK-'O$&."J; :7#+5=N_]F75O MAH0,ANP=5.]U'>OX@GXX-S6WL37UMJ!JP> _I6/Y:A*.Q(9B M=#AH)?W.-)%:S&<]P<-^)QF**.[-TF5?MG?22F],;9NMZ7+>$^X==+)T86QE M7Z5]V<-!2A43I\8CT:7RF4ZI?)P[A?#!IA3?"%7W,CY9G/Q47T^;"GOHIC'N MW?=*M-MPJ^5)3V#QZM?M=A?GBWA?/(C'6_<'8;>2OG$*-Z2:C$[F [#Q)AL7 MWE3A]K@VGNZBX;6@RS]:%J!S_J2U"S;0_9U8_0=02P,$% @ MH8(6% !0 RPP !D !X;"]W;W)K&ULO5=;;]LV M%/XK!VY1M$#J:Y)F:6(@EP5-T:)=LG4/PQYHZ<@B0I$N2<7)?OV^0\FRW25I M^[(72Z3.Y3O?N9 ^6CI_$TKF2'>5L>&X5\:X.!P,0E9RI4+?+=CB2^%\I2*6 M?CX("\\J3TJ5&8R'P_U!I;3M38_2WF<_/7)U--KR9T^AKBKE[T_9N.5Q;]1; M;5SI>1EE8S ]6J@Y7W/\8_'98S7HK.2Z8ANTL^2Y..Z=C Y/=T4^"7S1O P; M[R21S)R[D<5E?MP;"B VG$6QH/"XY3,V1@P!QM?69J]S*8J;[ROK%REVQ#)3 M@<^<^5/GL3SN'?0HYT+5)EZYY3MNX]D3>YDS(?W2LI'=AW!6A^BJ5AD(*FV; MI[IK>=A0.!@^HC!N%<8)=^,HH3Q744V/O%N2%VE8DY<4:M(&.&TE*=?1XZN& M7IR>L]>W2I@)1X,(@[(]R%KETT9Y_(CR/GUT-I:!?K4YY]OZ P#IT(Q7:$[' M3QI\7]L^388[-!Z.=Y^P-^FBFR1[D^]&1Y,IVY:J'L/=4!&_F:K$);93.M#.DU;3M8T$+Y MJ+/:*"_+R @PDE>1*2S5 C++4F"KQ(;# M4%-. MJ(.!JQM M<$;GJ=9/E9&=R0T3EXVWZXA54WNK#*?L MI?X(^HZJYCQ@.0^VLR*9QG.R T=-5*F1M^JR3Q?K++4. F\.IJUQU(R:.52] M,N:^&QU@4L%+P,'\S401P(9OV<@^+B$W*(RM%I0A!_@AZBIA;$H1C.2L#'+P MM7:1FP,D@"^;XR*S,A1<[='K3WE(:-:F;0"'(2"&^IG=91-F7X:) 2 M"T2VF13OYVB*:@9$DU':G1QNIYD^N*QIX43IE^0,\V5[]?)2.'%U@,GP"EG^ MST"7V%-'YSR+]"D5XDG3#,_ISYV,(N\&,]U)IJ'=-(T[!7R M/;<).2KIT]EEUP+_@\#/)FK[[%7?CCGD[.5D-'F%Y\%X@M_)^$#V=H>C5P_= M408;%\R*_3Q=HT,SAYN[9K?;W=1/F@OJ6KRYYG]4?BYY-UQ ==A_L]?#V9^N MSLTBND6ZKLY!/"]<&C!=B$.NO\OTW\!4$L#!!0 ( +:& M"%EWBI8K\ D &H? 9 >&PO=V]R:W-H965T!*W%U>)'%#4EZ[O_YF MAA17VA>[07IWP.&^V%J)G-=GGAE*IQNE/YN5$);=ET5ESGHK:]>O^GV3K43) M3:S6HH(G"Z5+;N&G7O;-6@N>TZ:RZ*>#P:1?4(D;V]>-]#?D._@RYT9)WF=O566_68[E8\+JP[]7F9^']&:.\3!6& M_K*-6SL9]%A6&ZM*OQDL*&7E_O-['X?6AMFQ#:G?D)+=3A%9^2.W_/Q4JPW3 MN!JDX06Y2KO!.%EA4FZMAJ<2]MGS6ZNRSR\OP:^<7:D2D31A[U1E5X9=5[G(N_O[8%4P+6U,NTP?%?A+7<5L.(A8.DA'C\@; M!E>')&]XS-45U\*[>L,? %F676C-JZ7 ZXC]JJJ,FQ6[OL/^+**+@R>DSZ5V7M44F' M[3PFGKVM&&1%0$:22<3>2&TL_*UXE4E>0/RT76V$L3]\-TN3Z6O##(9\I8I< M:,/X>JW5'8BT*W%\;P1*LI@TL.LOM;0/> /R \7+;@I>L>H7&@K,##/)28:5+C@L+E N)0\ M%Y!.0+"WSLN*V?O#0258=* #&SGD4&B/0MAP0"##)"SJHGA@=R 94U'A0G$O M=":Q%!MQ6F"W9?X!1CB"ICK_)S0Z##5*)?@;6AW"&O14K@0A#6M!3=&GER^U M("H$8%Q8A]Z&?RD98"!Y,1L.HW2<'DLWEIR#7MO-D%6HOJ+.,;;)E#:>5]E""!-M62AD+6;A?!M%'.PX^T!7%!-/AN-B=50[K.3$[R.6C@M M'J(6>@ON @=*P51^#Y"IQ$):)^ED*RA-]@5MG33R_C_J8C*:M4Q+I]_BY##9 MBG)B=[VD5LY^\\SQ<9]VH@Y7-5YTR,IUGT XR"XR$TQ@IVP(!R;ZS\+Z)X#9 MIV<#+"A0Z*O![L"9.B:63L>L%4>R"MA>"RU5CNH6R&(/@FNH"S(W'7P?EBE? MHE4%J[2!LX>K"MA'W+#5ZB+/P;:*!C]T$(8!6FJA69 &(,?JH4/,7;8'4$#! M;MXTD%9[ZI)^$Y&]=K3= MNVU,CU#X#M!0T4[*45O73NR>7>K>AO'KN#MB*[6!9.B#QD"O*@H8&"QV*,^J MW,E9<*F;0H"!IB;8<#]>\=")VR!_#$F0/]#DT90,]L#DS'9(_FNPA.1A09N+ MPE%@46TVJ('1J9N(QPAP\:/0;-T'7&ABD)M:#6,P*5SP]F02^R-@)D'*0I2.:=# MD5>7U5ICG($(-80*)K>P >>SQ0)+P%,;6"HZ"(C9SQ(B!Z "DA'ENE#N2 K6 M\]#,H7X:)[VM>B&DK2'PNF%)MMK*N5/0,#PO+-JUOSV24;(\3P/($:"A(+:$ M2N8V5C1IPW9'(TQ+S39F\7'2I["Y:&MI/K]<)#V^+/"@9<$QA\; M6"GL2E&0B$T"R=Q>7Z$DB']6%TVF0JRPAOS)U L(R&M(#9<05U0!XH6"^X' MV_T(%P/!"NNVME51J_)X*V6^5A+#X&@V$]KBJ0%$N8,.=$I.LR:16& Y,,/S M>[>L2PZ0R@#QC=?>4G>Z!\+'4H"KQJBJ+N=P'\0U$JB6\\:^IG;:>-PIE6 3 M!I>PNCUC9LI0=VG6N$H(5K1.2TB^&2 *B,Q%9VBF1O/$9*F%?Q M/HK\Y05$B2\%NVY"=T.!W7O^GHZ0F*NK%K0^( X!(W^C3G.QA(ZX1#R_A26R M,C)CGXB/]\3]1+S[(ZY]@[3MEOU66ZQ>.NI!:B\@R05+O.7))(W&,&T\@[DC MGHSQ?S2:S*+A&.\-XY-9<")GSZ>X]@5TP7@Z9=-IE$S';!1#6]G1T8U.,G83 M#6B8#E@:3V>D)(T24 (JINS3=I39%JRB"G#,YIK(\/M=YF4!CYTB3L;#:.8T M3DY0XQ UCI,HG4PZ3A'R]@U.@L'C*1O$8S1X K?\17/S" MJQIG\N/(2$\FT70Z_C\NCN/B@L;+P\,]GA1G)^%U(?%G7<$\J)8544_G3$O, MVAP\P>=*58<:@J-*6BQ-)TAS/+<&V2$>.D!KT\"$>YCLG^>&<=(-*J^AM2*1FM8@^,A[E]8!I:O=-',OO>?,X:S]C<>)XR\*GWSW@RWE MX,L?WSN""[(L12X1?CMGWO9 _'7O@*Y6^&&$!JTM HY%\VM[7_1O;7Z_!GOW MNLXTFD#I :,,XLG,T1,LH]"FK\-_7_V[MSMRNZ8XN4[J]5]!&--H-&H$?B/G M=\W>(=L4+$]FR+6C^"0-$6G[XZ/QW"U]X5?^MX)QZ.M9O_7]LQ1Z25]YC?M< MX3Z%AKOA0_*%^WZZ7>Z^0K_C>@DM#4[V"]@*;67<@R,+?=EU/ZQ:T]?4N;)6 ME72Y$AQ&3EP SQ=*V>8'*@B?U\__!5!+ P04 " "VA@A9_AY]G:,# !] M"0 &0 'AL+W=O M0%G=;UO;@+VY;9&TBVS2/A1]H*6Q)402'9):;_KU&5*RU@9L!T7Z8I/4G#/G MS%"DICLN/LL24<%34[=R9I5*;6\<1^8E-DQ>\RVV]&3-1<,43<7&D5N!K#"@ MIG9\UXV=AE6M-9^:M7LQG_).U56+]P)DUS1,?%UBS7G)7 MS"Q7"\(:_U45JIQ9 MJ04%KEE7JP]\]Q8'/Y'FRWDMS2_L^M@@LR#OI.+- "8%3=7V_^QIJ,,!('7/ M /P!X!O=?2*C\B53;#X5? ="1Q.;'ABK!DWBJE8WY4$)>EH13LT7>=XU7.HEP:X>0#[[+G]<_PQO">MZJ4\*HML#C& M.Z1Q%.KOA2[]BX2_=>TU!*X-ONN'%_B"T7A@^((S?*^^=)7Z"G\O5E()VAO_ MG/+84X2G*?3[91163*![1FO_RDQ>[OUX0&(X"PTOL/]"9_X,7/I8( MBJUJA)5^<\$X;)4$@D!>LG:#$BK]6CW3<4.7']%-:B[E%45J5AM:.F?XFIB? M;* CQ;"I4B ":PN0U1,T_;Y!O6^ NHYCUTT(#8)K^-32"517_U+(Y!TE0$KQ MAHX@"?2F+QY956OI+RC#BP=&'AXP[T2E*M)\ .T1(P%!;YDLX;7V^Q8+[? C M5ZR&R5U+*GDG20$%+EG-VASA/1-Y"8%GY 7P,TR\R(["](J&B>U&F5Y*[3#- MKH927Z@-U9GD(IUT>8:\Q!R;%>4<+/N#Y3!+-"RU_=0P);;OA:UP M7_J^$6>M!DD&D\ CK7%\UN$QUQ'DE,->K6]G4=RK#=RP5QM'_ODV!H/).#2% MB>PLB?LVQDEPT>19=W$6 .TV\&S7][YG[SCXOQL[==@Z!U=B@V)C+GY)^;M6 M];?CN#I^6RSZ*_4YO/\PH0VQT>=$C6N"NM=)9('H+_M^HOC67+ KKNBZ-L.2 MOH]0Z !ZON9<[2L04 (&PO=V]R:W-H965TKV>>G7GF MC;U>*?W%+! M/)5%96XZ"VOKRU[/9 LLA>FJ&BOZ,E>Z%)9>]6//U!I%[I3* MHA>'8=HKA:PZDVNW]Z GUZJQA:SP08-IRE+HYSLLU.JF$W4V&Y_EX\+R1F]R M78M'G*+]K7[0]-9K47)98F6DJD#C_*9S&UW>)2SO!'Z7N#([:V!/9DI]X9Y: K[6:U^P+4_ \;+5&'<+ZR\;#_L0-88J\JU,EE0RLH_Q=.:AQV% MT3&%>*T0.[O]0<[*]\**R;56*] L36B\<*XZ;3).5AR4J=7T59*>G7P0NI+5 MHX$'U#!="(W7/4NX_+67K3'N/$9\!".%3ZJR"P,?JASS??T>V=,:%6^,NHM/ M O[45%WHAP'$89R7$7X?\]7#)83BNDTM3BPQO M.E0(!O42.Y-W;Z(TO#IA;-(:FYQ"?V%$7HOA5G:!4&NUE%Q2!M0@]Q2G0?4 N@4M42C<4<#.]<< WD4(MG*DT+8B5T;@A96,@H"Z@-L 9UBSE* M*V8%@N;"(!$%N5S*'"N25[I] ?S:R*4H",T 'UD+;64F:V')%C"8-5I:B?21 MA%E 5EG14*;1PKF4J;)NK'!53CY]>)A"W6C3"+*/3F41NU(762&,@1+M0N5= M^/7 +D@^!'!#@R@*E7E<;G]-(;RC.5K45(QD4RM;$V6.(!:E[6P!'IHL(@-+ MPJ!BSKXX+PZZ^$PM*E,ZYZT]LG(D)$W^GA$RR31L"07D_%LL[I.>;&*FJ7)) M*2YG#<=N8V<7[E&[*)%=S,P]D2>JYW=O1G$TO#([X:;4)O7,1=Y;[F/]M1&% MG).UYFBHNO +S1.*DRK1D>J))*09VA5B&[<7T,*1_Z=P!N"S4CE@J7=R3F.& MU/>W= 8[QW NM=0$G)5B9I2>0:&,83?NA)'9?I W5KM8DV\^^]BU9W\(VUZ1 M^]LT6@I9N%(@>W;5%ZK(41O69*]6;H1@?B&6J&DB0M64,SIQ)X-8BU*JL<82 M87Q23AQQPG!IHY;,!3YQ??#N/J&'0^L@?3W,%<5IY>"J,<)E ;&$M=TQ)J?Y>;Z;N&\A"@:#@7LF MHQ$]DU%(O_T@C4+X&8VYW+;,;8H3"4<3^2PZA[/D'%RYQ5?T3AN',0XEBK&V('3Y'S=W' ^I_^T M?EA9>;'![P+]3X69L@O?(UT!<0$:*I?2EPM^7RX!2VON/O13J3:ZG,:-SA;4 M6%O.#XRR2AT9%'#&T8W#J\_36[>*KLXW0&Z*N@-5*:T]P<.)YC'#3%#7V2=E MI9J"I\PA:K:L'&6CO\=&$@9A&+Z6D7A(_6$$Y/9:*F"&:G3WC^(Y^!^]/YD) M_X;OE U;O_][1P_]_>[M7(Y*U(_N"LACNZFLOR>UN^TM\]9?KK;B_HKZ2>A' M2604."?5L#L<=/P_C&PO=V]R:W-H965TPR(!4G_'^6@2($DON!RVUR+I[OYP.!QH M:603E4DM2<7Q_?7WAOJPG#C9;8$ZDD@^SKQY,T/I8FW==[]D#O2\RHV_["U# M*,X' Y\L>:5\WQ9L,))9MU(!MVXQ\(5CE<9%JWPP'@YG@Y72IG=U$9]]=5<7 MM@RY-OS5D2]7*^4V-YS;]65OU&L>/.C%,LB#P=5%H1;\R.'7XJO#W:!%2?6* MC=?6D./LLG<].K^9ROPXX3?-:]^Y)O%D;NUWN;E/+WM#,8AS3H(@*/QYXEO. M=AN5E[[1'*6>JS,.#7?^#:W^. M!2^QN8^_M*[F3D]ZE)0^V%6]&!:LM*G^JN>:A\Z"T^$;"\;U@G&TN]HH6OE) M!75UX>R:G,P&FEQ$5^-J&*>-!.4Q.(QJK M7#_S$IF1ZX,0NC!:F+@8!P#(\ M2&J0FPID_ ;(C#Y;$Y:>_FY23G?7#V!0:]6XL>IF_"[@/TO3I\GPB,;#\?0= MO$GKY23B3?[$R\S9%=W"5@'=%>VOPN;YZ^V4(G-!O.Z AI&E=X4HYQ$[?Z'Z>T7K*AA;6I)XN2 M ()T4L\"J/$9.X=IP5)8UW MU+1/E:^UW=%UG^XSV-Y:"+R6^[26ZP^(JF7,MY3!(QW^$E'? )0KMV!P4UC7 MB+V#__-/I^/1R<]QVZB- ]H]$$ 'H7!W<"SVV] !'>M]\ M^>6>:B6!N$3Y)8Y'D R0'#VI'-P9T1?)-CH8GQ[B=D(3 MC$R&4$%0^;ZHP9N3"7Y/SD[Q.SJ:1M_D[X3^N_LO,O&OK2XQP4*.YK4OF M#P?Z"-SC#*"0ZBAZ&ZE\?Y(:GLH8J?V*CR5'9/=636SR%90'I*Q'^]+Q-@6[ M_28[_$XC?=/W-[5P3E]*1^LWI1(;JD?) QQBLM+>1^OJIIE2W6:U>4+@XE(I M',A7;6N\F&\WRGP75[TUAG.:EX&6G,%S1%E6IIUZ(%%N!C&)EI>H:O!DTW;.-7\<7 MA9I1$8)(_5'"0G8(OL3-FH65@M3L^MKR0NFJUD2]M2XV7;&IV&U'VZ\$6J)^ MSYG%FU61:X*SXLSIKSC(7,T@@4E^"6:NYZ0[UOOVW"N!KAF,PL=-V/A11 M/5JV&S2AA.&.5SJ$K6^_W3]>5V> NFOA3""OW?W7?>$DE:W ;6QB2W6=:OFENMB.U655@[ BYQ)$)&KRJ6PC;/I*8DZ/((>-4. M/V![]/MXZA%!;D'>L:WN21+X&*3Z/2;723PXX3R;"V"R27+H^EIXJ=-5I-J$ M(<8J;FS)EJY;$K7H^TYB!T?N;!)E?(<<[F]?GF]4+E7,[WN_'72^1X"$1?SJ M FF+JJI/$^W3]L/.=?4]8SN]^BKT&4=5I GEG&'IL']RW"-7?6FI;E!.XM<- M%$NH.%XN6:$IRP2,9]:&YD8V:#]W7?T?4$L#!!0 ( +:&"%DK<+_R]P, M &L( 9 >&PO=V]R:W-H965T2V%WUZS,=IE-L\/!5]EV/A[DJ\4@ M6KYG_\=P9['+CRBU[%D[:319;I;9U?3R>A[ED\"?DK?N9$W1D[4Q#W'S:[W, MBDB(%5<^(@C\;/B&E8I H/&XQ\R.)J/BZ?J _G/R';ZLA>,;H_Z2M>^6V45& M-3OP53_LXG"A<%-]1 M*/<*9>(]&DHL/PDO5@MKMF2C--#B(KF:M$%.ZIB4>V]Q*Z'G5_=A[?@QL/9T MN\'7+7(/V'B95WN(ZQ&B_ [$>_IBM.\J:Z__JYZ!SY%0>.%V7KP)^#GI" ML^*#8 M;CA;O7TS?5]\?(7K_,AU_AKZC^7C?T+0;YH^![6CV72,Z3D).IM/IB@HI6)O M5*;OV592*#0:/NR\\$S*"$V^$YXZ4=.:.?;A8*SGFH0C;;2H*AN@@)UI8$3S M,7'G4'*CTB!DC?N&A*Z!QW0M] /5.-3&D]15L+C:P9YSL*!$-. -1*6CRG(M M_80^!2MUF]0?@P '2QP+CKX(6W4GOFWYF64B;P#?2.O\41%Y0]6FO" +(Z2+^+')WPTC6CYHT!E-Z]?7-1 M3C]\1$C62K8BO3Z0A)&ULI5AM;]LV$/XKA(<.,>#:CI.T7=Z M)%VQ#N@6-.WV8=@'6J)LKA*IDE0<[]?O.9*BI,1.40PH&DNZ.]X]=_?<2><; M;;[8M1"./52ELA>CM7/UZ6QFL[6HN)WJ6B@\*;2IN,.E6[?F\EPWKI1*W!IFFZKB9GLM2KVY&!V.VAL?Y6KMZ,;L\KSF M*W$GW.?ZUN!JEJSDLA+*2JV8$<7%Z.KP]/J8Y+W 'U)L;.\WHTB66G^AB_?Y MQ6A.#HE29(XLB+,D0W/@:;8[2D:38_]U:?^=C1RQ+;L6-+O^4N5M? MC-Z,6"X*WI3NH][\(F(\)V0OTZ7U_[--D#TY&K&LL4Y741D>5%*%O_PAXM!3 M>#/?H["("@OO=SC(>_F6.WYY;O2&&9*&-?KA0_7:<$XJ2LJ=,W@JH>;8]:Z=36/!,7(_2*%>9>C"Y__.'P MU?SL&6^/D[?'SUF/2=N?JUW^_C^+[+UBO^E[42V%(9Y&5? M\\YQE7.36W:M\8<=_/C#F\5B?O;NZN[:_SP\&S/YI-PZM<]USIU(>E=WGY,: M'?UR_GK"[L2*'&,?1:V-US_XI&N9L<6;^?B4O:]J0^YZWYV.8GQ9BJ3Y5MJL MU+9!>J8,9[2VF7BHX8EE>1( ^WQMI(GFP(3,RI62A22ZL>"> M"$C.M,(5<37]4PWJ"HPK[1,$LY(;66SA.W<=?CTL\!]"C<=;5H%(.VR70,B' MK3 T* KQ(&T?PT$XC[(9XN:#Y&U1S@S@5=)1E/T\5I@.LH8OE> )GO88U&@A M'4,N(6N9[(#+C"1@.>.&5!TA@#.:T!D;60(9P411"#_5?#T4J1FM@U2(//99 M>&XS/-P*;BRT5U(IBID7.(F]!0'XYCX\F<0&[^<7P4F=V^^WP'&7IT2F9A![D8)'R MV2&0:97'"C>H"XLL>.1CB6L%SQM':H3[&;?KGBKNUESF M?>+\J6UCV_;&L@&:@'0GPTUV]#EJSA\)2X UDZ5,5&%APQ-(Z-Y+)-UJ&/ /EJ9<2*=PRKA^Q-:V3NXV=?&T[@\ #Y&HZM=8DT?"50 MX,K)"ZK@2H,&(E?SBB8F*-I1#RD86FY;FME2]0(MREU,U@%1RY@51E=4JZ"Y MAH3ZC; -=NL:2?,CDHJW<=IL/4!3]HZF3<>R$2YJE- #GZ=WTT=*Y.WB\,4D MM/!&-PAJ)10.+3O";XO!TX?:#DS[N14(/K9B2A@G=&NXL(D+35Q8=<8$PP5SQJ% MR"E8=J!X((]QO_-"FYTE@T 8[P^J]\QV#W_V-_Q<77,5RYPD2[ZQGN!\FPH% ME$*/>&(*Q!:I>ZB#;O@$=J)$5!EFO.Q'=M/%<\_+)G0,)[BIFR!($.\0;A25"C:D?VGE0-N+3:"A6"/9/-I6GM":'W-P(Q7]'I[;N;GU>G27[50@>/ML:,U$ M) +-CP<]Y@A='6MH$J:)!Z.(A?)/8Z3-I7^UA7=I1)7;2><6[U;7X5;R/5X1 M%A+3%(Q'V/4/CHT$6S5NBL=DI=V@-=+,(#Z&:,=V8 @1\@\_FS2"^1*3M4'@ M]"SQ'SD:O/0UAZN:;\.JJ\).W'?1.\=C_/N-[O$5W;L;EO&>BN@7S0#Q86YS M'(.-,QND%+S]LD_<<2U\EKMYJ7'#;UC#$_I<$U\?R&#LD_$WJHM TRIL+W=- MMGX\U* ] !EI)"[%6HX%BO9RC^!CJ33V"/'!$S"\3FGWRD-\J4 &N^[>#<-W M;NCR=F?]YHK*#M)DFF!*E(+63;_?TN.3<7A'&)Q/>0[O64]= '!!F=YYS'#! M#7NM#5.1(D2-^)>>..- 87O?.\F+IPNRZ)9J7\N=W?V[,IV2_.Y5T^ E(JW0 MTUU?+&:]3TZ5,"O_80U<2[P7OCZEN^G;W57X9-6)AP]_'[A!@BPK10'5^?3U MR8B9\#$M7#A=^P]8V/R H7A+ \T)KUU[0 >F+YN5_4$L#!!0 ( M +:&"%E@58H/S@8 ,$2 9 >&PO=V]R:W-H965T>82P2O(#TVIYQDDV:3C+-K)/M0ZM/EF-THY]KVI6WL]VSBWO9S/[7*C M&FDO]%:U^++2II$.4[.>VZU1LO1,33WG89C-&UFULYLKO_;9W%SIG:NK5GTV MS.Z:1IK'UZK6#]>S:#8L_%:M-XX6YC=76[E6=\I]W7XVF,U'*675J-96NF5& MK:YGM]'EZXSH/<'OE7JPDS$C2Q9:?Z/)A_)Z%I)"JE9+1Q(D_N[5&U77) AJ M_+.7.1NW),;I>)#^SML.6Q;2JC>Z_EM5NLWU+)^Q4JWDKG:_Z8<_J]Z>E.0M M=6W]+WOH:<,96^ZLTTW/# V:JNW^Y??>#S_"P'L&[O7N-O):OI5.WEP9_< , M44,:#;RIGAO*52T%Y#0S M]O+B'S#S[[<+ZPS2X1_'#.WD),?E4(ET M3$8MDU/2;V[O9553#%ZAVEY962MVIY8[4[E*V6/*GA1W7-FI)^3S_:11?8%6 M_U(EDY:M=(W*!;%C;J-8*9VRK&K+:HE1>W5NP1;VU:*?9**_8E%49"D M'(.??\IYQ'_!Z"P*LCP^QZ@(1%:P=T:5I6=8$GDNQ$A,I!RD41CP-&'OJU$R M%P&/.>A3(HJ+[)SQ-"C2B/T5]AK&\R LPJF@*!.@R8*"Q^S3KJV6U5;6;*%A M$(NS(!8AR]A9&O"D.&ZN6JEG +BA&(8O_MR%+LR,A2[J0Y2)_&C(>%'$R];1(TW.2$HGB M2<@H)-F4,(TR'Y(T#_NP(2-3^'%"$WOW%D%4' U;*B(&IYTE2*7$QRU/BI?C M)B($)&8^:<(T.F=9@:01/Q XP2.O!X=10^ XIW4*7"+ZN.6I(#?Q4 0%TG']I*>;"]W0/1RAR+7*S:V&M0W,/IIJT%(84?KJG:'J+.O+>"^]AGRD5)C MJVU%D'JT)9U6X0LZB/,HPQ9T(-CW&M]K#Q!]O> M1P6>+QL(BOB A?L1//Q1MVMD91?O26UUQ3;Q\!_]]H>+=%^;^U'73I\WV/W* MM&X'ON&_[[$'+7>83NKX&6."KA:/;?A@VK?C(,\$UM!:>8+*\P48)7G?D?G8 MH ]+G =AE.,K/Z?^(=#RJ47'H$0411J.'?O%DH<>,6T' 5' 4?SHV.A/G =I MG/?M^[#\#TWL&_9!_QZF0SO( LY#\G;,?>^.T?"B;&CH2;>8)% _FW;YY[W] M_RXO"3.>H\A^99J7F2!0%3X#TS#W-$4^ LJ +Y.$Q)*A'NP>3I]GI&)H%3NI!<(,(&/3^6BR_P>BU[,R,/],P%EPSTD M/9T>YB9..1GVC+$#X">.8LK#+!%!ZS/.P0 M"Z4FB@F,G<"N;,2N[+^#70&J8.$037?BW'QRK^/G9D(N.9Z4EMHZ#TQ(WJHA M1)@B%G2L_L,QVST%D("PC&")[B4[.+OI]'\,NA/Y1C^T'6)>L%^_;W&EQ8[- M:",NC77-RFJU0E*NC&Z.R:H\Z"[ESE("& 1 &8N/CQTR$LH9NL,RI]E20AZ< M"_NW(-"+N@(L$^9C*\);X_]QRS\@]?FY5:VL:;\+-KUNM-JQ-E\Q6[1J. M&.ST !M 2$7' 9V^Y98D_>/>Y\DF9=(7EJM0)K>"%P3#3= M@TDW<7KK'RD6VCG=^.%&R5(9(L#WE=9NF- &XZO5S;\!4$L#!!0 ( +:& M"%DQY@O* \ ,@^ 9 >&PO=V]R:W-H965TGI\W@.A]G MS4DUR4OY&/JMMG!_J@N_"QN+INZ<+I\Z>3["K_E+=?)A]J_#J=S3(L MQGG9%%4IZOSRV<&Y/GNA%;W 3_R]R&^;A;$@5"ZJZC?Z\6;X[$ 11/DH'[0T M18;33?XR'XUH)L#Q'S_IP6Q->G%QW,W^FI$',A=9D[^L1K\4P_;ZV4%R((;Y M938=M1^KV[_F'J&0YAM4HX:/XM8]&]L#,9@V;37V+P."<5&Z<_:[)\3""XG: M\(+Q+QB&VRW$4+[*VNSYT[JZ%34]C=EHP*CRVP"N*(DKG]H:=PN\USY_6V5E M(S[F@[RXR2Y&NUOFP:,7;JFGR1AQ]IL>:XZ>G+9:G M24X'?JD7;BFS8:E(O*O*]KH1/Y7#?+C\_BG GL%N.MA?F*T3_FU:G@BKI##* M!%OFLS-:6)[/;IAO3H5&_./\HFEKR,P_^Q!U\P3]\Y BG363;) _.X"F-'E] MDQ\\_^$O.E(_;H$RF$$9;)O]^2O MBQ(<+,JK!>;VH;)UL7Y4W"+U@LS4N5?KXK_Y4&0-Y(9$")"THKW.Q3 #=*(H MA\4 H^&9 .OR&>O$*TPUOLAK835?L>+H38D7JVD#5)IC\7.9/VFK)Y?5M!:7 MV;@8W6'YIACF95MDHS/Q(8>"EO@EJML2\U2#P712 )1#81(K0QWQ*)!!K!<> M+JORR[.&5"H0;XGMJ4R4PC$&HF$HXR02D9(IB/QBVH"Y32-T*%4$#%.I$LW0 M3 &VB)4TJ16QEFD:BL]5BX5'*YR6XJJN: H"1":8!:-42V.U>(NYS\3YR[=L M--R;.I!Q&M&*5D4;YRSA? YI)DN0Q6XL,Y"F M25;>B>ML"$'MR$;J0PHVK*87[>5T))C637,B/E_G7NT(U=:9L3KG]2'K6>=X M"0@W&93S'M 07=J.+C719>#ILJK&GZ%8% =# M!TT')3[4!1!Q N)FV,L"B \9I!)R Y%/TQ2C*)&AM1BDB0P470F5C'D06*D5 M21D$5Z4)WR+-#,4O63NX%C_\)3':_+CS'$'SZ._3)&>='Q,L0/*^[]LDX+]/ M4[@:8)G5PWN_2\0SGE[5=M+L314C=6+XEC-]+Z=U31)T!X;20F3,Q1%!8M2/ MOWY^Q2/]X[&W#8/KK+[*GU27E\21#N _,EHT>)[1@2%0K;0ZP#F11I&%U\XF MT6W8G9 &"1ZA@38&]D3MR6+,IXT_/H1-6H:Q\D?'K/$"+O='(TQEE+)A]"ZG MXPG(_\W(OL&==1R [J0>6!870!;!Z1R*&(.$![$TF@9:P1.Q#[8ZDB;:EPW: MR @3^=-#]6WU?!^& DL@%YI(6 ,GJ^',901]<H"A<=@[A'\?EN4TWQX_(A6?"WTF1EN!&F!HB -DA)$K R1(=&'98[# M#IFP>7$#Z9V/C14>1AQ#C<0R\#_T]RR*9."<#;\-.TR"RYY@@X0P"\B2# M*&)@PY#C"3P9)1LX!^G<&+Z$WY1?02QL2(9)KST>*;6@98S],N*1<8B'"2&< M2LU*MHJX3Y8>PB66@>T,TFI'_M59S82DQ\4%\"N*9J;$2;LP(C+2IFX$Q)B! M\+UP1*F3NX2P,??GGJ$04?,)#O%;A+V><8%$UNZ\+LP>Z SL$JR\2)0U[-TH M)A=J&>>HPQ3,@I/EZ -.-_0)ID]@OQT+US.I>[G6-:\*,4Z_5H*4(/Q29'PT M8LN0 Y$T@*R3T$?(_ ,7I(':-$AABS2G @B]M([W39# "/I[J*1HJ_CO00E2 M:OGOGBG2GG2)0 U.'/VNT&-8ZYXL"(F#2=D\6\MF"_E"0N*-9,ZPG4*TX)V- M EKL7Q"*FG#?H F61%E__)Z>%G8Y5?[8EU#M0Y% !F'@K0=OWWWWG,HHJ0Q+ M&A2/88NMC#E'C"DY##QFG*939NNDTL)K!1L8&L!D)W/R@1R(-HA*9&%HE^U1 MV4DF'3$%.;/?MOVS1<6]R1I#'WNMXW*!L-<-"Z)RR::*!<5MCL(-$ME"& MQO*9]L?PA$PU&WX-D[V:8L$E[/38\3<5%V#?EU[-5C<]:=82]J[.HY"AZ.W8 M4S7J:TF),:L_[Y=G!5108\@I/.3-6D,YHMM:3I7WS;&1B7\LD*GB- 2Y$CB8 MKFYY@CV]KAG:@XN48B4/KRQL"YP]XQ8\L=OC#!#3&KN:8BTC[EB#""KA9)(0 M=\X7X;/C%R;D\NGA0F'PVS%O2W$PFA4'H_M7TY?:'DBAN>;U-L^:O&M_H M? MRLLIM3!P-%>TQ)VFKT:X?>5SZD0B3@6LJ&?FF$J/P^%%(1\"U MMESLEG.#\YTDZ0<[C ).!,AN;P9EKH_A.BAN"CH>]>-VO!7-MUZM'+J''N$O M?4Q=!,/IY,)K-@Z/M\A^/)/]^&O*OA0?(6+B=57?PJ#T"?S6Y?J+XKU5ZV'> M9L7(=6RM: CH.BM> U "EFZU+/,$<0,)'SL)SWLDG!Y9O&(E>7V:4L5G#L7HDD@/L&J9:1 M=H%6:,F3(OGAM% C]6$_%3MKG+*'\JK;I['[GN=*=%1OT(6$J]00V^ 8*XNC MR)*2ZV,OR>OJU>UARC"TC$ND7?"81(2CT4@5;L]PT@JDSR,4\8P8130,B-,;F!S&KD#EMD$#:7UO5L1>T+(L&ZEB M+ZV1VDL9OS.+$?4&SC(Z:86VN1J0C#F238-D61D-0O;SX;^G#7MH]CS9L)IP M8 YZ?ZXFQ4!8#JM#9#^)%4=I#,(&D!$8/5)&"],'C?IZDK(Y 5M+"7KM]3'5 M*4R20AH(OB BVYSB8"#@,"!?32ZV1"O)+%I)'M+&=WY%E[HFOKZH9/NTO0%( M;],8)NC3*BSEQ:EG4/\[W3'=UE.+^:I\L[Z:::"7'3/M^ MO7%V;0= \W]JIU5FUE:[J.:[L]BNO=;W//5O#U,6&_E&G>Y5*'.<"!LI6&@S M[ZM9VWKO4[2I5F" *TS2* CC[>&ZM=B+M MRO]=%T!GVRQ4KGLD0OJ>QB$5WRU"/U^*7DG+=I3_IU87T[[O]%'^9*0*)TR,5$4)#I1VJ0< 34]93?1R$"_D]]Y0@6 MNO[R_13"%:IV])OOFJ8KBVSL1]\Y@]]V]Z=UM9BOE%#-'9(:'^M\)O%JRWK >++E/<:(RA_#&W4O0WLA_QD%V"'KNVN*Q=)#;A?]GX/T>LOM<]_?6SKRD"^\*8;3; 3YSF^RT90;V->W1N[7BRYG M'M>O<$(1Y]*+OA#%MPB7K45S5< 7&"-QVH(%;T!D"]R MHL%U<04325QWFQ2\E>"CI>9D!2D*W6H*A-^4-[D/)$FPOI1@TY#J">#1!$N\ M\.'6$<=[(X9OOD6S8NB<9;TMVFO"M?:/SW ^6S(RA[X=>7[NE&SCYRO<\4JG M=%YVZ/:DR!1QEPT&AN/ [HE>#?K8?8_0K!%+C/+EK>$3QIYJ-_0=UM1K,_'' M$\F_>-+C1;X3H??V,LZKF'2Q@7/I$Z-9OX/>Q2]/"->R$WX8*FQ Z9,IPO8)HPZU^ M>I/U_R:RN\7>:S7_AE/MG1I)9-[#XK)8_=+2?ZFY=<)[;]6*)8ID<',M?P$X MJ.#J+K*F:.:N (EG697L\8 _<6OJRAS[!Y4]>=3JMTCOYTNQ@+^O>/MX]3)= M$NYE>X.NT1Z*;59_C43[,7D(%*K M^G_H7PMP4!RXNH0@0)H0+$#0)XVG"Q\78Z4K_H0:PDX?GKKOC&=79Y]IG[N/ MD^>/NV^\WT$_"O!ZE%_B5742AP>B=I]-NQ]M->%/E2^JMJW&/+S.LV%>TP.X M?UE5;?>#%IA]O/[\?U!+ P04 " "VA@A9ZTR5.YT' !_&P &0 'AL M+W=O)P.#.P,A+1*;L$VU*7G> DEQIL2PG@P9+QHN6?"O] M<,P$7$[ 5N]B(:OE'='DZD**#9*&&Z29CC75S@;E&#>;\J@EC#*8IZ_N"9/H M-Y+E%)U\)M.,JM.+D0;!9GB4E$)N"B'X@) 0?1!<+Q3ZD:?75OI6GO^RE7=,)9E0N:0*_>]ZJK2$P/C_/IL+ MD>/](@U8SM6*)/1R &A05*[IX.K[[[S0_:%'X7&M\+A/^M4C@"_-,XK$##7* M.^A:*:H5(CQ%[QF9LHQI!H9\H,18E"*(\T\TR:5D?(YNB&)JGV6]:^^W[/." M(FWC TT-DI$=XAII&)B2C/ $AD!;4FBXK#0B&LV, 6OK?8-#P'*EX=1HB$Y MAJ1H8QY<(-@1KF94FI7TAE*.WM,US9#GE!U0+],C=.-L]$#7^4--][F_L+% M(4[_%)T\<-@0)S M6,-O?,0Y,Q91] ;%3A3&T'[_W01[^(<];^YAXU/+GR#/=7 PKH/=(A"\_@T(FQW_!LDQ]RSA*V B=/!=AL]MC#43W<(;\,'X?HG5A3R8V5 M"&SGB0$3CAPWB)M%MLE;(5="$DW+17#LA)[;<&^3GX4&=7;]W78O@C/#">/& MCBY]1R5;$QM3+2A9H*'(B2?-Z" 6_9TR*.@@%T(82^H%C11ZGOX2"0$8=!"0INJD("] MP!F#)]]4"P 0H@!V+&KM6$_Z#NKT'1R=OO.5B%V3&\?_6X_?LM'T,F!@SNMZ80(1](GP.5>3OMA & M!:\AG4 B@>Q[9V)/VF@]+B)KE!3W!D16*RE(LD#7T"%,@?32[!E*6F*@MA,Y M-XM/GQ']MH+2'_H*:G[CD40H<* [=-^B,^3Y0^\M.O&';OSVM!]R_Y +2KB\ MH@O&0QR"#X ME#+'!HA^IZDD-)+Z+M1U0=-M]TU?T"P]T^(,O)M+II\1=L9!6#[KJ^46];Z3 MLQS$(=[@4XX]G?:KNFW5&I[ M5= %.LJ]=\ 6#1N(_#!P BB7_1"#DYKUN_2-%$_4Y*,Z> +PJCNV3:O<[I#7 MZ;JX7LZD6%K$V1WPHA FN_96'L>M4JE#[^S BCQ;]\.N>U'Y;':Y3>T>]?]6 M,$/M$WM[VK^(9(P!$9-.\R>17-5G+]1IKP5H$P4XL!OJ0U3C/8"N1EJ #FT@ M%\\&DFVJ#] 1U+QQ^6P@V:9>KDK[:M.7 !VYH>.%>*?]TX .(L>#ZMT/?&::-HQ:N.O0A3..@P#0> WNSRUWZ(*:Q$_EQ^6P"IDWM MN[N,6A]%EE3.[:SMJ/@^4K^MORY=%Q]5&O;BTQ1

9P9T 9G<%4=QA! ML2V+SST%H<7*?F*9"JW%TG87E*14&@88GPDHVDK"+%!_<[OZ U!+ P04 M" "VA@A92Y[Y^Z$# "L" &0 'AL+W=O*_!5$7!]/,U"K5; M!,.@77C@F]RZA7 Y+]D&OZ']7MYKFH4=2\8+E(8K"1K7B^!J.+L>.[P'_,-Q M9WIC<)FLE/KI)I^R11"Y@%!@:AT#H]<6;U (1T1A_&HX@VY+Y]@?M^P??>Z4 MRXH9O%'B!\]LO@BF 62X9I6P#VKW-S;Y^ !3)8Q_PJ[&)K1C6AFKBL:9Y@67 M]9L]->?0,LN6@$7])EF'B^Y'2&_UZMC-4D@O^.Y5A3C(Y3N ]C M9DJ6XB(@Y1O46PR6?_XQG$1_G0APU 4X.L6^O%%%J21*:T"MX6N)FEDN-U ' M?BS:TWR/.<):"?K<'(MUA04N4U%E= P96L8%[23!YI0*<(N% 6:!R8S)!W8&JAEW5#F8)G-U2-$P[0G)7E:&MS+LZ M/\ GNE\,GL.OBFF+^KU5[]WV\ ;BR\@_IR^AS\CVN/%% N-I @]?OP,SANZQ M^'QR$4%R'@U;3\'9B@MNG\DVG4S(%@\3^.$_60J>;>G,-TB7C+O&_*FA+F T MF/BM#(P'PV;TFT_&3:HJ:4&[8.+!.(*W]**TWY[0QKC3QOAD+>^8K;2+FY3Q MNAY.,E#)-F4Z!;J1>%$5(/PQ ME^RY\#HF.1T*PHG+"VOO*EY4AGQL3@]7U-D+][-/!\JYK9"F6E6;G(2,OC2D ME.GET)O8FLJW-[1(NU--$2?C40^X7^^07M_UVBB>]K$]2XM>JTHW2\ETW /W M#!V66E"+O8S[V+TA)C$_*LO$:Z=+RDX2DH,Q,_ 5)?5MF:AZ8AQ.+GZ3_IM& M_,=D&?8Z2(%ZX_ND 4]6-Y-NM6O%5W4'VL/K/G['](9+0T&OR34:7) Z==T; MZXE5I>]'*V6IN_EA3K\3J!V [&NE;#MQ&W0_*,O_ 5!+ P04 " "VA@A9 MU%F6]6$# R" &0 'AL+W=O]F+*9)WWWWWB^?9SM@OKD+T\%PK[>91Y7TSC6.75U@+=VD:U'2S-;86 MGK:VC%UC411!J59QFB3CN!921XM9.'NPBYEIO9(:'RRXMJZ%_;I"97;S:!"] M'#S*LO)\$"]FC2AQC?[7YL'2+NY1"EFC=M)HL+B=1\O!=#5B^2#P6>+.'7P# M>[(QY@MO[HIYE# A5)A[1A"T/.$U*L5 1.///6;4FV3%P^\7]'?!=_)E(QQ> M&_6;+'PUCR81%+@5K?*/9G>+>W\"P=PH%WYAU\F.23AOG3?U7ID8U%)WJWC> MQ^% 89)\1R'=*Z2!=V9=6AI-]!&<,'HWWEX&==8/%/_9@8];32 M%UJK]"3@+ZV^A"RY@#1)AR?PLM[-+.!E/W03[K3SMJ6Z\@Z$+N 6BU+J$I9< M'])+"L2-=+DRKK4(OR\W)$ZU\\>QJ'1&A\>-&O4O#4^B+-?5GT2H$LX7C[AUC?!+S..-/%<+6*&I?#I/G&H%PRQ'T M?"FDA2>AVL"%3AQ28_2,Y&' '8M0=K'/;DC"#>98;]!"-@BGV1160@F=(ZS# MVW1OPU7%S]-DK".QB,XD:)1GZ+1R10=3\L%O*?'$L[NC3O>:Z=! M?Y@.3>%J-;W02OZ%!91DK*MT*FF'9)X%.%'B^0*VUM2G4R9UKEKJ:@X=PU^; MNA'ZZYM7DW1P]=;17CNC9$$Q+F#M:>GTR *+6JSX"0\AR$T=\L0P+,_@A%6Y)-;F\HJ*RW83J-MXT82ILC*<9$SXK&NIH68#NM\;XEPT; MZ/\F++X!4$L#!!0 ( +:&"%GYOFW$0 0 !,- 9 >&PO=V]R:W-H M965T%[DEBROK,G( MS%V+R8C7JL@KO!8@Z[)DXND,"[X>6[ZUF;C)%YG2$^YDM&0+O$7UT_):T,CM M4-*\Q$KFO *!\[$U]4_.0FUO#.YS7,NM=]!,9IP_Z,''=&QY.B L,%$:@=%C MA>=8%!J(POC:8EJ=2[UQ^WV#?F6X$Y<9DWC.BR]YJK*Q-; @Q3FK"W7#U]]C MR\<$F/!"FE]8M[:>!4DM%2_;S11!F5?-DSVV>?@C&X)V0V#B;AR9*"^88I.1 MX&L0VIK0](NA:G93<'FEBW*K!*WFM$]-;A5/'CZ<$:\4SGE)M9;,I.OHCLT* ME,PF+>19 QF\ 1G!9UZI3,)EE6*ZN]^E\+H8@TV,9\%!P$]UY4#/ MLR'P@OX!O%['N6?P>F]QSIC EO,U>R*)*9@*P:H%ZG<;?N!5PF0&EX\Z'PB_ M3&=2"1+0K_NRT3CK[W>F#]6)7+($QQ:=&HEBA=;D_3L_\DX/4.EW5/J'T"<7 MN4P*+FN!P.?0$)N]+N86.PFSIQW#+@-K)M)]_ Y&L)_?788F %8]O7\W"/SX M5(+42@.^- $M"T8G4GN4P*JT.9RY>@)J,Z!HM\H$HEF2^2.4C:!0"PI(#MC) M 8A(VU'RWVB128(HJ-7($[AJL>X,UK8H7V"8=$CX8HXPIA^F*Q34D:C^*)*< M!' M\@1?K]^@;GMYM2"RE1%(S0JX0U%"7L'/R(2$Z6(A<,$4PDNEC-SM^&-H>^2 /L0>! M$P^,D\#VR0FYB.$>I=*YIVHA'9E$#Q2'%4U30:@Z!A=ZW^KRSC%76J]"\^1$ MW=1(VVHKI9/GASU[T'B,AMIC3WL,?3N(HAU2ND7M"=CO @YC\)Q0!^P-AR8K M?:?G=\JX)6W]1W3QB54U?54/*",81G81PX,=F;X=JX;V M#3U('_K5?&4WZM4NMK*KS+9Y]-WVW[;5_MKW:_VA_ M?<[5J\86VQ%5ET3K.=&@.0%D9CXFP6GW; 7V4!K=!O?P[-!G;_?X& M\"^VE=VP7YSG@"+W!_HX]YUAT&5DFT^;C:/&]+BU_+>2L>\LN5L7U1+%PES' M)22\KE1S9^UFNQO_M+GH/ILW?Q<^,[&@K@D%SFDK=2XZ.J*Y@C<#Q9?FVCOC MBB[1YC6C?RTHM &MSSE7FX%VT/T/FOP.4$L#!!0 ( +:&"%G,QGIQM0, M '() 9 >&PO=V]R:W-H965TF;N74*I7:WCJ.S$MLF+SA6VSIR9J+ABF:BHTCMP)9 M84!-[?BN&SL-JUIK-C%K#V(VX9VJJQ8?!,BN:9CXML":[Z:69^T7/E6;4ND% M9S;9L@TN47W>/@B:.0>6HFJPE15O0>!Z:LV]VT6HXTW [Q7NY-$8M),5YU_T MY+Z86JX6A#7F2C,P^GO".ZQK340RO@ZQS\1)HOY[4TO[#K8R,*SCNI>#. 24%3M?T_>Q[J< 1( MW0L ?P#X1G>?R*A\PQ2;303?@=#1Q*8'QJI!D[BJU4U9*D%/*\*IV3S/NZ:K MF<("/JH2!=SQAMI;ZKH_(=RW.6\01H]L5:,<3QQ%2374R8<$BSZ!?R%!#!]X MJTH);]L"BU.\0V(/BOV]XH5_E?"7KKV!P+7!=_WP"E]PJ$!@^((+?&^_=I7Z M!G_.5U()VB1_G?/84X3G*?2+I1:63*)[0FOWX@Q>[/UT1&!X$AM?8 M9TMZ$8NN1N!K^+?M^I7+\\VZGNJQ1%"ZT[#2KRL8-ZV20*D@+UF[00F5?I=> M9' C(S^1,:IU?HK4:FQHZ7 A\8H]VT#GB&%3I4 $UA8@JV=H^CV">H\ =1@/ M'38A- ANX'-+QTY=_4TAQB#M1_B9SAT)]'K/GUA5:^FO*\2!@*!W3);P3OM]CX5V^,@5JV%TWY)*WDE20($+5K,V1_C 1%Y"X!EY M ;R"D1?949B.:9C8;I3II=0.TVP\M.A*;:C.)!?I>,MK)F6UKG*F3RL2Z-M> MY(TAI1PCSPY\2O";KN-W*<\A]^*/2]MK3^PXRWKM:>KKI0%\@9S;%:4 M<[#L#Y;#+-&PU/93PY38OA>>MZSE775*M&,8A2ZIIEGL!I>]&J[SD/]A\J2I MH<$$=A!$&A/;L9?HI=A.O/2\PWWI^T9[6^ MG45QKS9PPUYM'/F7VQ@,)N/0%":RLR3NVQ@GP563%]W%60"TV\"S7=_[GKW3 MX/]N[-S!ZAS=@PV*C;GM)>7O6M5?B8?5PP?%O+]'7\+[KQ':$!M]3M2X)JA[ MDT06B/Z&[R>*;\VMNN**[F@S+.FC"(4.H.=KSM5^HA,&ULE5;;;N,V$/V5@7:Q2 ANE&R[+4-Q)LMMD6W".*T?2CZ0$MCBX@DJB05 MIW_?(64K#N 8W1>3',X@^Z;AZM\5 MUG*_\"+O:'@0N\I80["<=WR':S2_=_>*5L&(4HH&6RUD"PJW"^\VFJV8]7<. M?PC#I_(C^ MD]-.6C9VQ/)M?$#$1G;QD=TJO@CX2]_>0!+Z$('0C-*IG]):?/D19^/D"63:299?0EVNZ@&5? M(\@MG"'^@(5L"U$+;LO['/F+\.?)/U8(6UG35:73P-A" +?;&@V<;N'IF9:8 MH8!"-IULG4NOL00CG:DW:"^,*("W)92B)D,)>%32D1+ME%!K<3AD$;+4(-I2 M%)R<9_!8*<0W5054$^AJ8BU>WMFQU6)_DI/9U1W)XLJBTV&RUT1*^X O!7;F MA$Q)M^@:?J-V*%I2@? 1(C]-4S>R/*>1Y2'])GX6A? K:CU[_3R<4N>HVR1T M7!E1B(Z21L22<' MB!T8L1-&Z70**Y?RO6M'A,&?45%W?0.D@=JS-I0!2VSJ1UGNLXC961SZ+,N= M+?:CJ;-%,=D8W-DO2"T4J"D53R [6P,:LM1/HY0.GZ13R!)_FDX@MGCQ:P0= M:90H+)\A>*>X+1?2$4W&-.1^EL60^3E+AU!R_R$=<9+ZC&5.!_/C>.)LS,^C MQ-K8Q)_$T2%!9^KP(X0W1,<-F1O"U W)=.3S@V'GVD!PTJT;5#OW)FD2UK=F M:-RC=7SV;H=N_^H^O)G?N=H)^@8U;BDTO)FD'JCA'1H61G:N]V^DH9?$32MZ MNE%9!]K?2FF."WO ^&=@^1]02P,$% @ MH8(68ZY@:I* P ^ 8 !D M !X;"]W;W)K&ULA55M;]LV$/XK!W4H$J"(7BW; MJ6T@=C8T1;,&B;=^&(J"ELX248I422I._OV.E*.X@^L9,-_N[N%S+SS-=DI_ M-S6BA:=&2#,/:FO;RS T18T-,Q>J14F2K=(-L[3556A:C:ST1HT(DRC*PX9Q M&2QF_NQ.+V:JLX)+O--@NJ9A^GF)0NWF01R\'-SSJK;N(%S,6E;A ]J_VCM- MNW! *7F#TG E0>-V'ES%E\O,Z7N%OSGNS,$:G"<;I;Z[S4TY#R)'" 46UB$P MFAYQA4(X(*+Q8X\9#%-QL'4'3&JF9O3 P:+ON9/>WC<& PB7YAD.P-$L^[O\BS MO&:6+69:[4 [;4)S"^^JMR9R7+JD/%A-4DYV=G&/CR@[A'LL5"6YC]39FFT$ MFO-9:.D&IQ<6>[1ECY;\ BV'6R5M;>!W66+YLWU(S 9ZR0N]97(2\&,G+R"- MWD$2)=D)O'1P-_5XZ?^XN]6J@15QU506%');P\H'&S7\<[4Q_OSKL0#T^-EQ M?/>$+DW+"IP']$8,ZD<,%F_?Q'GT_@3[;&"?G4)?7'/#JDICQ7R>U!;V_APC M>AIJ75,0E* WR64%UB4RM8:$9@LP? G:/H*05A1;I):R] MR6$QO:H^$,AQB0=Q >KLQM)!%1G"-R3!+X@$U0L#9/4LJ@Y6>I,?4F-,IB.(,ZF M](_@&EMEN),*'YTM4ERG,4Q(/(X@)L!KW)!"P73I';]:W_9:'B(G'Z8)D)8ULB;<4KC>#JA,7Z7 M>=_ZZ!0G72]HUI M.!W:^E7?S5[5^V_"+=,5EP8$;LDTNAB/ M!]G^TW5K6^MVV4I&ULM9A=;]LV%(;_"J$%10*DEBA_)K4- M)#:V=ENSH%ZWBZ(7M'QL$:5$E:3B!NB/'TG)LI7(6ERP-[8H\;SD_+*(:$R [/(-57UEPD1.FFV/@R$T!6-BAA?A@$ M S\A-/6F8WON7DS'/%>,IG OD,R3A(C'6V!\._&PMSOQ@6YB94[XTW%&-K M]3&[%[KE5RHKFD J*4^1@/7$N\'7,SPP ;;'/Q2V\N 8&90EYU],X]UJX@5F M1L @4D:"Z+\'F %C1DG/XVLIZE5CFL##XYWZKQ9>PRR)A!EG_]*5BB?>R$,K M6).'3@-&1@&X9T+6@QF M2=A .+E$8A#WT<3%'YV<7#3*S_Y')M4QW)\-X1.ST&2=I M7"TS M$L'$T_>:!/$ WO35+W@0O&FB=R16H^]6]-TV]>E=GBQ!F%+8Y56:-=_&-(H1 MI(JJ1Z2?(;HT0*+O#3DO\M$ZR*GY*,3Z5LP\EAZFN#_V'QHH>Q5EKY5R3F7& M)6'H-\'S[!*]!;9ZK9^)KQ>$P26ZXPKI+A'7O&D.*_27);;)^(YNI-2/5].S MB;QUX%/)'8G5=WA.,UH%^$&-4 M88Q:,?Z@Z0;->)ZJQZ;IMP:?6G6.Q&J<5Q7GE?M[[LHEO2.Q&CT.]F8D>.'; M1UC+@9:"I-JY-GN-5JU3P4NUP[?,L/DE@P^\%6[%6:0\Y@F5<4OMMDN<3.%( MK0Z\MT[X)W@G[-0\N5*K9V!OG_!+_=-+*MBI3<+/?=(1FX3W/@FW&Z5["B*" MMO)UZG=B W5GIS!6L<$G:$.%L6^O6@HGMFM[Y(KO9&VAS$0;>M,!WU]S;G: M-&PO=V]R M:W-H965T%S/EVQ%Z]-RS0IQYJZL5I2+P^I^7*\K1A=MT"H?HR"( MQBN:%:/II/WN4S6=E!N>9P7[5(%ZLUK1ZM^W+"\?SD=P]/C%Y^Q^R9LOQM/) MFMZS&\9OUY\J<30^9%ED*U;465F BMV=C][ LPN2- $MXFO&'NK.9] ,95:6 MWYJ##XOS4= P8CF;\R8%%?^V[(+E>9-)\/AGGW1TN&83V/W\F/U=.W@QF!FM MV469_YDM^/)\E(S @MW13,9J\/*2<7&^?@5.P.W-)7CYXA5X ;("?%F6FYH6BWHRYH)2DW@\WU_^[>[R MR'+YWS?%*<#!:X "1 SA%^[P2S87X; -QVKX6!3B4 UTJ 9J\V%KOAGO#/FU MJ2)_?11!X -GJ_IOTX!W5R#F*S2S\JQ>TSD['XEI5[-JRT;37W^!4?";:?B> MDBG%P(=B8%?VZ9>2T]PTPEU8U(8U,K&=PCB,4#@9;[O<=1A"..[ %%;DP(HX M65U595V#VT)H5I[]QQ;@2FB5\8;9J(6Z;6+@BC%/6HZ# 5Q"BVW M.#Y0BYW4KLN*WPL/.9G1^3=1P4QJU&OPCA9%QL U-?)V)AXZ^3PE4VJ0'&J0 M'%V)$I_%\)1,*49Z*$;Z/"5*]<<4DK _R4THH5?FAQ0&TCD#3TJT3]1E$/0X M.B$JP8ZU0U]2M,^DBDR4].>[!48L3*7M0J>1/2%&^^#N5=,X2OO<#*@D3BS4 MI E"MPNZQ:ABBT6K1G,C<6?JH3/05S:U$-)W(3FZ(D&GMP\NB*=L:D&DT4.W MTUM5">J.#6$2Q_T'U@!#*;9-)FGLT.WL W1)]V]-EUP0E:"T=^CV]R&Z%)L$ M!VFZ9(+%H64= J4)0Z>M/:5+B7X# Q3VUV\F&(1Q:B$G31&Z7?%1F8"N3. J M46=O;7;Y']HDN[C&DD71"4H;1ZY;7Z()ND[W1,(H_["TPC#D463L'1B[-X0NS4) MZSM<%*7:4LX$2V&G\Z22DZZ(W:YXO2FR>;:F.9B5EE:U.\/0^>8KFSI>Z;;X M^*UL[+67[2N;6I!.-_NY[6S=HG&$X_[<-L+"&%H>3.GDV%=#&^MVW5]N&"#$ MTNC"TLZQMY8V-C2K0T3ZO1H3C,219>N+I>OBGVEJ8WTOBR%$?7DTPA)B<1HL M'1"['?#V].847)5;5A7-4@B(!5(QSRQU]-K(]I5-';BT6'S\7C;VVLSVE4TM MB+1T_,Q^-M:=&<51T.\H&& Q# *+1Q)IX,171YL87+J_NS!@;+_]21^*XB#LRZ0!%J6I[9<_(JV0N*WPHJS6 M944YLZ^%W!F&SC=?V=3Q=GXR/G[KFGAM7?O*IA9$.CIY9NN:Z,:,<1#TUT)/ MPE1>TK^)K]8U>;IU[82H!*6'$V^M:V+H26.L[6N-L!C9!$B:+OF9UO4^6'DY M(XV@1LX$0UKK>MQY_ZAY^>N:5O?BOH&F.0 UB1Q:AOHK/;'KYV$#(%, I)O M( X^[VO[.8Z-,]Y3]LPW +]3.*43XR-$-G(-'FX@03S6YI!*G]9499@(8ML M;?*, 8[RH"0V'>V'1,MR(F*3PQQ+=)@MG+(\1T/S%LXW#C M"UEOA+IA3L<97L,"Q-?LBQN(+W7^ LD-]I1?2F.>?:%_4'?8,%&ZYH$D9+%N0 MD+3XQC_+@3@*<)PW IPRP#D)<-TW MPRP+W4H5<&]"YUZ)1\\VA)A*0J%1>"R5^)C!/3C^D.N)"Y M)?@(?<:,894:Z-TE89[VAOEZ&A:TR\PAK ;>[6Q8C:U;I;^; M6[C=Z8_^?EARP>2S\9^FI"]T>LTZ:L$8\0R',#'DBL"![<"8_O:+/;#^:,H4 MG6)SG6*>3C%?IUB@2:R6)KTJ37IMZK4TV4 HW/K\ MV!(&<@EESW*)6\;0_J1[[#>TR;+.!F+6VH1KI[1.,4^GF*]3+- D5DN*0944 M@]:D6%34$4G1-I7[^)C\"Q&**>3:F5Z(]8]RS;9[)[-< MIZ%W@:&OTS!H,'3+(9H++9=QB1$ M$>0SO)%YJ\VUS._/]P'W3L-&8*[3U;O4U=?I&C2X#OIUUQI9VWH];;#:MV*, MI"'))$,&V6%;)I_.Y(@YWF$2JYW9C>1\PW$,C8<0K4;7TBW5:D^NHL>G>,N: MQX-S4L5K$"NVC&?4NL4"7?VL SLZ'K);@7T&@=98+JP2DD*!Z.H85B.95L6K MR=AG@WF&1*>AUVWH:S4,=*G5"3NOA)V.*4E#@(BC%:,)6I2,Y[ 4Z'5K]1X] MU&;EXJU9V>IU-7NG:WK,M1IZW8:^5L- EUK!WCPZ!TZ K?,C?K5R;E-1G(E5 M=ZO7" _YX?G)_9D]FML-]SU[Y!BSQZ+\7BVDK-&/9997YZ-%7:].)Y-JMI#+I#HI5C)7 M[]P5Y3*IU=/R?E*M2IG,-X.6V80$@9@LDS0?3<\VKWTNIV?%NL[27'XN4;5> M+I/RWWKY%Y>R_IF];E4SR9[+_-T*?,J+7)4 MRKOST5M\>A&29L#&XELJ'ZO68]2$E(Y_=DY'^\]L!K8?/WE_OPE>!7.;5/*BR/Y.Y_7B?!2-T%S>)>NL_E(\ M_B%W ?'&WZS(JLU?]+BS#49HMJ[J8KD;K!0LTWS[/_FQNQ"M 9A9!I#= #)T M -T-H)M M\HV85TF=3(]*XM'5#;6REOS8'-M-J-5-&G>3.-U7:IW4S6NGG[, M'V15JWFIJU-TK9)DOLXD*N[0VX!:SM9E6J>R0FF.+HJ\ M3O-UL:[03:XR*$O_DW/TJ:@JM"JJM)FD"KV^E+7R4_V&QNCF^A*]?O4;>M6, M_KI0 Y-\7IU-:A5&(V8RVTE^MY5,+)+_7.G'7"I/LPJ0($W2EYGX!3MW6B=@X:;Y" M'J:"D.!L\M".PS0B08CYWJHCD.T%,J? O2RD\O53D=_+$A*X=<);GXUI% MDPB819@*!FOD>XWS)62?BIQ)=)>!WM=OSH?GMRUOW.K2XCE^ I=U@7Z%Z\M8-50,8.\$W=#7O MO+13K@\FITE7G>8F=H-SX&+>>6E_=!R*N"\0L(K"R*)1HQ.[V6E=S-CD(*0* ML+*KTK#$W ^7L).Z!V>S)V_=J#6,L9-\@[-9/)_-+I.N.@U.[";GT&R&L"@B MVE<(FUGNLK#F)W8#U)[/$ P!7;"939=F)G9#TPVG4L[G&SK-0.E.UPMYY\6UG@$3$6(X)TFK?'73<^"*)B8: M<4!X_[8.-..!A05$4Y2X*6I=T<0D(J@+,,/85CD134["_#"*. E\<$Y[\M:- M6I.9N.O8H3EMUJM&3ILF8UL10#1#B9NA0W/:!*3ZFB=]&L!FL2VG-4N)FZ7V MG :Q:.H":T]NV4F&YF$ZG!R>X)V_=2Z!!3:,7$(IZA;$O;]U0-8RINW(>NI;- M;642B;"?DJ:593$SC5#F1NC0]I/)1\*"UCW;KOT$F$64VE1JC#(W1JV+F9E$ M)"(F_5X"9.;0I<')W$W4P8!B7ANJOKQUH]989EYZJLRL7<>XOP<+&-EFI=51 M]=-2!>B(,8OZ"B$S*BP@8!JC[,BF*H.(B(UO ]#,KDN#D[G!>;7.TUFZ2C)T M6U@..K@]')S-/Z.ERC206?@"&C&OX/7EK1NJ!B]S5\A#%ZZYC4P";*P+P(K9 M6LA,$Y.YB3ET\4+$#(TV-V0F8MM='-?8Y&YLVD]$F 2D0^VD^O+6C5ICF'OII'*S3!WC?L: 1K9\T)*]-E5]>>L&KEG,W4>I)C>*A%?J^O+6#;5UKMC+42;Q_%$FP(3'MA)=:%8*+Z>9A$E!$@MLB 3, M*,666D1H8(HC3S,) )&0+LB,6$^-:T0*=X-T.(J\]DI]>>N>'-< #KWT2L/G M>Z6 R9A:[O%#CKS8^E;HNZ+I:;APN9S&79 M&*CW[XJB?GK2_/YJ_WN[Z?]02P,$% @ MH8(69(]!O^L P :Q !D M !X;"]W;W)K&ULM9AM;YLZ%,>_BL6FJTW:"N8Q M]":1ND33=J5*U;*'UPZLD"G-X8XC4609X;\_0,H.,P,;#P-?Z#:1Y8 YG^[(%E8@ MO^WNN.J9C9689I +RG+$83,S;O#U @>EH)KQG<)!G+11B;)F[+[L?(YGAE5& M!"E$LC1!U,\>%I"FI245Q\_:J-'X+(6G[0?K'RMX!;,F A8L_4%CF=\ M#T*J]R+%-5JI31(7*2"V03=[0E.R5AVU5Y @JK&"J.!44A#OT!+6$MT260^@ M-TN02B#>HO?HVVJ)WKQ^BUXCFJ.O"2L$R6,Q-:6*M_1J1G5L'XZQV8_$]E^1 M7R''>H=LRW8'Y N]? F1DN-*[IS+3;5*S5+9S5+9E3WG$7LW&>.2_H$8+9B0 M0SA'O3NL+S_(:[$C$G$%HW(R'#IG4^$LUKT+PGHK4D#9R$_'$VK\?FN"'V.VQ: M[R/9_(;-?R*;%L3O@7C8PEX'1.MJ)$C0@ 1:D,OG1=!C"/TP<#L,6B\C&28- MPT3+<*L0MBJ=OU^3Z%Z1T#9=# %->D#!Q/=P!TCK2YKYZ@G M%0=^CN126_$TV47O:"Q(6P]@;0X>GV!JNV>;S7*<'MY+E "XK0'PY2)@7)*I M#9]E&8S]29?O):H#W)8'^*GU@1ZF7PZXOAWV8%ZB'L!M08#U%<&%\Z.?]B=! M$';3OM['6(8V\6-]YO_+9(/[)4!@3\*@"_42-0!NBP"LKP(NO)B@ET^49S_L M%IL#\VPK"'$W[Y@G-\'R&GY+^);F J6P44+K*E"KQ8\WVV-'LEUU.5PSJ:Z: M53,!$@,O)ZCG&\;D0Z>\;S;_7YC_#U!+ P04 " "VA@A9M*B00&H( !I M60 &0 'AL+W=OU'T0FMS9H3(TD229Y)_7\IV+).BN5;QPC?^ M/.R;?-X[Q];D2^WCEMRCEQW7"^R8MJMKC9?7;?+&[J;5<6E;AOG':[V>3- M'Q]%6;_>SKS9GQ]\+AZ?NOZ#^>+F.7\47T3WR_-](]_-CY1UL1%56]25TXB' MV]D'[SWW:>^PL_A7(5[;D]=.ORM?Z_K7_LV/Z]N9VV^1*,6JZQ&Y?'H12U&6 M/4ENQV\'Z.P8LW<\??TGG>UV7N[,U[P5R[K\=['NGFYG\_ MB\,.!3UO59?M[M%Y/=BZ,V>U;;MZ/X9!W)P()ZA ='*)=LO9'=Y>:-._RQ4U3OSI-;RUI M_8M=?G?>,B-%U9?BEZZ1WQ;2KUOO.LA'KHG/NZK85K?/6^2)_#NNM-*T?G ^K5;VMNO:-\\^Z$_)IS^LAK*@D MHJ@>3^G?IZ++B[+]07)^^9(ZWW_W@_.=4U3.ST_UMI5N[7;[Q)G=V M^<:;W/GE&T]4][DLI&,UD6,UD1V/GN%-+8?_W$F \V,G-NU_38G?1_/-T?I1 M^GW[G*_$[4P.PZUH7L1L\=>_>*'[-U,9(&$I$I8A80P)XR"84DST6$S41E_\ M7'=YZ92["FJ.-?/&>6SD2&2JECTNW.'Z%ORR\#P_B4/YPW@Y+01KV*F%8 J: M>(1Z:M ,&90A81P$4W+L'W/L6W/\87EGRN3>*3@]J'Z4A%H>K>BI>32$#*BK MA#=PPTO)I#3(UGZ:@49"00,LH M,BA#PC@(IF0T/&8TM&;T)]F6N]IA];9Q6+XIRC],B;4RIK9G)"Q%PC(DC"%A M' 132B0ZEDATU?]Z$;*8D+ 4"/!K> S=.:**U M%&O4J75@B.E10K2_EQDR)D/". BF9#@Y9CBQ9OA>-)N\$E7GU*^5:)QZM=H^ M%V)M2JZ5-'4H0,)2)"Q#PA@2QD$PI5 \=Y"DW*MVED,X4#U!:2F4ED%I#$KC M*)I:5"Z7!/8AIX^EFH/>[D>C!%]?U(EQ.@41F4QE$T-=.#!NE9 M5:F33E/5U=MO=QL[;O+P )49H;0,2F-0&D?1U*(9M$:/7K?G("6Z)9260FD9 ME,:@-(ZBJ44UB)N>7=V%,KOWY-$ *I1":1F4QJ TCJ*I-3)(JEYXW18#E5^A MM!1*RZ T!J5Q%$TMJD&$]:RRW/_18J+QQ CUJ4OT%@.54(U18\]/]!8#E4>A M-(ZBJ9D>%%+/+I&>F2KUQJJD%P2C/PSQ>)HZT.>H4R/+'>7(Q(JU^F$FJ]#5 MIORXR8IX[M%*/5:#UNC9Q<9EO=F(9E7(GT8CY(-HN[P3QL,'U1JAM!1*RZ T M!J5Q%$U=M#0(CN2Z@B.!"HY06@JE95 :@](XBJ86U2 X$K#@2,;2'PT#/W:U ML=P>=W(]&*)&41SHHSXT*H/2.(JF9OIDT:-=<#S3F0]>:CX]_7^6R2K61>;4 M:)7H:UD,5C[5E]DPDY6O+Z[B!JN )I&Y,Y-!9R/V17W+NFJ[9KM;ASYW[N00 M:SQT4/4,2DNAM Q*8U :1]'44AG4,^)?MRLC!:22I8I3NO)X(6$01+$^"V@/.[DZC8!J5Q%$W-\R"V$?L" MQG,].1R?X<9AK"?39!7X>D\V6NDKADU68>CK/=E@%254[\DF*^]<3QXT)&+7 MD'ZJQ-NN?OO0+_;<:]CRI]$6:U%U\@S:>!BAB_6@M!1*RZ T!J5Q%$TMFT&0 M(O%U^S-RK=L22DNAM Q*8U :1]'4HAJ4.V)7[J;WYV1\9I0D[FA(ARISAJ!^ M-%:SH4$9E,91-/72KD%RHU;UY5L3IG;OJ6,!E)9":1F4QJ TCJ*I-3(H:-2[ M:H.A2-%I":6E4%H&I3$HC:-H:E$-8AVUBW73KRH="V&A&^G]Q1YU9 5J5U6_+AMY2=G$@I=CP>EI5!:!J4Q*(VC:&J!#%HJO>Y5T12J MM$)I*92606D,2N,HFEI4@])*P5='4^-"OO&-<* :J2$H2=QXU%V@XB>4QE$T M-<^#^$GMXN>922LZ5AM/UT@>_I\E<$H M\6/S=)4_2(>^73J\;XJZ,1TGN]_4L1)*2Z&T#$IC4!I'T=3J&$1#_[JBH0\5 M#:&T%$K+H#0&I7$432VJ033TP:*A/Q;P(I?H$_I+>]C)Y6 (ZB6C58+0H Q* MXRB:FN=!-O3MLN&YV]$9;O(7CZZQ,%DENFB;&JWT5:&9P8JXD7Z-ALOU-B#_ES6,AR[T4#]+-?1?)LFKV]_7=O^GJY]UM9;_675=O M=B^?1+X636\@OW^HY?A[>-/?J?9X=^7%_P!02P,$% @ MH8(6&ULO5E;;^(X&/TK M5K9:S4AL8SLD(5U :D'5S*HS0NU<'E;[X 8#49.8M4V92OOCUPEI+A"LIC*\ M0"[^CK_O^#@YL8=;QI_$BE()?B5Q*D;62LKUE6V+<$43(B[9FJ;JSH+QA$AU MRI>V6'-*YGE0$ML80L].2)1:XV%^;<;'0[:1<932&0=BDR2$O]S0F&U'%K)> M+]Q'RY7,+MCCX9HLZ0.5W])305$4L!IXN1=8VN)DX>D+?X$=&M MJ!V#K)1'QIZRD\_SD06SC&A,0YE!$/7W3"_!:A5]ID%UH]?T6_S MXE4QCT30"8M_1G.Y&ED#"\SI@FQB><^VGVA1D)OAA2P6^2_8%FVA!<*-D"PI M@E4&293N_LFO@HA: .H?"8PI(.@?7L1I=DH84*)V ":?S M2(([)@05X _PE7!.,O+!ARF5)(K%1W7U^\,4?+CX""Y E()O*[81"DD,;:F2 MS+JRPR*AFUU"^$A"?VW22^# 'L 0]UO")_KP*0U5.,K#G6:XK:@I^<$E/SC' M]]=M[ MR^;LE5B3D(XL-2D%Y<_4&O_^&_+@GVU4& )K$..4Q#@Z]$(XO*R\!U+UT&$+ M0$KQJ),+U._Y@=?+";M ;L^!7ALMN[Z\O*_LR?,\1LAQH>=ZQ6WM?#? M;MFN44R_+*:O+>8;DR0&\4%)2ZY$WY;O#LYMY-$/!IZSEV];NP!A![7GZY;Y MNMI\9UP]Q[E\ 3)+O"U!;7Q7G1D":Y3JE:5Z9YV GDEB#($UB/%+8GRSFO7? MJ%EMM^\L:E 6->@@;/#?ZQBKXVOU^I$],"-"@NF&ME6HQ>XZMH; &C0$)0W! M644?F"3&$%B#& 0KOP+/^-XI.JN_4#P?PKT9T=(*]6NMFJ74K!?2BYWRD*9Y M\K)U,K=F7/@Y6$L&7D+H#O:3/M(0X2-Y5Y8(:8U%]R=/@==@V?/1?L*GL#.H M\C-(;V@.'CT!!%/R(H"RP%\8;Q\,+637B64*K4E Y8%0_ZP/':3U7)W),836 M)*,)2]?E.>6O^1HV2*;1FH955 M0OYYI6W((Q7DG,)QHFT)KD5.X.&U[BPH=K5Q[< M]^Q%H[JSQ_C(AQ&NS!;6FZW=N*4L)6'(-RIM(8GRWWE ML[#>9]U^NKO)OO*F5*B9J&X*-3OS5Q&8Q72^I'- !)BP.":2\O8%/7T7G<5X M"C^&*S^&S^O'L%$_9@JM24[EQ[#>C^VO<+06?&C!/#AP#H7?TL[Q@F-K%[AR M5UCOKF[I/%.J&J2< '!#TJ=WB-JHUS*%UMP/J;R6ZVWB+J J+],_ $ZT'1;,P\=2-JN;8IF.])?"%]&*H>8+E0=9 W5\P-:S%2;;U6FZUC_\'4$L#!!0 ( +:& M"%GPK29#5B( *]7 0 9 >&PO=V]R:W-H965T M?#H>/__QZNIP_6ESNS[\8?=YO7^[NCS?;N\W;_>IP?WN[WO_Z[>9F]^75"_/B_#]^ MV'[\='SX'U>O7WY>?]R\VQS_]OGM?OC3U5.6]]O;S=UAN[M;[30_YSN_ER(/^]>NC+3[O=SP]_^,O[5R^JAY(V-YOKXT..]?"O7S9O M-CG'M4/^:YW-X?'?ZZ^G&*K%ZOK^\-Q=WMJ/%1PN[W[^N_U M/TXC01H8+S2PIP8VM8$[-7"/'?U:V6.WOEL?UZ]?[G=?5ON'Z"';PW\\CLUC MZZ$WV[N'G^.[XW[XV^W0[OCZ^]WZ[K#Z87.]V?ZR_NEFLUK?O5_]Z6;X\:[O MKC>KX8.R>K/?O-\>5]_O#H?-8?7-ZL_;N^'OMGGWW==ZO?_N9WJ]^L MMG>K'S_M[@]#_.'EU7'HW$.)5]>GCGS[M2-6Z,B_W=_]8>6JWZ]L93W3_(W> M_+O-]=#Q MX,9O]=_?#PE6?SEN;@__PW7^Z]4\?[6'7_8_'CZOKS>O7@R_S8?-_I?-B]?_ M_$^FJ?Z%&XI"R28#XYX&QFG97PL_GF^_MFH>6SU,/K^\-IVI?/ORZA=:.A/F M^[8=PR9%^:>B/"K*<45];573J[FNC8J*PZRW=5/Q1=5/1=6H*,L55<=%M;7O M7%!4'&9MW3T,/E=4\U14@XHR7%%-7%33-&T?%,6$]57KA)%JGXIJ45$55U3+ MC%1EZBHH*@[KFMX('ZGNJ:9.K>GM?KO;G5-^-GBXGICG>&K,]5(HTJ=-M_<[_>;N^/J MOW[\;O5Q/Q!G=?UIO?^X^6;WX0,/A:KDQ%@JV[3WA,5FUMQX:D;'._P,JR'3 MD9F& @-=BHT,0ZB MD9&&!T2?]]O MCYMA&F%+8D@1U13'B(,T0L+HE/B/N\TWQ]TW'W;W^]6']>WVYM=AW *99MN,$966I5&(BU.S28?YKKN^W MQL1UC:TZ_C-M1XI92#$6&S9& M5-/5+EQ;,&'F834MK'PLV9%!G+'\L#&K^LY7T7 Q87Y84 MEC5BS$&LL1FR, MK+IJX[+BL,;TOA'*&NEF(=U8G-@87=Z9*ER^,F'.=)54UD@YJU-.I(J-&=9; M0WX\I[J8L,88Z4,_TL[JM ,+:QL#K:ZZWD4_32;.."LM^^U(/]N675A;E:;9 M=QP*99OV?L2LU3$K3I7Q+BO$OAHR+6?$FM5W8>(,&>^KHG*TD.D-F1$D#H*$ MG1A=#(BP'#5D6L[(#P?YP4Z(#N^"U)!I.2,V',0&.Q$ZO M20Z;ED-MG.B[$ M"=!I6YQ3/GU?2,%;2>/7?F M*Y5M.A8CEUQST16T4S&8/3B%LDT'9X2B@_<-^7O1\5;/V^A.=!SDG.V%#^^( M*@=1Q;+!,?<-G?%A47%4-U0E%#4"RT%@\82(:=19LL@[%15'6=MVTCW[D5L> MU\+S!#\"S>M RMGS]S=<]Y5X<*>C>N,EWZ/G_@'=?B>HAHR+6<$ MB(< 8>=%'[,A*D<+F98SLL-#=O 3(M[FJ"'3$@-?B+$VQPU9/HT=<1% MK>-"G !KO,]10Z;UC)RH=4YH*^<:[W74D&E)(R-JG1%O=K>WF_WUPU)YOQG^ ML3D\3 MLH"H\=Z/";%5985[A#4Y-P&9Q4*BQLQB0EQ=28N<>N16#;G%G^7 W&)"VK9S MM5#2R*X:LHN%1# MZA%DM0XRF1PQIMSP$39A7\Z)Q36C$AK=*2!M7,34\LU3?0(@0L;/F+2 M3J@9"=>8LDOG1B5F[LQ8*MNT]R-,&WCCD)T9FW@CY:OHZ1P3)?QR-2/(&OBH MB9T8&V;O-.PXP]]Y)DPJ:<1' _'!3HP-\_S(-VWXF\6$226-^&@@/O@C;C$; MABDONJW A$DED4-W$!_LK-AP;&A=N'5GPJ221GPT.C[$.;%ASE+4E;-=6%3R M!J@9Z='H]-"6U US ZVI?1?REHF3ZAH!TN@ >;.[.QSW]X\GUZ]N'A:.^4MJ M_1+9<^,29Q?:$5RM?LZO])*Z+7H,L%2VZ>",V&SG'0-LF9,1KO;1<5;N $7; M"XN-=N19.^\X8!N3RM:M#Q=G7%AC.V&UWXY0:^<="VQC6G6-#>^V,E$#^KQP MD+4=N=;..QS8QL :(!)5E8RU=L1:.^]\8(MW16K(M)P1:>W,XX$MWA*I(=-Z MR!%RG6=@*=W&M*KKMHL^Y''8L-Z6#MVW(]C:KNQ*NBUZ#+!4MFGO1WRV\$8B M/R'B&XEJR/1@_PBO#CYW8B?"#M]'5$.FY8RXZ" NV FPP_<0U9!I.2,F.H@) M=N;K\'D)-61:SHB'#N*!G?8Z?%Q"#9F6,W*AT[D@OQ:"[Y>I(=-Z1BIT.A6T M%7.'R:"&3$L:R=#I9/CV_C#\GV&*RU\CZYES9[U2V:;C,!*ITX_LE5XC=T5/ M])7*-AT<\G;5O!-]'7, (EQ=Z:GGEC[2K)MW^J]C[A(VT6L(>O*9Q?9S9Z:3+&LJFK^)W))0YR]"/H M^[KL#J(O>@RR5+9I[\ MO !=Z8267QJM$MZ!UI//+M^2\G5(J^^85@FO3>OY9_> O&-=Z:2>;+[N#O?# M]HOO3-$S+,72!?TF[W)7^BG/XF^:5D5/@19+%PP0>;N\FG<0%+3+[VA\1\'0 MAW1!!\CKZ-6\HZ.@77X'XB5%XVKA^+:IR/OKU;S#IJ!=?@>8%QNDX^>F(J^Z M5_-.IX)V^?7'ZPMC6^E5_8J\C%[-.\\*VN5W@#LN)#TH,U2NHOM+%+H6UJ@8 MY@V,KI(>09J)(45?(("]&&B>WQ'F98R^ZB3/#76K&%T0EF^ZT6TM^5U;9*E! M=2[8YR+8;LJN+3+<+U3^@NTO/$[T=OG5)]_T-]05@V4Q/$OT=OG5)S\?,-0L M ]0R(DGT=OG5IVMHJ(<&B&A$C.CM\JM//F!EJ+ &&&L4AI3%N$D^AV6H4$:7 MLN@[M,)Z&)/\[-D0ZXL!VI?SM@SMT/0TV9TIE2[H-R&_U0\3%]^AZ1J;_ %: MY.8#T=L8[+?A>K^3"[.NEPZI&V*X,5AQ(XCDN--731,>/.;BAM(: ML32"<:RYX4'("&RLJ;OPJ1 79RK72RM$8KHQ0'4C4HYSV)CH9!L75M>22<80 MU8T!KAL18)R]QC?A&2DVS$JV5$,<-T;7R"ALLLSK*G4=GKGGPJQH C7$/V. M@ 9M6QC+3%O9/GR&Q,:9OA=>!C)$26.LKEK+WX_HDIO\^7.1.^?$@F.P!H>? M/Q,\.'I,4!)A'E;A\!-G@@M'CPE*(I3!.AS!PLD]B(YJRO""4C'H/(6:27#B MZ#%!280K0(LCSI$)3APN1E1-$BV. 5X<>7IT^*27'A/41%BB*U[T];AC=-%Q M77&0/%B$)< -\W;]^!!D 4&G?N'L>;-4NF"D"-NL MB"O( %D0@BQC!#+6]C;^PHI%CD/5],LVP%YZ';Z@]#QA%KA>-G-*I0L&B*Q5 MZLN*9XUN6,H?H$56+42_9+!_B8?V@/B?#!! B5QFG$ZM;[JH!WK^V3T@*PO=PB1S MN8E7%FT[[*.B'BRRLFC(RJ*9*=8]-YS>OZQ;$ZWO]"O,[@-96P S% (SHWYR M0]5-!&;].K-[0I88C7Z0._\YEFZHR@9+J73!")"E"?97\6!1S53GZA=9-S3T M6\-F'M-6)5;GZA>!.I%B&6#%$HFBVJ[.U2]"=&+/,D"?)=,$O[(%[TRA^@158=Q/9EL.Z+9RYC\N*< M;2#_[!Z050/6@_'<9>1?G-X-Y)_= [)R $8QD;V,+HPQP8'TLSM OZ!TGI'9 M,%8Q1AH'TL_N %D_Z!XPF8(9(Q RQC"H$3%A!Z\KGE$RF9 58R MM(5CU&.?^*[4/;$=JET04_)DJ/3WP$KCE5=S98_ M0(NL.XB[S6!Y&X_5!'N;'A.41$@/!&XB)Q,$;ER,E; 1(WD7R,GBWF M'A/DC7BVB'C<#!"YB3SK$K;R:DQ0$D&LKB63"=4E[,^9&&-;+QV^[NBW@,]] MJ8KQF5EGHF\8X.(:)_\0"16!K0QBA?ER-V>BKV80XL3WRHF1S EV2,OECFJ M6$Y1D24GSOL3!)MC)])B@)$=*FO<%#N=V>DG)@+/$!F9UG99(DW,[O:1D MP%GBW[+8O\72Q#+"K+BD9,!98M2RP*@ETL0R#JR^,^$!("[,NDJ8L2U195F@ MR@(\L8SBBJV/>1U8J:\C]8'O*3H1I=CQ07#!_*ESB9NQEKBV;*6_CER>+47A M6RS==("(R\L"EY?(%L:]%+RHJJIS5>G$(SHKBW56/%Y4_]2Y).[8MGACS!)/E06> M*ADQC%G*V"8Z'LC%.2>](&R)A,H""15B#"./X@MD(%B95AP\0D$@FAHI\_PC M#>!:V?-GJ73!X! $F\N^M6S+ZJ^*I0L&B! 8F+)DP."GH7K,M"2BOK) ?24" MQB8P3XT)2B+,T[5.,F!L O/4F* DPCSL@>+IP@B>XI+2MWA$ &6Q (JG"R-V MBDM*!QX1/UD@?I+)PAB=XIK2]WC$^&2!\0DAA3$ZQ96E;_6(\LD"Y=,9)<_X M;B9PB>P)LE2Z8$P(7NUE7SNVNMTJ?X 602R17ED@O1()PEBLXL_Q(OPC0BRK M"Z<4V"3P;Q&9E24R*XME5CR7$F16(/?LZ@E5L?>*1UB"]PKDGET] 3!69/&T M4^U7Y^J7.'-CB4S+ IF6#,8$FQ9(/KM\PG4@WD(,3?!O@4O,[@19" !3%XM; MV?4*TF63HU2ZH/]DN>$N^_*PU2UD^0.TR-J#V,DLL).):"TK%SNG2UE-$F.8 MU95;,EK+FK_.Z9*J)PL#K/,2T%KV%C,C_9*J)\(OBX5?/%KU=MG5,UXPL7JR M,,!*,!ZM>KO\ZM-WYL0:9H$U3$:KWC"__/1=/#&+66 60VC5F^=W(GW?3QQD M%CC(Z$W1!(TZ2)??J466%L1S9D_^L8NA5?>JY0_0(FL/(EFS0+(FHM7C8UMZ M3% 2H;UN")-YZ?&I92Y&.G-NB5/,8J<83T'&*1:=.>>"Q'$B9,:>,(%M"5MV M-69:$C%_66S^XH'%F+^BDM28H"3"4.#RDBG$R+SBFM+)2.Q<%MBY$%H825?\ MH>*"I$\Z\6Y9X-UZ]WGS>)?SX<;F=G?'UU<6?8N(NBP1==F30.MBE"@E[#H/ MT"(8)?XO"_Q?(B7JA'OT:DQ0$@&7KJR2*5$G@$N-"4HBX,*.*QX2C.,J+BE] M[TFL519;JWA&,-:JN*1T;!$-E<4:*H$1"=A28Z8E$:^4!5XIF1&,6,I%WXK" M11DGUD78!6Q1B!.,-(JKCI%6RM41BC4ZQ0)2+/).$J@A>R8ME2X8-(+7YK)N M"5M*074>H$583(Q65C=&R:AI$FYEJS%!281^6#'%HR9!,:7'!"41^F%O%(^: M!&^4'A.41.B'95 \:A)D4'I,4!*A'S8\\:A),#SI,4%)A'Y VZ2@AK$P,I,Y M\R4*XF1.A$P6")D0:A@M$U,=$Z541T (?$LQ:I[Y=A*X8/:TN8C/R1*?DVTO M*U>P9:5.Q=(% T3 JUN19*Z4E3.=TZ5,&\2X9+%QB4=0*9/2N?IT@!+;DL6V M)9Y6I2Q*Y^K364M,2Q:;EGBPE5(HG:M/QS+1+%FL6>(96,J?=*X^G>#$L62! M8TG&92F!TKG\=-H3R9(%DB5(U;+/4%5ST[031+5D@6HIAF^Y%[E*Z9=. ["( MSFK""**PF>*CT MF* D0GKLH>)9F>"ATF."D@B^L8>*!V""ATJ/"4HB3,8>*IYJ"1XJ/28HB8 6 M>*AD5"6(J/28H":"3R"B0OQA1%-Q9>ED)"HJ"U14,52>\\Z;?K'\J7*1EZ*( M"LOV%]9RE'5B%4LW&2!'G%A.ETJ)+#FWTS[1(/?LZ@VI?I[!PR4(JT#NV=5; M4OT\V8=+<%N!W+.K=Z3Z>5(0EZ#! KEG5^])]1#%+/=<@C$+Y)Y=?4VJUZDM M(M(EV+5 \MGE-Z3\9ZE('./9BCNQQ"M-CCB[''!V ?#*1_1!XER&%$L7C$1' M1N*R:A)75@Y6+%TP0#T9H'EJ$M NOZ/)3P\<,7,CJ[?*K3]Z".^(-<]@;QD-6;Y=???)NW1'% MF .*,1FR>L/\\I-W]HZHR!Q0D2'(ZLWS.Y%\+\ 1:9D#TC+^EFG">W @<7[W M%EEN$#F:,Y>UM[BR@K1BZ8(!(JL0W3 F0];@HX)Z3% 2X3Y6D@GDQ ?E]9AI M241)YK"2C,=A@I),CPE*(H3&2C*><0E*,CTF*(E@%RO)>' E*,GTF* DPE*@ M))-IE. DTV."F@@A@9,,(2;!3*;'!)41^ $SV;O[GP['86Y<[]_SE96%7ZET M07\))^UE!22NK/RL6+I@@ @^=7N83 >+[]SK,4%)!%A8-\;3@=&-^3:J*0XR MO50401:VB E\8 ZWUZ&!G(NRY,N?IF41/9C#>C">$8P>S%OR)1JGNIBPFGSG M4U 781<6?_&@8,1?=?0E4UR4L;V@TG5$Z>6 TDNF!>/T$78@:C+;+=5WT%6) M+8<]6SQ\5#'6N:3T+1R19SDLSQ+ D["%2S=B.6+$P)LU2Z8'0(@D]BJ8L1I:P7JUBZ8( (*@<]E )1$F 7+J' MRA$/E0,>*IDHC&3*U&U4%AO6BY41U@$=%8(*(YQBZ^/"Y/H(]("::LJ58B]Z M@MABQ1,F MP6*EQP0E$>AABQ5/F 2+E1X3E$2@ARU6/&$2+%9FEV[#$I^5 SXK!!G&5Q55Q\1X__A3X*LC" 16 MJQ QSW^)"5PQ>_(LE2X8(D+AYK(VC_/UB@W0(O@E&BVG>ZADNC0)CS/5F* D M CPLKN+IDB"NTF."D@CPL+B*ITN"N$J/"4HBP,/B*IXN">(J/28HB0 /BZMX MMB2(J_28H"2".R"NDL&28*[28X*:".R N0I")0%Y:LRT,N*N6(T\IAIQ6/ M'%5"=:Y^D1TB<5HY[+3BZ:1*J,[5+W('E3BM''9:\2!3)53GZA=YHDB<5@X[ MK7CFJ1*J<_6+',A&*1FP9<56YW0I M*TMBJW+85L4#MJRMRJ7;JARQ53ELJ^(!6]96Y=)M58[8JARV5?& +6NK^;\T0AY;%"BH6%9Q129EAJ1;] 7*#UMC9> M*LZ0XN;I'SQCB#)M;:KP'1TNT%I3&^'T@2<"*(\%4"PZ/". ,HT=)IJH.":P M'^9^<>0<*6Z>O,$S?B?3](T-OTN$"VQM)W_D/*E-QYO($L_HFVQ3-6T?%<<$ M>M]7PLEN3^Q,'MB9 %4\XV@R5=?6T9J%C336M-(Y04\D3!Y(F![H\OR#Y^ J MN5-ML73!L+1D6"[K6?!E;4_%T@4#U)$!FN=9 .WR.QK?0W?."OL(3VQ,'MN8 M!%X5W5AZQL;4#3T0.D"$3!X+F7BFE14R>4;(9&W;2?,WD3)Y+&7BP5=6RN09 M*9-WMI8^1$3,Y+&8B:=C63&39\1,0_U=)_6 \!W(F62&EK4S><;.Y*JZ$;;> MGAB:/# T(="6]31YQM-DW+!.%4['>B)K\D#6=()QL=/ZX'KY75_B<;>RWBZ_!\S" MHJYJ:^YX$,)==63!JJ-:UTG?'>Z*'\E@/Q8-9;Y?= \8DU7;RMI78 MI#RV2?%@UMOE]R!>6@RK._%'0%86P#TE&G1=\Y(O\G$5>6!JPIQ M66^>WQ%F@6%RWBZ_!\RBHK&=.!611066 M;/%(UMOE]X#3<75>VN00(Y?'1BX!R647%8RZ2[K+2,1='HN[>!SK[;*K9P1? M8O5D,0'T7C*+]8;YY2WXEX0=%4O94P3)1A'BC#3AA^ MQHLAX KY?5WB[+TGCC)_DGI=C+YEG63%T@4#1)8GNM1+IJ^+'ZIT=?CD91%C MF"?&,(^-83QZ&1N8:4ST3%5//[L#9.V _6(\>1EWF*-W-,\=6.1!![&1>6PC MX\'+F,:42^YK%\C<>MWBZ_ _'RPXF/(XFIS6-3&T];O5U^_?'JP]A6>BI/ MO&X>>]UXW.KM\CO W&GPXJT28H'SP *GX+;LG0;&&&>Z2KQ?1:QQ'ECC$&_U MYMD=81QSMJ\ZZ:8/DXXO*Z\KEBX8 M(+(@T>UO,F_K^%E(T_7A<6 NS+I>?'Q%K'$>6^-XD#)&.-,W)MIV,'%#:5;\ MI2*,Q_8X'I&,&,X!;XY&1:,;*XMJZC \!,F.V-^!M . J<T;YKH!@@3UYK6AVNMJ\.GS>;XW?JX?OWR\_KCYJ_K_;#X, M[:H_/)@J]MN/GY[^<-Q]?O5BF.%_VAV/N]O'__RT6;_?[!\"AK__L!OFW-,? MKH;\7W;[GQ^O\?K_ 5!+ P04 " "VA@A9S^&XMN # "R$ &0 'AL M+W=O9;CF MXJM< "CTG%,F1\Y"J>65Z\IT 3F6%WP)3+^9<9%CI8=B[LJE )R53CEU \^+ MW1P3YB3#*$H8/ @DBSS'XM\;H'P]D9&RI3SKV;P,1LYGF$$ M%%)E(+#^6<$8*#5(FL>W&M1IUC2.V\\;] ^E>"UFBB6,.?U,,K48.9<.RF"& M"ZHF?/T'U((B@Y=R*LN_:%W;>@Y*"ZEX7CMK!CEAU2]^K@.QY:!Q[ Y![1"\ MU2&L'<)2:,6LE'6+%4Z&@J^1,-8:S3R4L2F]M1K"S#8^*J'?$NVGDGN.F403 M2(&L\)0"PBQ#UU3O+F8I('U.T%A 1A2ZYU*"1.?H41^EK-"F?/;"TH"5 />@ M([OQ,!-/;%:P##(TYGE.E#X'2J*36U"84'FJ09\>;]')^U/T'A&&_EKP0FHW M.725UFB8NFFMYZ;2$QS0$Z)/G*F%1'=F.8O_N-L_[O!W=6R; >; -\$G8!_ M%NP"A=X9"KR@9^/SP^X[=,)FO\,2+SR ]X$PO5V$S;?V_ S=/:>TR,SL=9J* M0N_31Z9 @%1GAP\#^C+AE"+]-:VQR/ZQ[57%I6?G8C+4E5SB%$:.3D$2Q J< MY+=W?NS];@O4DM/Q4A6B_'B7@J^(R<>G[:--5[1'Y5S?$@V3BF]E M%&T;A?W(3C=NZ,:==/4W^$K(X[U5_5Y_$+_@]IK5#KE^0Z[?26X"F*([J;"" M,O'9Z'4B?.^).!+8CMC+1NSE+Y0V+H\9MB.![81MT(1M\/-I8V YG8.],VRQ M.IP/?*^]_KU.AN,%%G,XY[.9_;+U]I9]^>%;3,Y][P"OK;+$_Q\R50T:=:I5LUV"[=7O=UZ125.$E75:6XE9J1[UZCX6VJ[P M]O+V>[]0]O*/6@<<"VTW=&W!X'=7#&_*8/[^Y1_%O9>G>M^H%PX.G.FV0O"[ M2X0?S!/[%<%>DK 4#<&!>L9O:P:_NVAX0X[H[U5;EEAV&U7DW*VN, >=Y4VS M+%'*"Z:J!K&9;1KRZ[(-=5OSJIO_I"\)HOM$"C/MZEWT=5A$U2!7 \6798\Y MY4IWK.7C G &PACH]S/.U69@%FC^39'\!U!+ P04 " "VA@A9B9= RTX* M "_90 &0 'AL+W=O[^LT*V]&CU6U^3 >EXM'N8[+]_E& M9NHOJ[Q8QY5Z6CR,RTTAXV73:)V.R602CM=QDHUNKYO7[HO;ZWQ;I4DF[PNO MW*[7*SJ%\:WUYOX07Z3U2^;^T(]&Q\HRV0MLS+) M,Z^0JYO11_^#B,*Z01/QST0^ET>/O7HHW_/\U_K)WY8WHTG]CF0J%U6-B-5_ M3W(NT[0FJ??QVQXZ.O19-SQ^_$+_U Q>#>9[7,IYGOXK65:/-Z/IR%O*5;Q- MJZ_Y\U_E?D"LYBWRM&S^]9[WL9.1M]B65;[>-U;O8)UDN__CW_>).&J@.' # MLF] [ :THT&P;Q">>1":' ^YF? MWCR AG->[^+_[MU(1G#8Q(*&%W3P3MA&O'\?;R/_@;: 71\4[J/>G7XH-_%" MWHS4_K*4Q9,57E5Y_R M;>%]BM=)^D-]\I?)4F95$J=0&IV\H;,=$\8Q80()9A1E>BC*] (?CU/,0F'" M."9,(,&,0LT.A9J=__$X:^T$6.A/K=W.K+5'5T&^&<0!4D0C:V_2)M$)#0Y! MQCC]B7:"B7.D\\>X>)!7^6H%+\8GK;=F?QSUA_#^$.$,,<=VY#N^YRDLT<]> M&7C_\^;;]3:-ZR]U/+%:R47USKM7LRA?-M\"+/--_;7/._7HO]NR6JMF8+I0 MY0&5QE%I HMFEE-[AL\NL*;P,:5BCDKCJ#2!13/+I6W&=^O,22L+-V-P-5#5 M!Y4F?,"D&.G:G6OY\=WV\V6;5LFJV;F!^45U'50:1Z4)+)I9!^T[_B6$QTJ MS8>XS>=H58"E.>X>!\\D5,U!I0DLFED[K3GD$II#4#4'E<91:0*+9I9+:PY! MT!PW8W U4#4'E29(6W.F'5_=$BTYQ"TY\WR]EL6B_M*FD.H?659Q!2<:U7=0 M:1R5)K!H9DFT[Y!+^ Y!]1U4&D>E"2R:62[M.P3!=TC;/H*I;Q]>!J(HM8\( MF?2?4=3O M.Z@="F>'9L*T[P2OX3L!Y#(3:F\F0)1/9G:.(-;45@$H*NP:_=%I:N=*3]!6 MD"#T;;<#HF@0VM]RG,02?2QSJ%IZ K?TP*L$+/]Q=SYX9J'Z#RI-8-',,FK_ M"2[A/P&J_Z#2."I-8-',SJ&LWK@THZ#.@ MK*R*;?,[A+'W64T(,,VH]H-*XZ@T@44SRZ'M)[B$_02H]H-*XZ@T@44SRZ7M M)T"PGP X]C)EK14?$!7- GL=!++LLV9!EM^Q#J+:?NA9]D/[[:<_A/>'"&>( M.39M/_0<^W$W'GP>?[_]H'8HG!V:"=/V0U_#?BAPYID]$X 8P'T@DNT#$(F& M':?X4:T^]%SUH<#1EVEHG]@*186A?:;;22S1QS*'>O0;ES[UL9<'6-KC[GCP ME$+5'E2:P**9)=3:0R^A/115>U!I')4FL&AFN;3V4 3M<3,&5P-5>U!I@K:U MATZF';LU;3W4;3UWVU*]4L*?]:BN@TKCJ#2!13.+H%V'7L)U**KKH-(X*DU@ MTA"*Y#V^9!(OL\%R"(^K;I $'!U/XA Q THQU[!Z8]AYWE.:S?<_I# M>'^(<(:88].>P\[Q''?CH9.)]7L.:H?"V:&9,.TY[#4\AT''7.QY ;9QSNA M(#^R)P(4->L0':9%AYTK.JRM'<>GE>['"1R\L7^3Q$\AB1Z2.4PM.!:AJ@TJ36#1S,(=72#@$FK#4-4&E<91:0*+9I9+JPU#4!LW8W U M4-4&E288<$2'=9V3S[3;,+?;W*O=50%F%E5L4&D=Z2.8(M>*$YRB.N_'0:17V*PYJA\+9H9DPK3CA:RA. M""@'LW_#!@79!WPX%$3M7[ !0<3O. $\U(83GFLX(73XI?73'2"*3*+6I#B% M)?I8YE"UY81NRVG6!5B*X^YK\"Q"51Q4FL"BF573BA->0G%"5,5!I7%4FL"B MF>4ZNM(:@N*X&8.K@7M9-E3%"0'%"3J^E@JUX81]AI-O9%']\*J\@B_$Y@8, MSC"JZJ#2!!;-+(56G? 2JA.BJ@XJC:/2!!;-+)=6G1!!=4) /.BL?35(\/($ MQ)8=* RXT"@81DC'=[N1UIWH+-V)^G4'"&GK#A34TIT>DCE"K3O1.;KC;CQT M:D7]NH/:H0 Z[+I$6Z1])WH-WXG '^ZTMA;(9>PH#D6QUM7+H"A_TJ%[D7:> MZ%SGV0.,BP,#UX.%PEAH3VU^&DU$T!4+CFGF<+7W1'W><[Q:P!(@=Z>#YQ6J M *'2!!;-+)\6H.@2 A2A"A JC:/2!!;-+)<6H A!@-R,P=5 %2!4FMC3C(O7 MMO;@XZ,;4JRE6J[4=P(IO46^S:K=C0,.KQ[N-O*QN<>&]?J=_V'N Z]S_X/8 MW4M$XW>W-OFB5D=)5GJI7*FN)N_KK:?8W2UD]Z3*-\WM,+[G596OFX>/,E[* MH@Y0?U_E>?7RI.[@<,^6VS\ 4$L#!!0 ( +:&"%F46VM?L!@ #A, 0 9 M >&PO=V]R:W-H965T/BSV@]JN[A8B2UZIW#T-[(_?DBV9EV3599$YY)>D M;4NG=*_(XE$=L9Y77_:'WXZ?^GY8_>M^NSN^OOHT# _?7U\?;S_U]^OC=_N' M?C?^YQA\/'Z^/#X=^???TI/OMM2R*^OI^O=E=W;QZ^MV[P\VK_>.P MW>SZ=X?5\?'^?GWX^F._W7]Y?26N+K_X9?/QTW#ZQ?7-JX?UQ_[7?OC[P[O# M^-/UB\K=YK[?'3?[W>K0?WA]]8/X_HV2W>D93P_YQZ;_;_?_W;Z MX2]WKZ^*TTOJM_WM<-)8C__[W+_IM]N3U/A"_O>L>O5RT-,3Z;\OZG]^JGZL MYOWZV+_9;_^YN1L^O;YJKU9W_8?UXW;X9?_E/_MS1=5)[W:_/3[]=_7E_-CB M:G7[>!SV]^EC?O#KLOZP.IT>/:J=_//7FZ=EC-9O=Z7W\=3B,?]V,SQMN?MJO=\?5+_UM MO_F\?K_M5^O=W>J'[?CVKG>W_6H<**LWA_YN,ZQ^VA^/_7'U[>K/F]WXM\WN M(WG:\9O5#Q]/O]I_6&V?)/_XMA_6F^WQ3ZL_K#:[U=\^[1^/H_;QU?4PONS3 MP:]OSR_QQ^>7*&=>XG\][KY;J>*;E2QDN?K[KV]7?_S#GYZ.,J'UAM=ZV]^. M6N))2S%:UV,;7WHI7WHIG\35C/@/M[?[Q]TP]N*O^^'4DN?FGCHZU;/5?_\T M"JS^,O3WQ_^9:LOST'E_J_67T\C&-JJO)GN?I)[G0F^GPC1-FUM7IU M_9D6-?6X3D@E7AYGO-[RY?66[.O]Z^/]^_Z@Q_+#^CBL[A['5WP<-MOM>.ZY M/3R>WLS_FQN&/SX?H"*OK+!>N_L(.?VJJY=77;&O^GFT=<7J;OWU>=2-D_=^ M?^A?7O_3+ZT2-KNA']_Q8:H(]GBA [!RWBLEFNF*ZY>*:[;B=X=Q/3L,7U?# M:8!-5< ^/[0"D)A1:O-2:I/UW-(@&P,2,QK3OC2FQ9Y;VH7G%O:PD45U+T5U M 0-[/,V\._2?-^,*NOTZOLD/^\/0WTW5QJJ&OJL@,:,!HM"^I,@ZX,^' _4& MI68VAY@V@1WTO%YP]<)9N]AU5V@')5@?,_VKC_3#SC6E<'5"VSK1Y1WN4,.' M4C,OGFC')UG3%#[U#Y/@J^!\7K!U:NP.: MFN0MFIX#N_WN6__Y MG)<++BN%C9/:QLDJ[XB'>CN4FMD<[>TD?W4N?,37[AB552GM*S.3CVN;:N;Z MJ=2&2_*&BQO+ >=TJ M#J9DMT59-MGE'.-3.H=3,YF@[)_G+=.$C'.K7SFI+ MYX'23DSQ3NSGQ^VP^;"^WVR_3J8ST$MI*#6S5NWAE,@ZP!74T:'4S.9H1Z>6 M7(X+">ZD^YE1E:J0=G W];A6E-W,T"5)(V^SR-!=?L;F-8/?LQ37S)0V9*K, M.Z"AA@VE9C9'&S:UY+I;R("&.K*SVN)AK[V6XKW6F_W]?7^XW?@OGO-"P06E MN$*FM&%3>5-1!;5N*#6S.=JZ*7 R>M:CHU/55=G:WUR8>ES3M-7<*-9^2O%^ M:GH4!YS'H?8*I69^!46;L#)O %I"71M*S6R.=FTE. #E]8*K=P-0;@:4VG"5 MO.%ZL]\=A\/CTU<2+:. MM'0#T*IJ6ON2^,3#ZJ*3Y W+L7%KU(;LC)OL%E" M;1M*S6R.MFTE.-CD]8*K=X--;O!KPU7RANO'Q^/XFYD*H->]4&IFH=JGE7EC MS!+JVU!JYI=PM6^KP#%FY<:3HBJ<[R-./$QV13L3X%3:2E6\E;J,VN4G:EXP M^'O!*2YQ5=IQ57E#RPKJS5!J9G.T-ZO H26O%US]1&C)#'GMJBK>59UWC\Z5#[QXAZ(4QE)K9"NWFZKQQ9@WU M>B@ULSG:Z]7@.+-V8\JZ)M^9.E>5PJ35VJ35O$E;/OJ7+PG\(8/?]A07T6IM M]^J\B6@-M8@H-;,YVB+6X$24UPNN?BH1;>;VA9*-H;RWX^;$HCU&O'YPE2DL M8:TM89TW)JVAAA&E9C9'&\8:')/6;OQ9U9U]A9T_:FQ5VNG5O-,+F@ !ZP+4 M#Z+4S!W5VC8V>1/6!FHD46IF<[21;, )*Z\77+V;L-9S'Q0:;0 ;W@"R5BE@ M4Q)_F.!:4_C'1OO')F\ VT"](TK-;([VC@TX@&W<9%5V]NY3_J"Q16G/U_"> M+V8:+%\C^(,'O_\I+A(VVD@V>7/"RR;%LLQ-_J.!Z4UC*1EO*)F_JVT"])$K-O F-]I(M./5M)^)<^\(2 M?\S8FK0%;'D+&#L3EB\5_ L('0(H-;-=VERV>9/D%FHR46IF<[3);,%),J\7 M7/U$DCSS?9]6>\.6]X;<_/!LH>*5@ZM+82=;;2?;O"ES"S60*#6S.=I MN"4 MN7539OL+^/PA8TO2MJ_E;=_"<1^P#$!M(4K-[ ZY'UW> +J%>DB4FMD<[2%; M< #-ZP57[P;0Q?0JT&GGU\6'S\NW9?$'":T3I6:V1!O'+F\(W4%M(DK-;(ZV MB1TXA.[<$+I236NM"?Q18ZO2_JZ+#Z%_[[8N_M#!;W^*"XJ=-HU=WC"Z@SI) ME)K9'.TD.W 8S>L%5^^&T7/+@_9_77P2O6RW%W^ X!I3>,=.>\YUS&]V7'NNQV# M;W>61M$(4E9\8$TMYW,HQM>79*;(!?D+LA% MYML@%]C[(*/DK :1.R$7X"#Z(L@M#IZ#1I=%[H-3W!VY M(+='+C+?'[G WB 9)6M%F J1IIL!J4J\&S*6(F!M8R"C=SKMN9>W,*RL3P M0#%4\6W5K=Z>(%]+MK=YY,++2F(9*3I#Y(V;!9BHD0:I09D:/);-F 46V@&3LQI$ M+"2/OHB9$UB/*!H,@?-6!@( M3,YJ$/&3/%(C8F)@B1\7N25+ P%Y" _)8V9>+-O&YA$/+S$-@?PH/_6#P+ E8(+"$$)F?UB)A(E3ERQA)' M8')6@XBWY+D=,7,#:Q[5\LB9T$*$!Q=BS W/]C6/5GA%26PC 8\(E3EFQJ)( M8'(6AYWX1A[H$4-B=V-F9T%(0A$1!",B/!R1N4$?U(@Q%99O7//(AA>7Q",2@HDH M,\?+6*X)3,YJ$#&(/!TD9OQ/Q,O2N6.>Y[C1E1%GY^&2+)@"(0L#UO6AY*SN M$(-89HZ9L4P4F)S5(&(B>;)(S,3 NL1R\?9F07@FP@,TL6;%DBUK'LG@PE!R M5@^(3ZPRI\Q8A@I,SFH0<8T\B21B[%=NRNQ\/DB"/Q&$?R(\ !3/V ]8#;!D M%)BHH3@H MEW*2N$/"51%5YDP9RUV!R5D-(@:1IY?$C'C__F7/0:/+(K;. TV9'/$A9WZL MR4/)F?T@L!519XZ0L0 6F)S5(&(6>8Q)Q#S 4E8N'5 A,QN0N.% MPLM)X@()8$74F>-B+%X%)F# I M=?%M&[+K#,4_N925Q 42GHJH,R?$6)0*3,YL$(&I"!Y($C'R&S)@HQGQ8MNL,!3RY5);$%Q* BF@RA\18: I,SFH0,8H\>B1F M\+LA\>1JD,3A$>:)\$!/^-$?LB!@C1]*SFH,<8A-YGP82T^!R5D-(A:29Y#$ MS FL1VS2-@LC+!/A =^8AJDD'UG*,+)N< DP!1!B"FBS9P38PDI,#FK M0<0U\IR1B#G0NCFQK*6]+"3!FPC"-Q$>P,FB.1"P.F#Y)S YJS_$-+:9\V(L M0@4F9S6(6$H>1!(S,[">L77S8F9U(%;00T"9F1D+MYZA6">7(I/81\).$6WF M%!D+3X')60TB-I)'D,3,@P4I!2%K!-8>HN3,'A&2BN@R M)\M8J@I,SFH0L9<\FR1B;F#1*1>Y)E$$-2)\+!.Y@9]P/D?2S^!R5DM M(4ZQRYPN8]$I,#FK0<0\\@"2F*F =8?=\JW'!'LB/-P38RH$;#U#L4TNQ27Q MB(25(KK,&3.6D@*3,QHD"29%\IR1\/%_$312A:*U+Q]YCAM=F2"5!63,OW?K MF>=@H>\[3,[JCB3=R9LU2RP^!29G-4B1!H&S9H]@> <6[TF6!'HB/= 3:U8L MV7KFD0PO+(5/E(20(HN\4;/$,E)@0^'W@.&EU60\H*R)E_ MS]8SSX'"W_ 45P@E@:/((F_0++'0%)B".R)*@3Z4&= M&#."VWKF$0HN)PD+11(6BA1Y8V6)I:' Y*P&$8/(XT0B1KSP;S_V'#2Z+&+K M/ R3R1$?<.;'$DU@4-DB66CP.2L!A&SR,-%8N8!U@V*Q9N.)2&: M2 _1Q/%"N%ABX2^/BST'C2Z+ M6#@/LF1RQ(><^;&&#B5G]H.03J3,&PU++ <%)FV?#RDGA$PCJ1,F]< M++&P$YB59(S$18D!PG 91( BB1'D#)\FD0LDI@O2%* MSFH2,9$JRS:E M>8X07&D2#(HD&!199LZ7L5 4F)S5(.(I>:I(Q&0H)[8M.Y\DDK!,)&&92 _+ M)&PN!"P76.0)3,YJ%+&69>;D&8M-@.Q,P0K)LLW>19EG.K!?&( M'MJ).T,\&]0\@N%U);&3A(HBR\P1-!:, I.S&D2L)$\6B1GZ"R+H)#@327 F MTH,S84=^R%* M84H.;,OA(7ZI(81P),D57F7!I+4(')F0TB!!7)(T@B)D#M MARE[#AI=%O%]'N[)D@D0L"Y@H2@P.:L]Q#_6F7/I&NLI47)6@XBGY#DE,=," M:QKKY9N8"1Q%>N H[K1@]ZZAF">7FI(X1H)0D77F%!K+5(')60TB?I&'DL0, M^P4I=!(2BB0D%.DAH

YB0R%/SC4E(:A(0E"13>9\&0M3@D*>1 M1 S[QLV7Z\()F"<>)>7L>"96S<,VF1_/ 2=W+.X$)F#BQ8!28G-4@8OIXLDC,L'?S82%*)3IGAUH2J(DD4!/I@9K,#?V0=0#KX%!R M9DL(#D6VF0-B+"4%)F34$PD MH9A(#\6$&?T!*P*6; *3L[I"_&&;.1+&4E%@UU(0BZ1A%PB/>02_QP(6!ZP4!.8G-4<8AF[S,DPEI$"D[,: M1#PE#QF)F1E8T]BYR? XT=IB;G4@>!/IP9M,S8R%V]!0#)-+D4G,(T&BR"YS M5(P%I,#DK 81'\D31F+F@1L52UF5A7,A*0G;1!*VB?2P39;-@Y!5 NL047)6 M@XB-[#)GQUA\"DS.:A QF#Q_)&9V8!UD-[%C>?QD(6<@FHJ03Y2'?*)GAV?[ MF4YWBVJ$B0!15Y(V8%9:6 I.S&E21!H$C9H]@> ?M%EAZ2@P.:M!+6D0.&V^"!JW MXZH+,;$>&E)?"(!I2B1-W166'(* M3,YJ$#&./'HD9O2[H7-5-6UM+PI)F">*,$^4AWG"#?Z !0$+0H')66TA;E'D MS9P5%JT"D[,:1)PDSR:)F1)8JRC*(J>$MQ6,X]*>#U) M["&!IBB1-V%66(H*3,YL$*&H*!Y#$C'DI9LPBZJHE;T*).&?*,(_41[^B3OD M \[]6!0*3,YJ!O&#,F^@K+!$%9B&PO=V]R:W-H965T M2HCU1;^?^"L:D>2; M9.?F?#9A&Q$&,9USD&RBB/"7*QJRW;0'>Z\G[H/GE4A/]&>3-7FF#U0\KN=< M'O4++XL@HG$2L!APNISV+N'%M8M2@ZS%[P'=)0>_09K*$V/?TH/;Q;3GI!'1 MD/HB=4'DUY9>TS!,//V?)RV2>2$*O6?A'L!"K:6_4 M PNZ))M0W+/=%YHG-$C]^2Q,LD^PR]LZ/>!O$L&BW%A&$ 7Q_IM\SX4X,(!N MC0'*#5!3 YP;X"S1?6196C=$D-F$LQW@:6OI+?V1:9-9RVR".+V-#X++JX&T M$[,[1N($W%.?!EOR%%) X@6X#.7=);%/@:P3<,WI(A#@CB4)3<@E@9!_'S@*P$?;Z@@09A\DF:/#S?@XX=/X ,(8O#;BFT2 MV54RZ0N911I+W\\COMI'C&HB_F43GP/LG 'D(%=C?FTVOZ&^-(>9.2Z;]Z5V MA8"H$!!E_G"-OTO?9YM8)&?@5R:H_-HKFLJHTP3\>2<=@%M!H^0O7?+[WEQ] M;^E#?9&LB4^G/?G4)I1O:6_VXP_02XD@A[4W%G:C/&%/'<;;VDBY* A=$KMN_>R[M/1:CO#(S@<3_K;0PF,0;Y3 M K>0P#V2!(^QM%R .0^DV9J$X(J$Z16=#OL8!B4=D#=\HX,QTG?J,"AT&!AU M:'A#!YI$JC=T4+GM[F ,4=&J%*%71.@9(YQS.3%R\0($$R34!6>T;_M<6G)6 M2G58I#H\Z8 UM"F,)6/J'X-Q(<'X?S!@ M&6-HJ\.XJH/G.$.]#M!16.1T5N+]E6#NO*T$N;=##>"X1H #+H3'$*!-'9@C M:*T"K*HPJE%!P1TT(I)285FHP ]4X+D Y%4 ;9I6D2[W5DH3UJ2I4 V:6:UI MV5J"J3P3K!O"4BC7)J.@"W:BKE85:HF:\H2KI";'*C2H25C1%33CU9S*_[.Q MO&> [6+* ?/]S3J@"VU&1E>M,[+DK9RX@C;HG11EH%7(L^6M+(["/&B$I>/C MC+G_UFH-*P\'&M>-!0KIX+&8KM4P897L8!7MT+AND%!D!QNB79>9S"JYP2JZ M.?HLD<(V9,:VAJ5K]M)ZE:7*7[6EBQ2 H4X UJ8^S3VU3K<*6K7UB0Z6T511"510R5*AB(61FH6L6193[ M@4R%4_DA[Y\L26TZ5HG'EK?R?HR"(^R<=-K!5BG*EK>R. JWX$1*V*S^K:%J[2 MD:E&%1[A?]MJ#!C7AF^5>6QY*V>I\ B?=I<16^4H6][*XBC>PMU7I3I,-%81 M#&L0K&9S"2L P]WW&;O.1%;)#5?7JNHVEUS%8V[#/<8.LY6YB[9INIJ=Q)H! MSU5DY9K)JF'9FKVTSD2S&UA3MJYB*+<30[5Z:I9;Q:Y*>?8/7A),W]#\ M2OAS((?DD"ZED7,^E%KQ_4N/^P/!UME[@T],"!9E/U>4+"A/&\CK2R9']OP@ M?16Q>/5T]@]02P,$% @ MH8(6>/3HTLF! 'A8 !D !X;"]W;W)K M&ULO5A=;]LV%/TKA%8,+=!$$N6O9+: Q$;1#ND: MQ.GV,.R!EJYMHA+ID93= /OQ(V5%=&")4(W&+[9DZ9YSK^[5.2;'.RZ^R36 M0M_SC,F)MU9J<^W[,EE#3N0EWP#35Y9/RMWL1CWFA,LK@7B!9Y#D13[>0\=W$"[WG'Q[H:JW,#WX\WI 5S$%]W=P+ M?>;7*"G-@4G*&1*PG'@WX?5MA$U ><>?%';RX!B94A:"[Y#PMRMTZAK_,9>OOFW4L87Y==UX[KVG&)&[7@?J!,%TG9ZJ#^]^A1\$(?I&@&"Z6O M2"6*1!7"W/?WG89 GQ3D\I^F.O9\O68^\X)=RPU)8.+I-TB"V((7__I+. A^ MM>4Y1YG4.*8MW8;]X(1'OO;!O9>S=[[(?86 MZCU(_X!Z@%N8^S5SORMS9J:QB;9_1-L;!KUFWD'-.W#R7@5H1IXDTF_(9RZ@ MB=8)<.(X#.OTAF<>[N$K5#.JJQDY'_8C5[J_C[.']AZ/CGH<-#?XJN:\!:*)S!EYXK,( ZO9P9E[6Q'^Y((.3"C\2=I5 75H MB%<0MI!;U0X[RW;K:%<0W9BM8H=NR7Z>;_0?ZJ!E;K!3)\2*?-@_]\@[;>74 M@JQ[A&[[Z*!H%4*76;>N$#IE.O["X$+QBR4O!%J2G&9/^K^UI"DP14G6F,5K MZ'YHA3\^J=17*(35N$1QL51YW M5OG6F6EYBV"] ?^I$1U=SPU_ ';/T!#\[=\-=8CF#K/-CM M/-UUKP)ZL5QK7:!BZR38O8;H*GV=%Q+8:C[NK/GMTWZL]NU51U;P([?@-P]\ M-\US0Y^ZGV'](@K/_ I$3H,ZM2#K0Y';ASIH7H4P<$R??[#;9W9./Q.QHDRB M#)8Z)K@$X_\! M4$L#!!0 ( +:&"%D">[6.9 , (0. 9 >&PO=V]R:W-H965TZE^J(S $.>#-7!ND9#'/PVH MUZYI';OM%_2;2CR*>:(:UI+_R5*3K;Q3CZ2PH24W]W+_"1I!,XN72*ZK7[)O M; ./)*4V,F^\F T4N MM :CR:U(>)E"2GXBOU&EJ-UV\N$*#&5-%Y&3L!?2G%" M)L&/) JBZ0"?]=O=)PXZDW;+)Q7>Y!6\>Z"<7&M##9"_?L5)=96=!<$1N=DRN;]8C-V_)S9WD'%=T72H%PC17=8BX$_J] 3026&\7 M%NTN+$:[-8LQ18\$UA-]VHH^=1[]K=B!-OC5-$,R3X^#.]YC036DQL&A\]I,%J8-E CZ1X+K2^\DT>$SI.N'Z1$ MYCE[]9P;B&[$VK?[.&3=:WVKENB@)7I3U*XIYX,ZG.[O/KB1T/IB#]E(.%XZ M$HZ:CXR%UA=^R$A"=TKRIH@]SC=FT5# .I=ZKQ2_D\_GH+95F:.1:BE,G?:V MHVTI=5$5$%^-7]H2JZH3#C!U??:9JBT3FG#8(&1PLL!+J>J2I^X86515PY,T M6(-4S0S+1%#6 .&ULS9UM;]LX$L>_"N%; M'%J@&^N1DGI)@#;![O70W/::[=Z+P[U0;"81*DL^27;V@/WP2]F.1[2H<1@/ M ;W9YF$T_FO(T?[\I\FB MD+^Y+ZM%VLAOJX=IO:Q$.M]9G7ZK+\W+5Y%DAOE2L M7BT6:?7_CR(OGRXF[N3Y!U^SA\>F_<'T\GR9/HA;T7Q;?JGD=]-]EGFV$$6= ME06KQ/W%Y(/[_LIU@O:*3)S@5N M,'"!M[O >^D%_NX"?W.C6V6;V[I.F_3RO"J?6-5&RVSM%YO:;*Z6=Y,5[3C> M-I7\;2:O:RY_2K.*_9;F*_&>W5F#,Y&E_%;%556?' /J9U5K,WUZ))L[Q^RWYDWVZOV9L?WK(? M6%:P7Q_+52TSU>?31LIO14QG.ZD?MU*] :G_6!5GS'?>,<_Q LWE5_CEUV(F M+WP<*-4$A7Q 9[C7&:(Z M?RV;---$OVT=X&&7)09\(G_]-*)M: @ \EX]KTI-R(54VM7A AB[*3Z^=])%F-B?> M(='KPA*W\[9)%0U4YN)8=K,JLEFV3'-V5PZ]FT3B%?3N[/6,_EVM1 M%:UR)I_PQ4R.LU8JFLK8G"'*IMYXQ]<:F;%%ZVS9P#\/\,^S86[MDBI/Z<@) M#]^P:L)XDH31P%0'[/)P[+HJJV59I8T8?ICC&8P'B2B;>K] ;%XXKAE.RGI4 MV=3B >MYN)OWRAG.-1S"W4-35!OF#;T[]8"Q/)RQ_K4J&SF87ZIL)@YO*=L)I%F-R?>?!9KD3/WK?:&2!TVJFQJ>8#FO'A< M#4&*AE39U.(!&GJXY??*ADAZ,[W7#/T0/^'. +O[@&,^CF.&JQE^'[ .E:(A MJDK@+Q_GK\&U#+_O8/7T]$.PR@$:^;C)==ICA/W!3E@*P:69]@Q5-K60G27 M<;ED/JE+1I5-+1[@FF_#)?/[]E>O;; 052RPEH^[8Y9;!E]1P;49#[L-\/(! MO/QQF6P^J53?W("V!B8,.U"X[3(AJBB@5:#'!:M-LR@ZLXN"K3 :?* MIM80Z#88E_$7D!(M53:U>$"T@0WC+^@[>KUNP4)4L9V/L^$$>7JW'%_^P248 MCZX-QS B@W&Y1@&I.!*E4TM'H!K8,,Q#/I68*\UL!!5+(!B8-,IE*UALFZ$ M:S$>9ALF8@#4&HS+1 Q(294JFUH\(-7 AHD8'#<1-2&(%18"'88X'9[<)R]8 M=,(EF(XP53:U8$"HH3NJ]@A)T90JFUH\0-,0-UY?UQZ[I%A[H"&J6$#!$$?! MV^RAR.[EO)=/_\T[!_;+75N2]"Z7 U8L5] )GG9M"<]O/'0VW,H06#,,QC7O M2;F3*IM:O,Y^#MP]?>6\UVWWT&R6T<;%ONL-= 07X@3G^$*4]CG.,V&&5W4 M\(X9 +X0![[A/3-]9T^_:483%X5Q-/"QC!" *L1M0*/GR&F+2[@2XZ:QP5(A ML%0X+M;A>0+FQX%U $ ML!CAL&C<),>7C?!7--ZY;L/SBX!,HW%Y?A$IG5)E4XL'=!K9\/RBOJ&GVS6D M#1O<-10!%4:$WI_A:A'^TL:C:\,6C(!$HW'9@A$ICE)E4XL'.!K9L 4CS?$N MFEU&FC#?\3MO4531@($1CH&FK?&"!2+\%8T'UU*TH8-[DJ*@/DBG/FZ'?&M*(>ZP=';Q\<_LH2&J6""G^.5>W6G=@2_^X#*,1]C*L7J=<_7&Y=;%I&X=53:U M>$!NL0VW+C[^<3TT1#V1$. J>;E+=U)[X L^N KC\PMM,%4"3)6,R[E+2)T[ MJFQJ\8#Q$AO.77(<]= 052R@7O)RQ^ZD[AA72&BSGXRQJ/J)WCGKOG/8_+ MP'O60U0_LG0'!>R<^>Q8.?39.>[BX3$'@KV.8!SR3!KC!4LY1U[.?$"M' /M M=,Z!=L9UQ,VS'K("6CD*VNFW@GN=K.V*;E:,=@<5L!4\[?U.G_8M&-VGU MD!4UR\6]O,8Y:U=)J^W?"-I^TY3+S9_9N2N;IEQLOGP4Z5Q4;8#\_7U9-L_? MM'^Y9_^GFB[_!%!+ P04 " "VA@A94G!^!,<# !+$0 &0 'AL+W=O M MI&T:-]V+Q5[0TM@F0I$N2=G=M]^AK$C61F$4 M"6\RRJ_=JLE(9H8S ;>*Z"Q-J?KG$KC[QPQY8K8R_XD]&:+F$&YGY] MJ_#,+U42EH+03 JB8#'V+L+SJ[!O$_*(;PRV>N^8V%+F4C[8DVDR]@+K"#C$ MQDI0_-C %7!NE=#']T+4*]>TB?O'C^H?\N*QF#G5<"7YGRPQJ[$W]$@""YIQ MWOT-14,_JQ9+K_"_9%K&!1^),&YD6R>@@96+W27\4(/82PNXS"5&1$!V: MT"D2.GFA.V=Y6=?4T,E(R2U1-AK5[$'.)L_&:IBP7^/,*+S+,,],/E"FR#?* M,S@G,]PC2<:!R 6BX53$H.TQU1J,)E0DA#,Z9YP9!OJ$I$!UIB AU)"%U=E8 M'6*_'"*D>*\@SI1B8FE!,TV.KL%0QO4Q>4_N9]?DZ-TQ>4>8(%]7,M,HKT>^ MP9JL,S\N_%_N_$?/^/\C$Z>D$YR0*(BZ#>E7[O1KB#$]S-,[]70?298XHQ)G ME.MU7L1Y0BXJ;#<5-O+QD1IRNBL)V:A/4E3(+G-D?]W@ F1J(-5_-\'9N>DV MN[&/@'.]IC&,/>QQ#6H#WN377\)^\%L3JI;$:N Z);B.2WTR3=>(#JEP205N M%29BGB5XCMMC=PG1 -O0.4>T LQQ$X[=&OU\#?L VTPZPW!P-O(W^W4^C>KV MSL*HC*H5T"T+Z#H+^"H-Y2>DV@!-_G82O1?\/8UR^.N5_GI.?U\R:1#GK6*V MJY'J1?X )1^I>K#;%/\CD&D"PK"8\L>]>W0#&^ D;(3M7.^U>Z\EL1J:?HFF M_Z::MM\FN);$:N &);C!3VC:P9/M'ORG(5P1->/#TOCP_S?K\$5?KHB:K[/2 MUYG3UXPM!5M@!PI#/IL5*/)Y;K\T"Y!,Q3JK>C)J9.F4?^W6:DFL1B(,JL$D M>%-=6=AIB5U;:G5X>U-=^!,ZLUC$U0+.D+KY:H8*G9/&8=U9:#B]N4+JWJHQ M)73/*?L=>B_D<]W9:>;IU'[U%FM)K4ZBFG?"[MOJ3^?\]6IX+:G5X57#6.B> MQEKJS]Y!\V1#F&.@#*NQ*70.%P?V:?^@F;PAK,FCO_>F:W]FP.EUR9 6AP7F M!:<#+%+MWMQW)T:N\Y??N33X*IT?KH FH&P WE]('(N+$_L^7?Y^,OD74$L# M!!0 ( +:&"%G39!J\M0, +@/ 9 >&PO=V]R:W-H965T9A]$^N.EM:Y'8 MP79:]M_OM1/2A$DS@Y21>&GS<<_QO><>M[[CK9"/:@V@R7.:<#5QUEIG9ZZK MXC6D5!V)##B^60J94HVWN$<;B3 M1.5I2N5_%Y"([<3QG9<']VRUUN:!&XTSNH(9Z(?L3N*=6[$L6 I<,<&)A.7$ M.??/+OW0 &S$5P9;5;LFII2Y$(_FYGHQ<3R3$200:T-!\6L#EY DA@GS>"I) MG6I- ZQ?O[!?V>*QF#E5<"F2;VRAUQ/GU"$+6-(\T?=B^QG*@HX-7RP293_) MMHSU'!+G2HNT!&,&*>/%-WTNA:@!_,$>0% "@E\%A"7 *N<6F=FRIE33:"S% MED@3C6SFPFICT5@-XZ:-,RWQ+4.RFQ)V\9)SRF-$$=X#2,K<;])!(RE?0)D/!/;+< MYD]@$WEC=U.OK2NBD?!QE?!QMYOI\SXW=P+?VI2>R!HU#JL:A^_*S<,^A>N) MK"'<227W6S'OFA_\K2[6-AN[-,J]]/.W+_94P1V]'P#DK9G MV,GPUD;U1-8H=E05.WI7#A_U*5Q/9 WA?&]W"/-^H\=+\E?N]4)O],KE>P(] M;]!N<[]VBO1_7D#9^WHK6]/MI'IKX_IB:Q:^.X?YP;LRO=_K\:XOMJ9XNP.> MWWD,BJXJHY=J[)Q?$_"P/F5,F8H38?1L5:=8;UCS=WCJG_RP#WX,&QR/_.#5 M+G!K8Y69:7'B6.&.) DL$><=G>!Y0A9C8G&C168GK;G0.+?9RS6.UB!- +Y? M"J%?;LSP5@WKT?]02P,$% @ MH8(69$(G;JU" A#P !D !X;"]W M;W)K&ULS9M?;]NZ&<:_"N$=#"W0U!(IDG:7&,B? M=2=#NM,UZ]G%L O%9F(ALN1)M'/Z[4?*CBF:KR@[98!2T>>UK-3DM5S+/"O&U0O5JL4BK'Q&D]-E^B!NA?R^_%JI9\-=+[-L(8HZ*PM4B?NSP7G\Z7(4Z0:-XO=, M/-6MQTA?REU9/NHGU[.S0:0=B5Q,I>XB53_6XE+DN>Y)^?C?MM/![CUUP_;C MY]X_-Q>O+N8NK<5EF?\[F\GYV6 T0#-QGZYR^:U\^E5L+XCJ_J9E7C?_HZ>M M-AJ@Z:J6Y6+;6#E89,7F9_K'=B!:#>*DHP'>-L"'-B#;!J2YT(VSYK*N4IE. M3JOR"55:K7K3#YJQ:5JKJ\D*_3'>RDK]-E/MY.1SFE7H]S1?B4_H(LW38BK0 M;7/__*TJ5\NL>$#OKH1,L[Q^CT[0]]LK].Z7]^@7E!7H7_-R5:?%K#X=2F5% M=SB<;M_V8O.VN.-M_[XJ/B(2?4 XP@G0_-+?_$I,5?.X:4[LYD,U +M1P+M1 MP$U_I'<4/J#SNA:R1NJZT$V6WF5Y)C-1HR\BK5>5F"%U[WT3TU55Z;'1JG^4 M1;5[X2*MLQK]YT:] ;J68E'_%QJD=[DX4:O+29WF KKT37^L MZ4^O,>N)LL+&ZE-&(CV.ZDUEVDYW=Y&"[E5%/@:Y5-U9102\!YLPJC+VGUJ">-^N#1]4P-;S9-\^>9].Y&K$6. MXO?0I7C?[]B9$*@S:VCX;FCXFUI">,B!"]29-7"CW<"-O/?495K/]8C,]4#H M?^JVNDN+1Y J(^>FCJ-1'._=^JYJ1,8Q?.N/=S;'/4N'%.KBY8E(JT)_3#.Q M+.M,?#V V;;V&O*)[%-&3K'?CR?3Z?52N@58#/76N,'NG3)Z[CT M26R7!LVQG\U7HE*>&N[=ZT5_K1=]E.HU'W3I@MAQZ9/8+@VI8S^JK[;+$VB) MN;4!CUFRORH!.AZQF.$.Q>%0E28;&\?UY+/Z@/7&\U0,^\ M?QA]$MNI@5/LI]-%53X*S>R9;SQ=X#C>?!+;FR%2[$?2^6RM]VNJ[*K*!9)S M@?2L!@VZ?'$,^B3VILK@!_OQX\SG9?JC:S)CEQ?[%KT2VZ+!"?;CY#9[*)H[ ML9#H-S6$%?KM3F--VT37Q7)E"E@,%K#^_H_>RP7JS1Z-UC;XC>V#PVZ$7V,G MC U2L1^I1Q6RN)^P7HGMT1 6]VV 7U;%XG[4>B6V78-:[$?M\?4K=E$*Y@N@ M;D3B#K1APUWLY^ZQ]2EV&0MD#'TJVZSA,/9S^. J%??3URNQ_1GZ8C]]_54J M!O9Y;@X"J+J#$&S@BWO@>URMBEV\,D;POE=7Q0D=PUZ)X3#Q<_C(BI6XG.7C MT?[G#:DHZPCHB $R\0/95[>2_KV<5V);,E0D_KW<"ZI5XF[9",,1=^P".DI& MHXZP@K1R63^,#JI;B4L8&D>MN;$UZR7VGYX,A9/086S2OR?V2FRC!L%)V(@UZ<>R5V+;-%A. D6LB0O9..)X M3.B^2T 8QX0E';N"Q. X^9FX->G?#'HEMJG6'T.#QJU)_Q[0*[%=&O(F0>/6 MI#]N]4ILEP:[R5Z)[=3 )@D0LB;]D/%* M;&\&,DFHD#7IQXI78A\4,%BAX4)6V@\4K\2V:(!"_4"Y3*OJAP9T4XV!QH*F MJ*%ZLR_7@(F^K125!DU10_5F#YXA)0V8HE)@9PJ.N@37DI3\3L-*# E9 U1VP4@->&C1@I0<%K("J.V!EAL$L M:,#*#@I8(55GP,H,C-G+ U;F;M/ @P& SG JKNXY8;'/&@ RUW8 L4MI.HL;KE!,G]Y#,L///4* MZ'S%+6]]0R1X(,O=G1]XC@#2>(X!TGG,$(\.G4;BT=ML5LU?&_5$%5$!Q.VQ]151_/_=+6CUD:B7/Q;UJ M%GW4\[':?.5U\T26R^9;HW>EE.6B>3@7Z4Q46J!^?U^6\OF)_B+J[HO'D_\# M4$L#!!0 ( +:&"%EA8R:)[0( +X) 9 >&PO=V]R:W-H965TS,=J!(^_$[3M*422&5NO4%;.=\W_G.Q9?11JI[O4(T\) F0H^=E3'9J>OJ M>(4IT\(/F+ILJFKDURYRG*#27 A0NQLX' M__3,#RR@L/C*<:-WQF!#F4EY;R<7\['C64688&PL!:._-9YCDE@FTO&K(G5J MGQ:X.WYD_U@$3\',F,9SF7SC<[,:.T,'YKA@>6*NY>835@'U+5\L$UW\PJ:T M'9!QG&LCTPI,"E(NRG_V4"5B!Q#L P05H$B$6SHJ5$Z88=%(R0TH:TUL=E"$ M6J!)'!>V*C=&T5=..!-=(H6DX1U\84HQFR$XG*!A/-%'< !;"'_',NCJ'K=2#P@A[,['="*ITC6J- M3O3VC1]Z[UMD=VO9W3;V:*IH2RFSI8TP^TF]"4:"5,#6E',V2Q!HJX$UH6J( M99FM#H@\G2&M+R 7W&CXW93&,KC2?;]P;S?E.O*[(W?=(+E72^ZU2KZ2PJR2 M;>D2,K:E;6E(PD&3^Y(JW'$_")O=]VOW_7;W7/ T3YNM&;S%E5J^RBFHBHZ%)OTM3,,(;4-H5O$#&LQPU:J:Q2X80D8$M4D MI!W=A2TRU:;CI-9QTMYB[&%?B[4"7U@KWWLZGKW7:K**^3\KW[E8_'_NLV2?[;QGX/W]K>?NW,;V97/%U)(+3:?G@JB\ MXP$=6JI\+)03([/B@IY)0]=],5S1 PN5-:#O"RG-X\3>^?63+?H#4$L#!!0 M ( +:&"%F*4N[@>0, !H. 9 >&PO=V]R:W-H965TSKR9[Q[V(#(-%CGE$QM392%F/;%LL-Y%A< ML0*H>K-B/,=2-?G:%@4'G!I2GMF>XX1VC@FU9A/3=\MG$[:5&:%PRY'8YCGF M3S>0L?W4B8+QK[KQL=T:CEZ0)#!4FH%K/YV,(X S!JPA>D^"?(?@5P>\;85 1!GTC!!4A:!#< M!-!!*33+Q5T(?["+UY_1:]1H2BOS=L*S!- MQ<26:CQ:U5Y6L6_*V-Z9V#[ZPJC<"!33%-(6?M3-#SOXMO*A-L-[-N/&ZQ3\ MM*57R'?>(<_Q!BWCF?>G^VW3^;WH\>]%3[KI$2P5W6VC'WGIUPO+-WI^]\+Z M]WHA)%?[QW]MZZ.4&+1+Z#UU+ J\A*FE-DT!? ?6[(]7;NC\U9:<2XI%EQ2+ M+RF67$CL**F#.JF#+O4RJ0@>U;$FH"VA)3TT='VF[6;>G\[$WAWFJ0TS.L9$ MIYA@Z!]CXA;,J(%).J?S0K."VJR@TZR[KP\("P&RS:B2&AR:$ Z;3IV"?,=M M6M5'*>ZCE 2GB0G=80TZ,B&L30A[K)B,X 7)B'QJLR(\#3L*PX85IR#?9F&WX ] M >8"#5%>GI=L?]5+^Z!VS8&O MS2U#(.-/66W4O?5%YMK4[XW^&W<\=UOZ(W<4_^7+6],7S->$"I3!2H5R MKO0]@Y0.N >K]BC'YW- !ZNO@["=02P,$% M @ MH8(66&_^,(9 P G@L !D !X;"]W;W)K&ULK=9;;YLP% #@OV*Q:NJDKMP20K($J4TT;5,K5;UL#],>''((5@%GMDF: M?S_;4)(20B.TEP2#SSG^@,1GO*'LF<< KVD2<8G1BS$:F2:/(PAQ?R2KB"3 M5R+*4BSDD"U-OF* %SHH34S'LCPSQ20S@K$^=\>",9ZKH'"G N: MEL%R!2G)BF_\4MZ(O0"[=R3 *0.<4P/<,L#5T&)EFC7# @=C1C>(J=DRFSK0 M]T9'2PW)U&-\$$Q>)3).!#<@[P%'G]$M%CDC8HMHA,J3YS,0F"3\D[S\]#!# MYV>?T!DB&7J,:O=>!( *L4%4MLJ#[1^&H66?M[+J_?J[E:*W=T M]2M7_T17Q=C!8@9PG-8_H/4$?.!S?K3E:*W5T M#"O'L-7Q2 5.U/Y)TCQ%B?K71RN\E?V(:/0,#Y^+Y=9!K24[@FQKMW%;K:0; MX'R$=.I,H#5.Y*-:$![2/!.-^[)U8+*]08W47K.K::\9L=\QJ0>3$#PGB>Q% M+E &S1;[8(=R?,^K8YIF6;M9Q2+-O>9)=:ZWF"U)QN5+$LDPZW(@[Q@KFL%B M(.A*]U-S*F1WI@]CV4 #4Q/D]8A2\3I0+5K5D@?_ %!+ P04 " "VA@A9 MA[HE:M<' !I60 &0 'AL+W=O2S4IW(GI29?LC0O;T<[K>^OQ^-RM9.9 M*%\7]S*OOMD4*A.Z6E3;<7FOI%@W05DZ]APG&&+FV;=.[6X*?8Z37+Y M3I%RGV5"?7TKT^+Q=N2.OJWX+=GN=+UBO+BY%UOY7NH/]^]4M30^4M9))O,R M*7*BY.9V],:]YKY?!S0C_IO(Q_+D,ZFG\K$H/M4+?'T[O T\_?Z+29?#69CZ*4RR+]/5GKW>UH/B)KN1'[5/]6 M/#+93FA:\U9%6C8_R>-A[*0:O-J7NLC:X&H+LB0__!9?VC_$28 ;/!/@M0'> MTX#),P%^&^ _"?"FSP1,VH#)T S3-F Z-"!H X*A ;,V8#8T8-X&S(<&7+4! M5XT<#ONOV?FAT&)QHXI'HNK1%:W^T"BHB:[V>9+78G^O5?5M4L7I12A5\B!J MP97D1_*+4*I9(*]"J462EM]7:S^\#\FK[[Z_&>LJ81TV7K7PMP>X]PS<)W=% MKG_3WLE-[^)U05;C[;/;8'A[*U3'Q8A^$?9^PW/?U'V MY'\_5]\1KF56_M\D\0-H8@;5YZ+K\EZLY.VH.MF44CW(T>*?_W #Y]\F?2%A M(1(6(6$4"8N1,(:$<1"LI^#)4<$3&WWQ7A>K3[LB74M5_HO(S_M$?S7)]T ) M&DI=^3PLJ@T(KGS'<6[&#Z?:-(R$5M(O/4TA M82$2%B%A% F+D3"&A'$0K*?KV5'7,U2A-4,J& D+D; (":-(6(R$,22,@V ] M!<^/"IY#"JWYV8DVJ(N7LS++FNU290Y,&B&34B0L1L(8$L9!L)[HKHZBN[** M[E>]DXJ\J2H 79(_22C+9)L+754'HFR*@"3?$IZ76NTSF1N+1VN"2P^G2%B( MA$5(&$7"8B2,(6$AUZG0LZKP+LF3;)\9%6>-O/@(BJ2%4%H$I5$H+8;2&)3&4;2^ M=CLCQH4Y,2[4BH'20B@M@M(HE!9#:0Q*XRA:7\N=)>/:/9E?1/T ATB)R(J] M^:JL)9R>BEW'7 )8>2K%,KD?$30[:!06@RE,2B-HVA]P7:&EVMW MO.[$EV>+5JB9!:6%4%H$I5$H+8;2&)3&4;2^=CM3RX6Y6B[4UH+20B@M@M(H ME!9#:0Q*XRA:7\N=O>7:_:TA1>NYS=0\PF,H6J'N5DL+7LP;0?-2*"V&TAB4 MQE&TOO8ZE\NUVUR#BE:HD06EA2],;VXI6J&^%9060VD,2N,H6O_Q\ \K4E],K(9^I7>[*+!3HX<01-3*&T M&$IC4!I'T?KJZ]PKS^HH+&CR1:Y)DFM9T3510DNC @^4^F&%HQ* 9E=STU$0:CT-31M! MTU(H+39-8AJ7;7Y>QRA_Q):*$>A5J397O-;GP;Q &JYU^L;ZA#M4+,V^? M"B !R9I&$4910VTI*"V&TAB4QE&TOJ@[6\JSVU*FTJ-]SG5P$8*T2I906@BE M15 :A=)B*(U!:1Q%ZVN\L[^\*U@1 G7!H+002HN@- JEQ5 :@](XBM;OI],Y M8[[=&1MBY=H1EXH82@M?F)YGJ3"@&T*AM!A*8U :1]'ZBNU<,-_^[I:QPC@\ ME#BTPK!GN%C04'<,2HN@- JEQ5 :@](XBM;7>.>.^1ZJPO"A;XI!:2&4%D%I M%$J+H30&I7$4K:_EDY9]=J]M4(6![=:';==GG]ZTO9?AMY4&<>=D+;Z:*PYL MMSYLNSYLOSYLPSZH7S<^:;N:2;5M>O:6E3[WN3ZTHCRN/?8%?M-TPWVR_JU[ MO70-ZT/W.CIT_>WPAR;$=T)MZRYAJ=Q4J9S7L^F(J$-?W\."+NZ;IJ\?"ZV+ MK/FXDV(M53V@^GY3%/K;0IW@V%UY\1=02P,$% @ MH8(665AU8Q0 @ M"@8 !D !X;"]W;W)K&ULK511;],P$/XK)S.A M38(E3=INC#02:S6M"*1J9?" >/"22V/-L8/MM-N_QW;2T$KMX&$OC<]WW]?O M.]N7;*1ZU"6B@:>*"STAI3'U51#HK,2*ZG-9H["90JJ*&ANJ5:!KA33WH(H' M41B.@XHR0=+$[RU4FLC&<"9PH4 W5475\S5RN9F0 =ENW+%5:=Q&D"8U7>$2 MS7V]4#8*>I:<52@TDP(4%A/R:7 U';IZ7_"=X4;OK,$Y>9#RT07S?$)")P@Y M9L8Q4/M9XQ0Y=T16QN^.D_1_Z8"[ZRW[C?=NO3Q0C5/)?[#O##F P/ *(.D#TOX"X M \3>:*O,VYI10]-$R0TH5VW9W,+WQJ.M&R;<*2Z-LEEF<2:=H6)KZEJIX3TL M[27)&XX@"_B;@;G01C7V[(R&TQD:RK@^L^7WRQF'N_# ]N.OB=1WY/( M\PV/\$VI+N'&WF^XQ7S%Q.J0HQ"XH4["F MO$&@6J,YY+LE&WLR-Q;7Z<6'RS )UKM^#A2-QJ.^J-49[+Q4-R6_4F4OF :. MA86%YQF'/9@[-L(NW5WN M[+_O+"">BE?3^@7V99YG7IEAM)+J5F>(!NZ*7.BQDQE3#EU7)QD63._)$@7= MS*4JF*&M6KBZ5,C2&E3DKN]Y!V[!N'"B47UVJ:*1K$S.!5XJT%51,/5[@KE< MC9V!9L0=N-"K9 J_1W)27BG9NQY+R H7F4H#"^=@Y&@RGH96O!;YQ M7.FU-5A/9E+>VLU9.G8\:Q#FF!C+P.BUQ&/, \ 5 T *"UVH(6T#X6@W[+:!VW6U\KP,7,\.B MD9(K4%::V.RBCGZ-IGAQ8>ODVBBZY80S48R*+YE-EH9=>-C!F=!&55011N_ M9RHXV#Z76G^ [1@-XSFM=N'F.H;MK0^P!73_-9.59B+5(]>099;?35HK)HT5 M_@M6!' AA'/?8< MOQX>]+GS?]JG_ZS]43""KD:"FB_X:XVL5P50JN$4TP47"SBRWSLWG*HHYCK) MI:X4PH^C&8E3+_C95Q*-TK!?J>V/0UVR!,<.-4"-:HE.]/[=X,#[U)>/MR2+ MWY)L^D9DCS(7=ID+-[%'9\(@L1I0S"#H%2LU4'<^.3V?4#>=&7IHOA!TF0*C MC$+"= 9S&AZ046:Q+VV-QH-:HYU"RV@W&%"9+=?3\5SHT'\B$S^7"?S#QS+3 M'F6A-^B$FJ"X:^VO0+6HYXZ&1%;"-%7>G7:C[:CNZ$_.)X/A\:#G/*91V$RN M!_IFCEXP1?6O(<9C3.45D!NI]+:>XW M5D'W@Q#] 5!+ P04 " "VA@A9TF@XC&<& !(,P &0 'AL+W=O/E!3)LA1:2@[(0Q*+YGTGWGHC!.KGHK*=>7_7XR6[&()F=\S6+US8*+B$IU*9;]9"T8G:=&4=C'EN7V M(QK$OBA3SK_KBX_S MJYZE[XB%;"8U!%5_MNR6A:%&4O?Q(P?M%3ZUX?[G)W22#EX-9DH3=LO#OX*Y M7%WU1CTT9PNZ">47OOO \@$--=Z,ATGZ&^VRON<7/33;)))'N;&Z@RB(L[_T M(0_$GH'":3; N0$^-!@\8^#D!LZ! 7:>,1CD!H.V'H:YP;"M@9L;N&GLLV"E MD?:HI).QX#LD=&^%IC^D=*76*L!!K#/K7@KU;:#LY.1>\MGW]S>*FSFZY9%* MV(2FE+]'GZD05/..3CPF:1 F[U3KUWL/G?S\;MR7RKO&Z,]R3S>9)_R,)P=] MXK%<)8.^9[5V#?5^-NA@Z?AKZ#38"_K:)SY!CG2)LX4'#_=RV-W>: MAO,Z[_[KO)/6YK9KB*53I)&3XCG/I=&*"O9^6D^C:Y5#\9*IN4BBZ2/:[W=' M']/FZQT5<_3W[PH2?90L2OYI2J[,_Z#9OYY_+Y,UG;&KGII@$R:VK#?YY2?; MM7YM8A82S(,$\R'!"!!8)2,&148,3.B32A:P!_V9-?&:H;@IBEX&MY/!T+*L M<7^[3UB]U\5%K9=7[V4/1K5N?KT;QN>U;L0XOA=&;UA$;VB,WI_T 4U9S!:! M1 O!(S1K&S7HOI][+K_=J"#DQCO:%L72+6+I',C&1*.82 M/:I"3; 97\;!OVQ^BM9,!'R.^.*I50>W*:A&_*YS#R289QZYHX9,18)L%.FE M$[EH3A^3IFD'\J8($%B%[/."['/CD$D@%-LDB&D\"VB(/G,A5SNFVC[&LW2U M0_Z/32 ?];5:?71Y)"+P)-I!HA MNI(*">9!@OF08"0#&U8J+\O:KP,J?-E6N3VUC(Q=;]7&DTY#AA9@5NU.1HZ#A_B@!#*[[4I,2Z\^J%<"A5:E9D\YL(W4^ _K0&03:E9) M-?)AQ.CZ-(&B>4?&9UM9^=3T\(#>"(%"JQ*)2R)QFUDQ2)*-6@%/@AB9'C C M5F="(=&\'&W_,3S)*T<4V[N!?4^Q^4;U$,).*\+3N;:0:5',! M1?- T7Q0- *%5LV*4GBQ!V]<]MI TDB>&)!H'BB:#XI&H-"JB5%J2K995&I5 M_9HQ.G,+B>:!HOF@:"1'VU][C!5PJ5[99A&GU@!@PI1+;WZ MH%X)%%J5FE)KLE\H-IWJ!?=,K<#6Z.5RD]EYYR<15' "1?-!T0@46C4I2M') M?FO5R0:5G4#1/% T'Q2-0*%5$Z/4GFRS^/1-30Q!O#1MED&E)U T[\C@AH:] M,JC2!(56/3)0ZE'8K$?=,:'G<;ID^O]&/)N]T;:D-HU#$[EFX*[D@J)Y.=K% M_L;Y[%"\ G5)H-"J/);B%080K\P8G2D#%:^.C,\D7H'>"(%"JQ)9BE?8+%[I M656MH#16/Y5*F3VH1S5(V#%!"]=%(]MN.()@OH_.]+7SZH-Z)5!H5:Y*O0J; M]:I*.31K_K=\(T5.[9#!J.%8@]E[9X9:.?5!G1(HM"I!I72$S8=V7K6A:2,I MFOUWGE%!E2-0-!\4C4"A5?.B5([P\(WW-!A4=@)%\T#1?% T H5638Q2G,+' MSE:]<$9W:Y.K;34MNJ B54NO/JA7 H56I:@4J;!9I&I#T2G:I4?P=2&U94+O M;K9'=ZMFOYT?65!]ZDA,1MF!N.;J&%2,@D++R._O'?2/F%BFKV0DBM5-++/# MVD5K\=K'=?JRPT'[C7UY:S>T>_:EG[W44<)G[YA\HF(9J*UNR!;*E75VKB8> MD;VVD5U(ODY?,YAR*7F4?EPQ.F="=U#?+SB73Q?:0?'RS.1_4$L#!!0 ( M +:&"%F"O5(G.08 $C 9 >&PO=V]R:W-H965TX9CL+P?.X/#B4[3>R_Q47@#QI M;TEBEOT%^T+6'H#ECG&2%,K"@R1*\T_T4 3B2&%T2@$6"K"K@ELHN!G0W+,, MU@WB:#:E9 ^HE!;6Y)<++]>7(E A.":)&)V M,)3%]R9BRYBP'<6 K,#=!E%\L:B+S2E%Z1J+Q'(&%H^:X"UZE._!?(]H"%[> M8(ZBF+V:6EPX+H>WEH635[F3\(23+OA 4KYAX&T:XK!!_]JL[QOT+1&P,FKP M$+4K:#3XVRX= M=^#: -1^#SW0UX^>(5> $LP"1^5GPT>?H,AC4(;IEX-QO) M/97X4QY>Y7JC9CVYK;QA6[3$EP.Q;S!,[_%@]M,/CF__W 2W)V,:Q%$)<62R M/ONXXXRC-(S2-;C"ZRA-LV\H1ND2@Y=16D3S%?AV.F%7^1A>-H;<%.]GC@\] MVYY:]\= 6\4T"%X)P3-">/N Z3*2BZFKNU[-CXN@[FV;E.:L7SKK=X[WVR+L M9P;;KT?1$WY5W6\5T_P/2O^#+L%&BQ@#Q %.0[GU;3&-2/?X!W77G 8$K6(: M@G&)8&QN]I#$ M,:),9C1/8&,IRD<)M,P,?:^2OS8I#8)CJVILG['>NSE7*;L6%(D*5KU#,?@#TP0(5']A@:D12*\DH2]K>E 4 M37"Z\X2&^?LH@]"<3K-=F*N""4AR^NG8($2/C;2P%U,Z?L4QG$XDH^OL_]XI M8W;"/R"#D]-!>HH)/3B*TSB^<<7,UVN*UXAC\%Z C<3Y=0F^H'C76$P=(T$Z M>UGT9$U'KMB08Z9#YH+Z#;QHC$!NTS_>N$;^V/6J!*A!$$[\(#A50A4%0> $U0K?*J;[IVB*TYVG5':;4PY/ZF1QY$.G'M-V0?VXJW@) M[,1+3FP1)]?(*43%:-HLL2>3^BSI(*@C4J0%.NWG7U!O?+P&64L$?-QF_8U; MD1D!, PC^2CV.=478>#O^8)E&^ _C2"-K.G!YL;+ESRGHJ@ _+#%2_G "9"I!HBQ72)7 M*P+NCV!%Z I'7'9UJ<1*!'S -SB3E5)"D[[[6-#(NL[. M7$_6]-:\HEMN&]W2,]=G#Z(8NMJZFE1RVRJF0U.\RS7SKKXZ$&ZO[*HO:WI0 M%+MRS>Q*Q6!_R#,JPG/8F//*U1@)L^U#ZV!\' DNQ2GM\W M*-^6]SOFV:T&2XGGET,^("K.D S$>"54[6$@4D'S^Q;Y R?;[,K"@G!.DNSK M!J,04RD@?E\1P@\/E^_-E.2$B!P"+Z):\SD^=Y9FQ/ M/%QQ\2)C1 6O6U[/S6C"G/'0/KL7XR%?J#1A>"] +K*,BI\33/EJY!!G_> AF<7*/'#'PSF= MX2.J;_-[H>_<,DJ49,ADPAD(G(Z<:W)U0P;&P5H\);B2&]=@J#QS_F)NOD0C MQS.(,,50F1!4GY9X@VEJ(FD1BD?. MP($(IW21J@>^^AL+0ET3+^2IM$=8%;:> ^%"*IX5SAI!EK#\3%\+(38< G^/ M@U\X^,7_NHGFF8#6*G9)BIRGZN"KN"4G^&]_FB;Y%[KV"V:Z7([[O7XP=)>;)+>-_'Z/#$JK&OINB;[; MB/XO09G!?BS2[A8([PW,;8L:EQK*7HFRUXCR*1?X6)"]@R"W+5H-8O9+F/TC M2T$/^5/JH'],'1PPJB$?E,@'C>/TNUVD,&I=+U'H11=L78!>"!#N:"+@B:8+ MW 5Y<,YQ?*9@-0DN2PDN3QW'%W"29-BFOYM9=&N; ^ILC MVVOW!F_ROFU%.NU+?W?BB5)XRR"/!UCK:U4QR, M%$"E_@$P4E (?@?]6S'%1"T$@C#4N58#5(S6UE@I%-E.AF=M+,X5K:Y7U5J0 MSHGM$VEL2GZ9YIFBU6E6/0AI;D)NSU +1Z^Q9$>#TNF\760/6=695GT,Z;W3 M.DL:.Z1?3OB9HM5EJ/HD^069UVU621Q@9F?%*9O8R11BB,@7X_Y5RM;\P' MRFVF\?]02P,$% @ MH8(69+>E&0@!0 6QL !D !X;"]W;W)K&ULS5E=GD\PD ?%-:GLFL=EN.MU-)MFT M#YT^R"#;S )R)3E.^^LK <$&9.QLR79?$A#GGJM[]'%UK>&&T"]LB3$'SVF2 ML=%@R?GJ4M-8N,0I8A=DA3/Q94YHBKAXI0N-K2A&46Z4)IJAZXZ6HC@;C(=Y MVQT=#\F:)W&&[RA@ZS1%].]KG)#-: '+PWW\6+)98,V'J[0 C]@_KBZH^)- MJUBB.,49BTD&*)Z/!E?P,H"^-,@1O\5XPW:>@0QE1L@7^7(3C0:Z[!%.<,@E M!1+_GO $)XED$OWXJR0=5#ZEX>[S"_O[/'@1S PQ/"')[W'$EZ.!-P 1GJ-U MPN_)Y@,N [(E7T@2EO\%FQ*K#T"X9IRDI;'H01IGQ7_T7 JQ8R!XU 9&:6 T M#:P]!F9I8![KP2H-K&,]V*5!'KI6Q)X+-T44; "5:,$F'W+U5<>,+@)@M)BL')%',4)^P4 MG(/'ARDX>7<*WH$X Y^79,U0%K&AQD5W)*D6EJZO"]?&'MRGW?9.A[TF9*BT,%ZTN#8Z"7]99Q? U,^ H1N6HC^3X\U-53C_S7OPU=YK M8IC5Q#!S/G/?Q+B=W,C13]91G"W ':'YPK[BG,:S-4>S! -.P"RVGA:U7A:7>RUA4[RA1[6%GI<+O2$ M,'9Z!K)B^#AZ/@,SO(BS3 ZO:%EA&A/5:KTN_#NY?YF?GL;GC@N]H?:T.SH* ME&=Y?ATU5:!-)IAD:"Q2)-A@AB+ MYW&(Y-I0;H&%+WNGBX[34*0-.8>FT=!MVD9!W8 -0114AJ.;:D&<2A"G4Y!\ M)1\2116[QNEB%U!M3]VMXK=?:M5@[.H>[VX[0X[CFTT%%*@? ^Z M#86.X@H.<=4D\BJ)O$Z)'C-Q0$WB?X1")[\*&;"8$S^+$RH#,ET\B5.#S!7G M8LFFTFZ)-LVB=9T!-9;<#\:L#\[R>S^WV.9Y]D MTS[)@I[(:N,)]>T97O^?_9 ML^!.V0._898OG>UVTW3]IC9MT+D!;=B4I@US_.;)1\DE3OY[9#&VLAAOD^M+ MW@,*M$%*!=HPA0(JKOT*;,L>V'D*?].,7[JNSV;#MYNG(B7.=?SF*?E(ON P M7UVL;4T!NXN*G=Q?I/SJ!" 2R@2Q)7B?",X/.%JHTWTW_VOS0Z]LTU[9@K[8 MZB.U+6J@_?TD?=A98;UZ5/MDF_;*%O3%5A_5;64&NTNS;Y#X545VJS;*]MW69M5&>8:WIXZ#VT(.=E=R/2=\12EE0K,I2QOE&693E3:H50$' M*G^6#O>(LBW=8'?M]O7IWCLJ_C9*$7\;I(A?X6]__-M*"'8>S-\VV?NM7Z<< M4[>:$K51KN<938V.X0H.<14B:3N7!2FFB_R6AHG UQDO?AZN6JN;H*O\_J/1 M?@TO)U#1/I4W1_GEQ):^N';ZB.A"GA(2/!>N] M7C"49,6F&,?HYB66J#G# M,\.C(S+C/1=/F8[Y3!67D3@"Y*TLL_IN1@N\G'O0. _=TLU5F MP)^.*[PA*Z(>JCNA[_R.):_YA,O,!F1@F3*4&#]\TSFI"@,D\[CWY;4Z^8T@D2"T;91H([(L!JBP49@96NQGQ7$,#7H/\< MW).,LXP6%-=+?;4@"M-"7H-/X&&U %.B2\WVS+__W["=FA%TAA35?>'$A@;]O'Z42 MNA7\XUKLABYRTYG^.)(5SLC$TPU0$O%,O.F//\ D^,GE]'N2+=Z3;/E.9"=K M$G5K$IUCG_ZN/S249;PDK@5H8I,ZUGQ/GJDI:-$'16EP MBEGV,6$"7T G^N).7WQ6WV]$RM%+B\)%P3.L2 X4!Q46BF:TTDV*;8 DV4Y0 M18FS[S2SQ$>Y?8*6#PY(9+G0A]@>]!$0NAU(.@>2LPZXM>L5+W5GKCOPEAE]4+\ ^I@P'@[=\@>=_,%9^3,L:0;V]6Y 2\?/1.C= MS8E^"?3V2"K]R3%U<$4/P]-G9!6\[H%6_W^O13GA2IRB,HRBQ?'$!=3TC9!FX M<#-&*0PMBYR,T6" 7FF@\&@##"_H(>302"N]?:DMJ,W(>5%@<33J]J6987!< M!S>]8G&C$ML1%RJ(;3M?J<&,FZ/Z1 M,/T&4$L#!!0 ( +:&"%FJ",A3B0, )83 9 >&PO=V]R:W-H965T M6G:;J6MM#5!##&85@$?$!^\ MY-I:2^)@.^WX]]A.FC9;E@ZP-/9A39Q[GO/=[C9T5JU3X5Z@"ZBN^ MB"9<_T>;RM:Q4%1P0=,*+'>0DJS\Q7=5(O8 DJ<=X%4 [S[ ?P30JP"]IWKP M*X#_5 _]"J!#M\O8=>("+/!TS.@&,64MV=2%SKY&RWR13!7*7##YE$BVWA_)OW\*^]-Y+1JPN@I_G\1_CF@D:WZ'.N7MM6<3OAJH^->(XCF%BR47%@ M:["F+U^X ^=M6V9-D@4FR4)#9 T-_%H#7[/WGOX2?C^[X8+)-OJC31/?I"8F MR0*39*$ALH8F_5J3?N=[<98)$I.DT&V00U0P(@AP!'=14L@^A!:,IBBB:5X( MK,\\ND"P%3*70NI^>81P2HM,M*E8;J"O-Z .]/74&=OK?6D>6OB._&M:!0=Y MPD,\C0P-Z@P-.JNVD:'Y+D-A(T.S9H;:2OVC)$87 E+>6NP#D\5NDBPP218: M(FM(.:RE'#YWL0\/%OM#B[9B/\@3'N)I9.BDSM!)9X:N0;9C$@F9"WUBMH78 MR?"GA6J2+#!)%AHB:\AP6LMP:O:D/#6IB4FRP"19:(BLH8GK[+XAG.=N']4. MNOI'BXDW'+@G]QK(8::PTZ29H[WO+/>_."VK;1BJ>*-L@5&VT!1;4U!O)ZCW M[$7O'2[ZAR:M17^0*>PT*7-D[\T94F!+/>#A,D:Y__*+LUZMATAG>G1R;_W< M'&PO=V]R:W-H965TF?BR>4SEG5E3@C!F21;R!*5L.35N\+5/2.Y06/P9LGUV=(WR M4%XX_Y;?W 53P\I[Q"*V$#F"RH\=F[,HRDFR'_]44*-N,W<\OC[0?RN"E\&\ MT(S->?0U#,1Z:HP,%+ EW4;BB>]_9U5 @YRWX%%6_$7[RM8RT&*;"1Y7SK(' M<9B4G_1[-1!'#I*C=B"5 ^DZ."<<[,K!?FT+3N7@O+:%0>50A&Z6L1<#YU%! M9Y.4[U&:6TM:?E&,?N$MQRM,\HGR+%+Y;2C]Q.R)[5BR9>B)+?@J"8OD?41> MF-'5*F4K6CS@2W2P>^\Q0<,H^R"MOCQ[Z/V[#^@="A/T>@6COG/Q6[F#N5\V!T/:M]F.!ZU;;R^#799 P'PC6 M2@ZVFAV\]58AJ#Q;J[.SR.<*F_&@(P0*&^R,.TJ@-++44H"/ZA.LCH MJ=BPMN;0*H+=7^VXJPA]F]&XJPA]&SRTNHJ@,#K:0+2C:TH>K*]Y//8B]6!! MTP#1)$ WGQ].BX*6=/:,@Z1YH#0?BM;.25.JX<&E1 &TC@.E>: T'XK63E%3 MRV%M-:(5!??'/^]SE9%K=V6A;T3&I"L+?2,;.R=DH2F'L+X>NN[9!TCQ0F@]%:V>C*>'PZ%*" %K1@=(\4)H/16NGJ*GJL+8NT0K"N+]+&';U MH&_C=%\@*&SP8-"5 X61[:KE@#15$=%719_$FJ6JV/1^Y\XO4)H'2O.A:.T, M-)4;P1>2 ):RX'2/%":#T5KIZBIY8BV$-%)0.5Y_$K_(^F<#.[A M:[\\H6[PY8'Y TU789*AB"UE4];54*I56IY!ES>";XI#UA&PO=V]R:W-H965T#*F&9!B,XKJ*F>R :$W2FDJJFQIBJ);A30O0?5G(1!,"(J/CBTK*^,<)(T;6L(.S$.S4=8B(\N>U2 T MDP(I*!)\-UTL(Q?O WXRZ/3)&KE*,BD?G?%UG^# "0(.N7$,U/X.L +.'9&5 M\7?@Q&-*!SQ=']D_^]IM+1G5L)+\%]N;*L$?,=I#05MNMK+[ D,]-XXOEUS[ M+^KZV.@6H[S51M8#V"JHF>C_]&GHPPD@#%\ A ,@]+K[1%[EFAJ:QDIV2+EH MR^86OE2/MN*8<(>R,\KN,HLSZ18.(%I 6\AE*9COU =T3Y6BKEWH:@V&,J[? MQ\38= Y$\H%ZV5.'+U!_:\4$S8)K% 9AA!YV:W3U]C\:8M6.DL-19]OX_YW3W_-%Y?C<&"]W0'!)L[[D&=0"< MOGLSG0>?+JB?C>IGE]C343!G-&.=S"GN.N>=P<-W(RFW(E&1=FMC$8BURSE<"N)RK.,RI<+8&(S=GQG6W"7+I;:%+C1 M:$47< _Z874K,>?6+K,T ZY2P8F$^=@Y]\]BWS."HL:O%#9J)TU,*%,A'DWF M:C9V//-'P"#1QH+B:PT38,PXX7\\5:9.W:81[J:W[M^+X#&8*54P$>QW.M/+ ML3-TR SF-&?Z3FQ^0!70L?%+!%/%DVS*NL>!0Y)<:9%58OR#+.7EFSY7('8$ MZ-,N""I!\%%!OQ+TWPK"=P1A)0@+,F4H!8>8:AJ-I-@0:6JCFTD4, LUAI]R MT^_W6N+7%'4ZNL^G"IYRX)IJG()9_!K$4_Z=;W._0N!EQ''6RCO@@Z M#<_S18]XPR,2>$'8]C_=\ALJ>Z3OORN/N^4_B*9?]V&_\.M_L _) MGVNL0:XT9.IO6V^5=F&[G5EISM2*)C!V<"E1(-?@1)\_^0/O6QLJFV:Q);,& MQK#&&':Y1[?T)3/T<#$E*T8Y4: U U/6!K'3;%^(I=FP,#-+]3KR>\'(7>^R ML=1@@\UQS>:XD\U$9!G()*4,%WM\@-)40QN63I]]L=@TBRV9-?@-:GX#NU-T M8!.C3;/8DED#XTF-\:1S&%X+RA7A@M,DD3F.0S,,\]8=J=-H7X VS>*3_^9Z MV//KN=[@,JRY##NYO!U>;4 Z'?8%8M,LMF36('=:DSNU.S%/;6*T:19;,FM@ M]+W7"(KD$B]Y($T%_#X70F\SIH'ZVAC] U!+ P04 M" "VA@A9#JZN#BT# #J$@ #0 'AL+W-T>6QECNJ7KPY;.(;5T MC\ZY1])U+3*LS5JPVP5C)EJ50M8CLC"F^A#']6S!2EI?J(I)BQ1*E]38KI[' M=:49S6L@E2+N=3II7%(NR7@HE^5U:>IHII;2C$B_#47^]CD?D6[ZGD1>;J)R M-B+W9V]_+)6Y>A/Y^\F[DY/._?G58?S, >V[=64=SC5==WM]LB6XFTTR53IG MNDW3)9O0>"A8 78TGR_@;E05 VB,*FTCYW2N)'4>-HRF865G3(A;>)"^%WO: MJV)GWSJP:[)M6D--T\OX#NCOJGGM7=G>BW2CBC\H\VEIIR-='^J3W6A6\)7K MKXK6 *;>Q=5I58GU1\'GLF1^\L]..![2#2]:*,U_V6Q0*C,;8)I$#TP;/MN- M_-2TNF,KLRFG58%[[KU"SW]WG>=,,DW%KFE;^\>\RB]VG%S^*\ONO\JAX:#' MYNUX[";[K\%D^AI,OHJ:'!R_R20[2H]Q\_[>.23L'1':: 1'L1'Y!@<[L4T: M39=<&"Z;WH+G.9./3@I6WM"I/ SS-@@B Y0S0#F>%4(F[H/E"7,R>X5GFF5)DJ;8BDXF M00<3;-W2%+YA-TJ2),O""&!A!TF"(? TX@CF #Q@2)*X]^#!^RC>O*?B[:];X]]02P,$% M @ MH8(69>*NQS $P( L !?3T\$MP>:4#M.*2VBZD8 M_1!2:5K5N %(MB6/:( M7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1 MH2)8%II%R=.B':5_'_R8MO6@^OC QM4&;0U4!@+ M'K5Z\:_GXZ'8:*^GNM+AWU&O^;M2/;'21J_T3S4;]08]X9?VY6_K]$]K@JPF MI;-5->H-VQ./R@5=[A1/(N0W.?5-29#3KQ) 1KUB W.M?.AJ=&T+X%QHZ!R M>U0'^TE70;FQ#.HO9^NU-HO8#-Q%']U&$X?M;QO$<_=_PFCG,7*E1;UM%2#,3MR9 D,2=:9N"NO%.X=)WL_:N ^"B&+IS M#2?4I GO)"CI4OG5['\@AV77MME,\<%]5"14J,(KW-?3P55G:&AQC%H#;Q23MPJR7.[-1/KP=!8>4 M3X;,0OELI?$BQD]O)%RZT?-55=F71BT8DS+*D%DI\-"MI8:)PP]HQ"O?8-Z' MI7+BRGN%,2FI#)FM\DEJ)QYE57>(*(,,F17R64D(%Z:A5#%D=L58.7C,X@RU M@T2)8WFC1427_P&R4"A)F%9!B M[8:0\D/"[(=78^V-("6+A%D6K;KV8E'"2)B%@1RVEXV21<(LB_=D]@L48U*R M2)AE03JM\VZDE#E29G/L.FU?AZ>405)F@^R1VUY&2B8ILTS>6=:*HR_2.1DP M)IFT^CB9/(FKC=15#.,QM'7L9>?=22FOI,Q>Z6"V$82A2!R-50!D/(-(*:^D MS%[I8$Z@P5D-#H3N;R.+,2G'I,R.(3&[(Q'EG)39.?1D(L68E'Y29OW0F!G& MI/23,NN'QLQQ@IK23\:L'QJSP)B4@C)F!=&8)QB3LE!VR$37TRG&I"R4,5N( MQCS#F.3NR0%7-T]-*O@W)F6AC-E"9-JP,[QGE(4R9@N]+L*Z$OI5CC$I"V7, M%GH/<]KN0V),RD(9LX7>P_Q>R[CMC#$I"V7,%L*8G9US3XQU(RD(YMX7: M5?CQGKDF7F'DE()R;@5M&>,RTIKMSM[]6D5BG.[+*07EW K:8OXC0^WB!Q MN[H=8U(*RID5U,7$+WIS!F.26_C,"NIBOAZ).^.# MJS$FI:"<64'O9H[:)P!C4@K*#[1;(\;:EY7%F)2"\D/EX2":UG2>34I!^4'S M<'A965 **CX\#]<1.\:D+%0P6VA/NA /GQB3LE#!OK>SFS(\CN^/7"R<6F!, MRD(%LX7V8_X.)\:D+%0P6VAG"V_O[*B@#%0T!NHWE?WEQ4S-M5&S+]"\A_)2 M5N6#$_&G_5@DR^-&[[RNJALHNS>P%)MMO^C!-T#(HPS=1Y +Z1 ITA@\%3$D M>/DW_$ ,GWZ50SONNU/=[?NZ^#@>3G75[,:Q_Y%27>_*L:UW75].YRN;;CBV MXWDY;%/?KM_;;4FZ7.8TW,YHGI]N9RY>/_OR/Q.[S6:_+C^[]>]C.8W_&)S^ M=,-[W94R-HO7=MB6<=6DC\/U=$V7@]R=)S>+E[=5,[R\29/F#E((TOF##()L M_B"'()\_*" HY@_*$)3G#[J'H/OY@QX@Z&'^H$<(>IP_2)8HXY(@:8(U@=:" M7 N!UX)@"X'8@F0+@=F": N!VH)L"X';@G +@=R"= N!W8)X"X'>BGHK@=Z* M>BN!WCKYV";06U%O)=!;46\ET%M1;R706U%O)=!;46\ET%M1;R706U%O)=#; M4&\CT-M0;R/0VU!O(]#;)ILE!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z M&^IM!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>OMDLYM ;T>]G4!O1[V=0&]'O9U M;T>]G4!O1[V=0.] O8- [T"]@T#O0+V#0.] O8- [T"]@T#OF/RL)- [4.\@ MT#M0[R#0.U#O(- [4.\@T#NCWIE [XQZ9P*],^J="?3.J'[RW7QU^67R[L!)AHE&DQ\;UB@[7G/ M>I+GBNNGK:,PVK1-%Z;9(D9WQ5@H%]2:D%M'75J96]^:F+[Z%^9,N30OQ,1D M4K#2=I&Z.(Y]C6QV?4MSLVKBZ&Z3?@ZU[::9IR9DHYO=QCYKFAGGFKHT,:VS M=5=]2AGO$_)T^#]B?>UB3]W5%HT?CX[UITRZV:5B( MVX9"?KS$%SW:^;PNJ;+EJDU'\N \F2HLB&+;Y+NB9\>38[IAVGWRD_.',L<" MT\Y';UU($_/T^[C#2/K38Y<*D8_U\5=\3TRE3WX_ZJ==4?7#['2]K]8OAWD$ M-CQ.O^./,WZO_\L^!$@?$J0/!=*'!NFC .GC'*2/"Y ^+D'ZX!.41E!$Y2BD M&UL4$L! A0#% @ MH8(6>(!U7+I!0 ZQX !@ ("! M#@@ 'AL+W=OA]94# "## & M @(&D%0 >&PO=V]R:W-H965T&UL4$L! A0#% @ MMH8(61I Y8'," J"X !@ ("!;QD 'AL+W=O6TA58) M ^& & @($I/@ >&PO=V]R:W-H965T&UL4$L! A0#% @ MH8(6<(CQRBI!0 )PT !D ("! MM4< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ MH8(66VM8*?R%@ M5$ !D ("!?6( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MH8(6?X>?9VC P ?0D !D M ("!2IX 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ MH8(62MPO_+W P :P@ !D ("!LZ\ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MMH8(63'F"\H #P R#X !D ("!$L, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MH8(6=19EO5A P M,@@ !D ("!]=T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MH8(6?0#,(:2 P & @ !D M ("!\.D 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ MH8(6;:FF80M!@ X28 !D ("!$_4 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MH8( M69(]!O^L P :Q !D ("!1 @! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MH8(6?"M)D-6(@ KU&PO=V]R:W-H965T&UL4$L! A0#% @ MH8(691;:U^P& .$P! !D M ("!/DL! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ MH8(60)[M8YD P A X !D ("!@6X! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ MH8(6=-D M&KRU P N \ !D ("!;( ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MH8(68I2[N!Y P &@X !D M ("!:) ! 'AL+W=O"P &0 @($8E $ >&PO M=V]R:W-H965T&UL4$L! A0#% @ MH8(665AU8Q0 @ "@8 !D ("! M=I\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ MH8(68*]4B&PO=V]R:W-H965T&UL4$L! A0#% @ MH8(6;<'3FH< @ G@0 !D M ("!ZL@! 'AL+W=O&PO=V]R M:W-H965T7!E&UL4$L%!@ !) $D ]A, (3< 0 $! end XML 77 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 78 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 80 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.2.u1 html 514 350 1 false 94 0 false 9 false false R1.htm 0000001 - Document - Document and Entity Information Sheet http://www.fsbnw.com/role/DocumentandEntityInformation Document and Entity Information Cover 1 false false R2.htm 9952151 - Statement - Consolidated Balance Sheets Sheet http://www.fsbnw.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 9952152 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.fsbnw.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 9952153 - Statement - Consolidated Income Statements Sheet http://www.fsbnw.com/role/ConsolidatedIncomeStatements Consolidated Income Statements Statements 4 false false R5.htm 9952154 - Statement - Consolidated Statements of Comprehensive (Loss) Income Sheet http://www.fsbnw.com/role/ConsolidatedStatementsofComprehensiveLossIncome Consolidated Statements of Comprehensive (Loss) Income Statements 5 false false R6.htm 9952155 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://www.fsbnw.com/role/ConsolidatedStatementsofStockholdersEquity Consolidated Statements of Stockholders' Equity Statements 6 false false R7.htm 9952156 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical) Sheet http://www.fsbnw.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical Consolidated Statements of Stockholders' Equity (Parenthetical) Statements 7 false false R8.htm 9952157 - Statement - Consolidated Statements of Cash Flows Sheet http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 8 false false R9.htm 9952158 - Disclosure - Description of Business Sheet http://www.fsbnw.com/role/DescriptionofBusiness Description of Business Notes 9 false false R10.htm 9952159 - Disclosure - Basis of Presentation Sheet http://www.fsbnw.com/role/BasisofPresentation Basis of Presentation Notes 10 false false R11.htm 9952160 - Disclosure - Recently Issued Accounting Pronouncements Sheet http://www.fsbnw.com/role/RecentlyIssuedAccountingPronouncements Recently Issued Accounting Pronouncements Notes 11 false false R12.htm 9952161 - Disclosure - Investments Sheet http://www.fsbnw.com/role/Investments Investments Notes 12 false false R13.htm 9952162 - Disclosure - Loans Receivable and Allowance for Credit Losses Sheet http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLosses Loans Receivable and Allowance for Credit Losses Notes 13 false false R14.htm 9952163 - Disclosure - Prepaid Expenses and Other Assets Included Sheet http://www.fsbnw.com/role/PrepaidExpensesandOtherAssetsIncluded Prepaid Expenses and Other Assets Included Notes 14 false false R15.htm 9952164 - Disclosure - Fair Value Sheet http://www.fsbnw.com/role/FairValue Fair Value Notes 15 false false R16.htm 9952165 - Disclosure - Leases Sheet http://www.fsbnw.com/role/Leases Leases Notes 16 false false R17.htm 9952166 - Disclosure - Derivatives Sheet http://www.fsbnw.com/role/Derivatives Derivatives Notes 17 false false R18.htm 9952167 - Disclosure - Stock-Based Compensation Sheet http://www.fsbnw.com/role/StockBasedCompensation Stock-Based Compensation Notes 18 false false R19.htm 9952168 - Disclosure - Accumulated Other Comprehensive Income Sheet http://www.fsbnw.com/role/AccumulatedOtherComprehensiveIncome Accumulated Other Comprehensive Income Notes 19 false false R20.htm 9952169 - Disclosure - Earnings Per Share Sheet http://www.fsbnw.com/role/EarningsPerShare Earnings Per Share Notes 20 false false R21.htm 9952170 - Disclosure - Revenue Recognition Sheet http://www.fsbnw.com/role/RevenueRecognition Revenue Recognition Notes 21 false false R22.htm 9952171 - Disclosure - Subsequent Events Sheet http://www.fsbnw.com/role/SubsequentEvents Subsequent Events Notes 22 false false R23.htm 9954471 - Disclosure - Recently Issued Accounting Pronouncements (Policies) Sheet http://www.fsbnw.com/role/RecentlyIssuedAccountingPronouncementsPolicies Recently Issued Accounting Pronouncements (Policies) Policies http://www.fsbnw.com/role/RecentlyIssuedAccountingPronouncements 23 false false R24.htm 9954472 - Disclosure - Investments (Tables) Sheet http://www.fsbnw.com/role/InvestmentsTables Investments (Tables) Tables http://www.fsbnw.com/role/Investments 24 false false R25.htm 9954473 - Disclosure - Loans Receivable and Allowance for Credit Losses (Tables) Sheet http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesTables Loans Receivable and Allowance for Credit Losses (Tables) Tables http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLosses 25 false false R26.htm 9954474 - Disclosure - Fair Value (Tables) Sheet http://www.fsbnw.com/role/FairValueTables Fair Value (Tables) Tables http://www.fsbnw.com/role/FairValue 26 false false R27.htm 9954475 - Disclosure - Leases (Tables) Sheet http://www.fsbnw.com/role/LeasesTables Leases (Tables) Tables http://www.fsbnw.com/role/Leases 27 false false R28.htm 9954476 - Disclosure - Derivatives (Tables) Sheet http://www.fsbnw.com/role/DerivativesTables Derivatives (Tables) Tables http://www.fsbnw.com/role/Derivatives 28 false false R29.htm 9954477 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.fsbnw.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.fsbnw.com/role/StockBasedCompensation 29 false false R30.htm 9954478 - Disclosure - Accumulated Other Comprehensive Income (Tables) Sheet http://www.fsbnw.com/role/AccumulatedOtherComprehensiveIncomeTables Accumulated Other Comprehensive Income (Tables) Tables http://www.fsbnw.com/role/AccumulatedOtherComprehensiveIncome 30 false false R31.htm 9954479 - Disclosure - Earnings Per Share (Tables) Sheet http://www.fsbnw.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.fsbnw.com/role/EarningsPerShare 31 false false R32.htm 9954480 - Disclosure - Revenue Recognition (Tables) Sheet http://www.fsbnw.com/role/RevenueRecognitionTables Revenue Recognition (Tables) Tables http://www.fsbnw.com/role/RevenueRecognition 32 false false R33.htm 9954481 - Disclosure - Description of Business (Narrative) (Details) Sheet http://www.fsbnw.com/role/DescriptionofBusinessNarrativeDetails Description of Business (Narrative) (Details) Details http://www.fsbnw.com/role/DescriptionofBusiness 33 false false R34.htm 9954482 - Disclosure - Investments: Available-for-sale Securities (Details) Sheet http://www.fsbnw.com/role/InvestmentsAvailableforsaleSecuritiesDetails Investments: Available-for-sale Securities (Details) Details 34 false false R35.htm 9954483 - Disclosure - Investments: Narrative (Details) Sheet http://www.fsbnw.com/role/InvestmentsNarrativeDetails Investments: Narrative (Details) Details 35 false false R36.htm 9954484 - Disclosure - Investments: Schedule of Available for sale Securities in Continuous Unrealized Loss positions (Details) Sheet http://www.fsbnw.com/role/InvestmentsScheduleofAvailableforsaleSecuritiesinContinuousUnrealizedLosspositionsDetails Investments: Schedule of Available for sale Securities in Continuous Unrealized Loss positions (Details) Details 36 false false R37.htm 9954485 - Disclosure - Investments: Schedule of Available for sale Securities, Debt Maturities (Details) Sheet http://www.fsbnw.com/role/InvestmentsScheduleofAvailableforsaleSecuritiesDebtMaturitiesDetails Investments: Schedule of Available for sale Securities, Debt Maturities (Details) Details 37 false false R38.htm 9954486 - Disclosure - Loans Receivable and Allowance for Credit Losses - Schedule of Accounts, Notes, Loans and Financing Receivable (Details) Notes http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofAccountsNotesLoansandFinancingReceivableDetails Loans Receivable and Allowance for Credit Losses - Schedule of Accounts, Notes, Loans and Financing Receivable (Details) Details 38 false false R39.htm 9954487 - Disclosure - Loans Receivable and Allowance for Credit Losses - Narrative (Details) Sheet http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesNarrativeDetails Loans Receivable and Allowance for Credit Losses - Narrative (Details) Details http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesTables 39 false false R40.htm 9954488 - Disclosure - Loans Receivable and Allowance for Credit Losses - Financing Receivables, Summary of loans by type and risk category (Details) Sheet http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesSummaryofloansbytypeandriskcategoryDetails Loans Receivable and Allowance for Credit Losses - Financing Receivables, Summary of loans by type and risk category (Details) Details 40 false false R41.htm 9954489 - Disclosure - Loans Receivable and Allowance for Credit Losses - Schedule of Allowance for Loan and Lease Losses and Unfunded Commitments (Details) Sheet http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofAllowanceforLoanandLeaseLossesandUnfundedCommitmentsDetails Loans Receivable and Allowance for Credit Losses - Schedule of Allowance for Loan and Lease Losses and Unfunded Commitments (Details) Details 41 false false R42.htm 9954490 - Disclosure - Loans Receivable and Allowance for Credit Losses - Schedule of Allowance for Loan and Lease Losses, Roll Forward (Details) Sheet http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofAllowanceforLoanandLeaseLossesRollForwardDetails Loans Receivable and Allowance for Credit Losses - Schedule of Allowance for Loan and Lease Losses, Roll Forward (Details) Details 42 false false R43.htm 9954491 - Disclosure - Loans Receivable and Allowance for Credit Losses - Financing Receivables, Aging of loans (Details) Sheet http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesAgingofloansDetails Loans Receivable and Allowance for Credit Losses - Financing Receivables, Aging of loans (Details) Details 43 false false R44.htm 9954492 - Disclosure - Loans Receivable and Allowance for Credit Losses - Schedule of Impaired Financing Receivables (Details) Sheet http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofImpairedFinancingReceivablesDetails Loans Receivable and Allowance for Credit Losses - Schedule of Impaired Financing Receivables (Details) Details 44 false false R45.htm 9954493 - Disclosure - Loans Receivable and Allowance for Credit Losses - Schedule of Loans On Nonaccrual Status (Details) Sheet http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofLoansOnNonaccrualStatusDetails Loans Receivable and Allowance for Credit Losses - Schedule of Loans On Nonaccrual Status (Details) Details 45 false false R46.htm 9954494 - Disclosure - Prepaid Expenses and Other Assets Included - Narrative (Details) Sheet http://www.fsbnw.com/role/PrepaidExpensesandOtherAssetsIncludedNarrativeDetails Prepaid Expenses and Other Assets Included - Narrative (Details) Details 46 false false R47.htm 9954495 - Disclosure - Fair Value: Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis (Details) Sheet http://www.fsbnw.com/role/FairValueScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails Fair Value: Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis (Details) Details 47 false false R48.htm 9954496 - Disclosure - Fair Value: Schedule of balances of assets and liabilities, measured at fair value on a non-recurring basis (Details) Sheet http://www.fsbnw.com/role/FairValueScheduleofbalancesofassetsandliabilitiesmeasuredatfairvalueonanonrecurringbasisDetails Fair Value: Schedule of balances of assets and liabilities, measured at fair value on a non-recurring basis (Details) Details 48 false false R49.htm 9954497 - Disclosure - Fair Value: Schedule of quantitative information about Level 3 Fair Value Measurements on a nonrecurring basis (Details) Sheet http://www.fsbnw.com/role/FairValueScheduleofquantitativeinformationaboutLevel3FairValueMeasurementsonanonrecurringbasisDetails Fair Value: Schedule of quantitative information about Level 3 Fair Value Measurements on a nonrecurring basis (Details) Details 49 false false R50.htm 9954498 - Disclosure - Fair Value: Balance Sheet Grouping (Details) Sheet http://www.fsbnw.com/role/FairValueBalanceSheetGroupingDetails Fair Value: Balance Sheet Grouping (Details) Details 50 false false R51.htm 9954499 - Disclosure - Leases - Narrative (Details) Sheet http://www.fsbnw.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 51 false false R52.htm 9954500 - Disclosure - Leases - Components of Operating Leases (Details) Sheet http://www.fsbnw.com/role/LeasesComponentsofOperatingLeasesDetails Leases - Components of Operating Leases (Details) Details 52 false false R53.htm 9954501 - Disclosure - Leases - Maturity of Leases (Details) Sheet http://www.fsbnw.com/role/LeasesMaturityofLeasesDetails Leases - Maturity of Leases (Details) Details 53 false false R54.htm 9954502 - Disclosure - Derivatives - Narrative (Details) Sheet http://www.fsbnw.com/role/DerivativesNarrativeDetails Derivatives - Narrative (Details) Details 54 false false R55.htm 9954503 - Disclosure - Derivatives - Schedule of Derivative Instruments (Details) Sheet http://www.fsbnw.com/role/DerivativesScheduleofDerivativeInstrumentsDetails Derivatives - Schedule of Derivative Instruments (Details) Details 55 false false R56.htm 9954504 - Disclosure - Derivatives - Derivative Instruments, Gain (Loss) (Details) Sheet http://www.fsbnw.com/role/DerivativesDerivativeInstrumentsGainLossDetails Derivatives - Derivative Instruments, Gain (Loss) (Details) Details 56 false false R57.htm 9954505 - Disclosure - Stock-Based Compensation - Narrative (Details) Sheet http://www.fsbnw.com/role/StockBasedCompensationNarrativeDetails Stock-Based Compensation - Narrative (Details) Details 57 false false R58.htm 9954506 - Disclosure - Stock-Based Compensation Disclosure of Share-based Compensation Arrangements by Share-based Payment Award (Details) Sheet http://www.fsbnw.com/role/StockBasedCompensationDisclosureofSharebasedCompensationArrangementsbySharebasedPaymentAwardDetails Stock-Based Compensation Disclosure of Share-based Compensation Arrangements by Share-based Payment Award (Details) Details 58 false false R59.htm 9954507 - Disclosure - Stock-Based Compensation - Nonvested Restricted Stock Shares Activity (Details) Sheet http://www.fsbnw.com/role/StockBasedCompensationNonvestedRestrictedStockSharesActivityDetails Stock-Based Compensation - Nonvested Restricted Stock Shares Activity (Details) Details 59 false false R60.htm 9954508 - Disclosure - Accumulated Other Comprehensive Income (Details) Sheet http://www.fsbnw.com/role/AccumulatedOtherComprehensiveIncomeDetails Accumulated Other Comprehensive Income (Details) Details http://www.fsbnw.com/role/AccumulatedOtherComprehensiveIncomeTables 60 false false R61.htm 9954509 - Disclosure - Earnings Per Share: Schedule of Earnings Per Share Reconciliation (Details) Sheet http://www.fsbnw.com/role/EarningsPerShareScheduleofEarningsPerShareReconciliationDetails Earnings Per Share: Schedule of Earnings Per Share Reconciliation (Details) Details 61 false false R62.htm 9954510 - Disclosure - Earnings Per Share - Narrative (Details) Sheet http://www.fsbnw.com/role/EarningsPerShareNarrativeDetails Earnings Per Share - Narrative (Details) Details 62 false false R63.htm 9954511 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details) Sheet http://www.fsbnw.com/role/RevenueRecognitionDisaggregationofRevenueDetails Revenue Recognition - Disaggregation of Revenue (Details) Details 63 false false R64.htm 9954512 - Disclosure - Revenue Recognition - Narrative (Details) Sheet http://www.fsbnw.com/role/RevenueRecognitionNarrativeDetails Revenue Recognition - Narrative (Details) Details 64 false false R65.htm 9954513 - Disclosure - Subsequent Events (Details) Sheet http://www.fsbnw.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://www.fsbnw.com/role/SubsequentEvents 65 false false All Reports Book All Reports ffnw-20240630.htm ffnw-20240630.xsd ffnw-20240630_cal.xml ffnw-20240630_def.xml ffnw-20240630_lab.xml ffnw-20240630_pre.xml http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 true true JSON 83 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "ffnw-20240630.htm": { "nsprefix": "ffnw", "nsuri": "http://www.fsbnw.com/20240630", "dts": { "inline": { "local": [ "ffnw-20240630.htm" ] }, "schema": { "local": [ "ffnw-20240630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "ffnw-20240630_cal.xml" ] }, "definitionLink": { "local": [ "ffnw-20240630_def.xml" ] }, "labelLink": { "local": [ "ffnw-20240630_lab.xml" ] }, "presentationLink": { "local": [ "ffnw-20240630_pre.xml" ] } }, "keyStandard": 300, "keyCustom": 50, "axisStandard": 32, "axisCustom": 0, "memberStandard": 49, "memberCustom": 37, "hidden": { "total": 7, "http://xbrl.sec.gov/dei/2024": 5, "http://fasb.org/us-gaap/2024": 2 }, "contextCount": 514, "entityCount": 1, "segmentCount": 94, "elementCount": 585, "unitCount": 9, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 1954, "http://xbrl.sec.gov/dei/2024": 29 }, "report": { "R1": { "role": "http://www.fsbnw.com/role/DocumentandEntityInformation", "longName": "0000001 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.fsbnw.com/role/ConsolidatedBalanceSheets", "longName": "9952151 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndDueFromBanks", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndDueFromBanks", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.fsbnw.com/role/ConsolidatedBalanceSheetsParenthetical", "longName": "9952152 - Statement - Consolidated Balance Sheets (Parenthetical)", "shortName": "Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:HeldToMaturitySecuritiesFairValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "unique": true } }, "R4": { "role": "http://www.fsbnw.com/role/ConsolidatedIncomeStatements", "longName": "9952153 - Statement - Consolidated Income Statements", "shortName": "Consolidated Income Statements", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:InterestAndFeeIncomeLoansAndLeases", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:InterestAndFeeIncomeLoansAndLeases", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true } }, "R5": { "role": "http://www.fsbnw.com/role/ConsolidatedStatementsofComprehensiveLossIncome", "longName": "9952154 - Statement - Consolidated Statements of Comprehensive (Loss) Income", "shortName": "Consolidated Statements of Comprehensive (Loss) Income", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "unique": true } }, "R6": { "role": "http://www.fsbnw.com/role/ConsolidatedStatementsofStockholdersEquity", "longName": "9952155 - Statement - Consolidated Statements of Stockholders' Equity", "shortName": "Consolidated Statements of Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-21", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-21", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.fsbnw.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical", "longName": "9952156 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical)", "shortName": "Consolidated Statements of Stockholders' Equity (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:CommonStockDividendsPerShareCashPaid", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:CommonStockDividendsPerShareCashPaid", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows", "longName": "9952157 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InvestmentIncomeNetAmortizationOfDiscountAndPremium", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "unique": true } }, "R9": { "role": "http://www.fsbnw.com/role/DescriptionofBusiness", "longName": "9952158 - Disclosure - Description of Business", "shortName": "Description of Business", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.fsbnw.com/role/BasisofPresentation", "longName": "9952159 - Disclosure - Basis of Presentation", "shortName": "Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.fsbnw.com/role/RecentlyIssuedAccountingPronouncements", "longName": "9952160 - Disclosure - Recently Issued Accounting Pronouncements", "shortName": "Recently Issued Accounting Pronouncements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.fsbnw.com/role/Investments", "longName": "9952161 - Disclosure - Investments", "shortName": "Investments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLosses", "longName": "9952162 - Disclosure - Loans Receivable and Allowance for Credit Losses", "shortName": "Loans Receivable and Allowance for Credit Losses", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.fsbnw.com/role/PrepaidExpensesandOtherAssetsIncluded", "longName": "9952163 - Disclosure - Prepaid Expenses and Other Assets Included", "shortName": "Prepaid Expenses and Other Assets Included", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.fsbnw.com/role/FairValue", "longName": "9952164 - Disclosure - Fair Value", "shortName": "Fair Value", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.fsbnw.com/role/Leases", "longName": "9952165 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.fsbnw.com/role/Derivatives", "longName": "9952166 - Disclosure - Derivatives", "shortName": "Derivatives", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.fsbnw.com/role/StockBasedCompensation", "longName": "9952167 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.fsbnw.com/role/AccumulatedOtherComprehensiveIncome", "longName": "9952168 - Disclosure - Accumulated Other Comprehensive Income", "shortName": "Accumulated Other Comprehensive Income", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.fsbnw.com/role/EarningsPerShare", "longName": "9952169 - Disclosure - Earnings Per Share", "shortName": "Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.fsbnw.com/role/RevenueRecognition", "longName": "9952170 - Disclosure - Revenue Recognition", "shortName": "Revenue Recognition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.fsbnw.com/role/SubsequentEvents", "longName": "9952171 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.fsbnw.com/role/RecentlyIssuedAccountingPronouncementsPolicies", "longName": "9954471 - Disclosure - Recently Issued Accounting Pronouncements (Policies)", "shortName": "Recently Issued Accounting Pronouncements (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.fsbnw.com/role/InvestmentsTables", "longName": "9954472 - Disclosure - Investments (Tables)", "shortName": "Investments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesTables", "longName": "9954473 - Disclosure - Loans Receivable and Allowance for Credit Losses (Tables)", "shortName": "Loans Receivable and Allowance for Credit Losses (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.fsbnw.com/role/FairValueTables", "longName": "9954474 - Disclosure - Fair Value (Tables)", "shortName": "Fair Value (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.fsbnw.com/role/LeasesTables", "longName": "9954475 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.fsbnw.com/role/DerivativesTables", "longName": "9954476 - Disclosure - Derivatives (Tables)", "shortName": "Derivatives (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.fsbnw.com/role/StockBasedCompensationTables", "longName": "9954477 - Disclosure - Stock-Based Compensation (Tables)", "shortName": "Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.fsbnw.com/role/AccumulatedOtherComprehensiveIncomeTables", "longName": "9954478 - Disclosure - Accumulated Other Comprehensive Income (Tables)", "shortName": "Accumulated Other Comprehensive Income (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.fsbnw.com/role/EarningsPerShareTables", "longName": "9954479 - Disclosure - Earnings Per Share (Tables)", "shortName": "Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.fsbnw.com/role/RevenueRecognitionTables", "longName": "9954480 - Disclosure - Revenue Recognition (Tables)", "shortName": "Revenue Recognition (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.fsbnw.com/role/DescriptionofBusinessNarrativeDetails", "longName": "9954481 - Disclosure - Description of Business (Narrative) (Details)", "shortName": "Description of Business (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "c-3", "name": "ffnw:NumberOfLocationsInWhichEntityOperates", "unitRef": "loan", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "ffnw:NumberOfLocationsInWhichEntityOperates", "unitRef": "loan", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.fsbnw.com/role/InvestmentsAvailableforsaleSecuritiesDetails", "longName": "9954482 - Disclosure - Investments: Available-for-sale Securities (Details)", "shortName": "Investments: Available-for-sale Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "unique": true } }, "R35": { "role": "http://www.fsbnw.com/role/InvestmentsNarrativeDetails", "longName": "9954483 - Disclosure - Investments: Narrative (Details)", "shortName": "Investments: Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:DebtSecuritiesHeldToMaturityExcludingAccruedInterestBeforeAllowanceForCreditLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-73", "name": "us-gaap:PaymentsToAcquireMarketableSecurities", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "unique": true } }, "R36": { "role": "http://www.fsbnw.com/role/InvestmentsScheduleofAvailableforsaleSecuritiesinContinuousUnrealizedLosspositionsDetails", "longName": "9954484 - Disclosure - Investments: Schedule of Available for sale Securities in Continuous Unrealized Loss positions (Details)", "shortName": "Investments: Schedule of Available for sale Securities in Continuous Unrealized Loss positions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ffnw:ScheduleOfAvailableForSaleSecuritiesInContinuousUnrealizedLossPositionsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ffnw:ScheduleOfAvailableForSaleSecuritiesInContinuousUnrealizedLossPositionsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.fsbnw.com/role/InvestmentsScheduleofAvailableforsaleSecuritiesDebtMaturitiesDetails", "longName": "9954485 - Disclosure - Investments: Schedule of Available for sale Securities, Debt Maturities (Details)", "shortName": "Investments: Schedule of Available for sale Securities, Debt Maturities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofAccountsNotesLoansandFinancingReceivableDetails", "longName": "9954486 - Disclosure - Loans Receivable and Allowance for Credit Losses - Schedule of Accounts, Notes, Loans and Financing Receivable (Details)", "shortName": "Loans Receivable and Allowance for Credit Losses - Schedule of Accounts, Notes, Loans and Financing Receivable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-78", "name": "us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "unique": true } }, "R39": { "role": "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesNarrativeDetails", "longName": "9954487 - Disclosure - Loans Receivable and Allowance for Credit Losses - Narrative (Details)", "shortName": "Loans Receivable and Allowance for Credit Losses - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-258", "name": "us-gaap:FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "unique": true } }, "R40": { "role": "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesSummaryofloansbytypeandriskcategoryDetails", "longName": "9954488 - Disclosure - Loans Receivable and Allowance for Credit Losses - Financing Receivables, Summary of loans by type and risk category (Details)", "shortName": "Loans Receivable and Allowance for Credit Losses - Financing Receivables, Summary of loans by type and risk category (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:FinancingReceivableExcludingAccruedInterestYearOneOriginatedCurrentFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:FinancingReceivableExcludingAccruedInterestYearOneOriginatedCurrentFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofAllowanceforLoanandLeaseLossesandUnfundedCommitmentsDetails", "longName": "9954489 - Disclosure - Loans Receivable and Allowance for Credit Losses - Schedule of Allowance for Loan and Lease Losses and Unfunded Commitments (Details)", "shortName": "Loans Receivable and Allowance for Credit Losses - Schedule of Allowance for Loan and Lease Losses and Unfunded Commitments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-181", "name": "us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ffnw:ScheduleOfAllowanceForLoanAndLeaseLossesAndUnfundedCommitmentsTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "unique": true } }, "R42": { "role": "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofAllowanceforLoanandLeaseLossesRollForwardDetails", "longName": "9954490 - Disclosure - Loans Receivable and Allowance for Credit Losses - Schedule of Allowance for Loan and Lease Losses, Roll Forward (Details)", "shortName": "Loans Receivable and Allowance for Credit Losses - Schedule of Allowance for Loan and Lease Losses, Roll Forward (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-191", "name": "us-gaap:FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ffnw:ScheduleofAllowanceforLoanandLeaseLossesRollForwardTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "unique": true } }, "R43": { "role": "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesAgingofloansDetails", "longName": "9954491 - Disclosure - Loans Receivable and Allowance for Credit Losses - Financing Receivables, Aging of loans (Details)", "shortName": "Loans Receivable and Allowance for Credit Losses - Financing Receivables, Aging of loans (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "ffnw:FinancingReceivable90DaysOrMorePastDueStillAccruingNumberOfLoans", "unitRef": "loan", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "ffnw:FinancingReceivablesAgingofloansTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "unique": true } }, "R44": { "role": "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofImpairedFinancingReceivablesDetails", "longName": "9954492 - Disclosure - Loans Receivable and Allowance for Credit Losses - Schedule of Impaired Financing Receivables (Details)", "shortName": "Loans Receivable and Allowance for Credit Losses - Schedule of Impaired Financing Receivables (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ffnw:ScheduleOfImpairedFinancingReceivablesTableTextBlockTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ffnw:ScheduleOfImpairedFinancingReceivablesTableTextBlockTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofLoansOnNonaccrualStatusDetails", "longName": "9954493 - Disclosure - Loans Receivable and Allowance for Credit Losses - Schedule of Loans On Nonaccrual Status (Details)", "shortName": "Loans Receivable and Allowance for Credit Losses - Schedule of Loans On Nonaccrual Status (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:FinancingReceivableNonaccrualNoAllowance", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ffnw:FinancingReceivableModifiedTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:FinancingReceivableNonaccrualNoAllowance", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ffnw:FinancingReceivableModifiedTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.fsbnw.com/role/PrepaidExpensesandOtherAssetsIncludedNarrativeDetails", "longName": "9954494 - Disclosure - Prepaid Expenses and Other Assets Included - Narrative (Details)", "shortName": "Prepaid Expenses and Other Assets Included - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-371", "name": "us-gaap:EquitySecuritiesFvNiUnrealizedGain", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-371", "name": "us-gaap:EquitySecuritiesFvNiUnrealizedGain", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.fsbnw.com/role/FairValueScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails", "longName": "9954495 - Disclosure - Fair Value: Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis (Details)", "shortName": "Fair Value: Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:InvestmentsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:InvestmentsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.fsbnw.com/role/FairValueScheduleofbalancesofassetsandliabilitiesmeasuredatfairvalueonanonrecurringbasisDetails", "longName": "9954496 - Disclosure - Fair Value: Schedule of balances of assets and liabilities, measured at fair value on a non-recurring basis (Details)", "shortName": "Fair Value: Schedule of balances of assets and liabilities, measured at fair value on a non-recurring basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:ImpairedFinancingReceivableRecordedInvestment", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ffnw:ScheduleofbalancesofassetsandliabilitiesmeasuredatfairvalueonanonrecurringbasisTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "ffnw:ImpairedLoansReceivableAndOtherRealEstateOwnedFairValueMeasurement", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ffnw:ScheduleofbalancesofassetsandliabilitiesmeasuredatfairvalueonanonrecurringbasisTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "unique": true } }, "R49": { "role": "http://www.fsbnw.com/role/FairValueScheduleofquantitativeinformationaboutLevel3FairValueMeasurementsonanonrecurringbasisDetails", "longName": "9954497 - Disclosure - Fair Value: Schedule of quantitative information about Level 3 Fair Value Measurements on a nonrecurring basis (Details)", "shortName": "Fair Value: Schedule of quantitative information about Level 3 Fair Value Measurements on a nonrecurring basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-424", "name": "ffnw:FairValueOfFinancialInstrumentsRange", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "ffnw:ScheduleOfQuantitativeInformationAboutLevel3FairValueMeasurementsOnNonrecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-424", "name": "ffnw:FairValueOfFinancialInstrumentsRange", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "ffnw:ScheduleOfQuantitativeInformationAboutLevel3FairValueMeasurementsOnNonrecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.fsbnw.com/role/FairValueBalanceSheetGroupingDetails", "longName": "9954498 - Disclosure - Fair Value: Balance Sheet Grouping (Details)", "shortName": "Fair Value: Balance Sheet Grouping (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:DebtSecuritiesAvailableForSaleExcludingAccruedInterest", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-396", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "unique": true } }, "R51": { "role": "http://www.fsbnw.com/role/LeasesNarrativeDetails", "longName": "9954499 - Disclosure - Leases - Narrative (Details)", "shortName": "Leases - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNumberOfUnits", "unitRef": "lease", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:PropertySubjectToOrAvailableForOperatingLeaseNumberOfUnits", "unitRef": "lease", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.fsbnw.com/role/LeasesComponentsofOperatingLeasesDetails", "longName": "9954500 - Disclosure - Leases - Components of Operating Leases (Details)", "shortName": "Leases - Components of Operating Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:OperatingLeaseExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:OperatingLeaseExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.fsbnw.com/role/LeasesMaturityofLeasesDetails", "longName": "9954501 - Disclosure - Leases - Maturity of Leases (Details)", "shortName": "Leases - Maturity of Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.fsbnw.com/role/DerivativesNarrativeDetails", "longName": "9954502 - Disclosure - Derivatives - Narrative (Details)", "shortName": "Derivatives - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:GainLossOnCashFlowHedgeIneffectivenessNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:GainLossOnCashFlowHedgeIneffectivenessNet", "us-gaap:GainLossOnCashFlowHedgeIneffectivenessNet", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "unique": true } }, "R55": { "role": "http://www.fsbnw.com/role/DerivativesScheduleofDerivativeInstrumentsDetails", "longName": "9954503 - Disclosure - Derivatives - Schedule of Derivative Instruments (Details)", "shortName": "Derivatives - Schedule of Derivative Instruments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-437", "name": "us-gaap:DerivativeFairValueOfDerivativeAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true }, "uniqueAnchor": null }, "R56": { "role": "http://www.fsbnw.com/role/DerivativesDerivativeInstrumentsGainLossDetails", "longName": "9954504 - Disclosure - Derivatives - Derivative Instruments, Gain (Loss) (Details)", "shortName": "Derivatives - Derivative Instruments, Gain (Loss) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.fsbnw.com/role/StockBasedCompensationNarrativeDetails", "longName": "9954505 - Disclosure - Stock-Based Compensation - Narrative (Details)", "shortName": "Stock-Based Compensation - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.fsbnw.com/role/StockBasedCompensationDisclosureofSharebasedCompensationArrangementsbySharebasedPaymentAwardDetails", "longName": "9954506 - Disclosure - Stock-Based Compensation Disclosure of Share-based Compensation Arrangements by Share-based Payment Award (Details)", "shortName": "Stock-Based Compensation Disclosure of Share-based Compensation Arrangements by Share-based Payment Award (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-32", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-32", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.fsbnw.com/role/StockBasedCompensationNonvestedRestrictedStockSharesActivityDetails", "longName": "9954507 - Disclosure - Stock-Based Compensation - Nonvested Restricted Stock Shares Activity (Details)", "shortName": "Stock-Based Compensation - Nonvested Restricted Stock Shares Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-456", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-456", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.fsbnw.com/role/AccumulatedOtherComprehensiveIncomeDetails", "longName": "9954508 - Disclosure - Accumulated Other Comprehensive Income (Details)", "shortName": "Accumulated Other Comprehensive Income (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-32", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-32", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.fsbnw.com/role/EarningsPerShareScheduleofEarningsPerShareReconciliationDetails", "longName": "9954509 - Disclosure - Earnings Per Share: Schedule of Earnings Per Share Reconciliation (Details)", "shortName": "Earnings Per Share: Schedule of Earnings Per Share Reconciliation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "unique": true } }, "R62": { "role": "http://www.fsbnw.com/role/EarningsPerShareNarrativeDetails", "longName": "9954510 - Disclosure - Earnings Per Share - Narrative (Details)", "shortName": "Earnings Per Share - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-481", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true }, "uniqueAnchor": null }, "R63": { "role": "http://www.fsbnw.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "longName": "9954511 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details)", "shortName": "Revenue Recognition - Disaggregation of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.fsbnw.com/role/RevenueRecognitionNarrativeDetails", "longName": "9954512 - Disclosure - Revenue Recognition - Narrative (Details)", "shortName": "Revenue Recognition - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.fsbnw.com/role/SubsequentEventsDetails", "longName": "9954513 - Disclosure - Subsequent Events (Details)", "shortName": "Subsequent Events (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-513", "name": "us-gaap:DefinedBenefitPlanBenefitObligationPaymentForSettlement", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-513", "name": "us-gaap:DefinedBenefitPlanBenefitObligationPaymentForSettlement", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ffnw-20240630.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Abstract]", "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsNotesAndLoansReceivableLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsNotesAndLoansReceivableLineItems", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesAgingofloansDetails", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesSummaryofloansbytypeandriskcategoryDetails", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesNarrativeDetails", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofAccountsNotesLoansandFinancingReceivableDetails", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofAllowanceforLoanandLeaseLossesRollForwardDetails", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofAllowanceforLoanandLeaseLossesandUnfundedCommitmentsDetails", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofImpairedFinancingReceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts, Notes, Loans and Financing Receivable [Line Items]", "label": "Accounts, Notes, Loans and Financing Receivable [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r247", "r895" ] }, "ffnw_AccruedInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "AccruedInterest", "crdr": "debit", "presentation": [ "http://www.fsbnw.com/role/FairValueBalanceSheetGroupingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued interest receivable", "label": "Accrued Interest", "documentation": "Fair value measurements, interest accrued during period on deposits." } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesFairValueDisclosure", "crdr": "credit", "presentation": [ "http://www.fsbnw.com/role/FairValueBalanceSheetGroupingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued interest payable", "label": "Accrued Liabilities, Fair Value Disclosure", "documentation": "Fair value portion of accrued expenses." } } }, "auth_ref": [ "r57", "r976", "r977", "r987" ] }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember", "presentation": [ "http://www.fsbnw.com/role/AccumulatedOtherComprehensiveIncomeDetails", "http://www.fsbnw.com/role/DerivativesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized Gains (Losses) on Cash Flow Hedges", "label": "Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]", "documentation": "Accumulated other comprehensive income (loss) from gain (loss) of derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent." } } }, "auth_ref": [ "r169", "r176", "r177", "r422", "r774", "r873" ] }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "presentation": [ "http://www.fsbnw.com/role/AccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized (Losses) Gains on Available-for-Sale Securities", "label": "AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member]", "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent." } } }, "auth_ref": [ "r164", "r165", "r166", "r169", "r176", "r177", "r873" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "presentation": [ "http://www.fsbnw.com/role/AccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r175", "r176", "r472", "r474", "r475", "r476", "r477", "r478" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fsbnw.com/role/AccumulatedOtherComprehensiveIncomeDetails", "http://www.fsbnw.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive loss, net of tax", "periodStartLabel": "Accumulated other comprehensive income (loss), net of tax, beginning of period", "periodEndLabel": "Accumulated other comprehensive income (loss), net of tax, end of period", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r22", "r23", "r75", "r159", "r588", "r612", "r616" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "presentation": [ "http://www.fsbnw.com/role/AccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r175", "r176", "r472", "r474", "r475", "r476", "r477", "r478" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.fsbnw.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Loss, net of tax", "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r1", "r13", "r23", "r429", "r432", "r499", "r607", "r608", "r873", "r874", "r875", "r885", "r886", "r887", "r889" ] }, "us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract", "presentation": [ "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid during the period for:", "label": "Additional Cash Flow Elements and Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r67", "r820", "r1051" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.fsbnw.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-in Capital", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r621", "r885", "r886", "r887", "r889", "r973", "r1054" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.fsbnw.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation related to stock options and restricted stock awards", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r33", "r34", "r366" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net income to net cash (used) provided by operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AdvancePaymentsByBorrowersForTaxesAndInsurance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdvancePaymentsByBorrowersForTaxesAndInsurance", "crdr": "credit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Advance payments from borrowers for taxes and insurance", "label": "Advance Payments by Borrowers for Taxes and Insurance", "documentation": "Carrying amount of accumulated prepayments received by financial institutions from borrowers for taxes (for example, property taxes) and insurance (for example, property and catastrophe) which will periodically be remitted to the appropriate governmental agency or vendor on behalf of the borrower." } } }, "auth_ref": [ "r101" ] }, "us-gaap_AdvancesFromFederalHomeLoanBanks": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdvancesFromFederalHomeLoanBanks", "crdr": "credit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "FHLB advances", "label": "Advance from Federal Home Loan Bank", "documentation": "Amount of borrowings as of the balance sheet date from the Federal Home Loan Bank, which are primarily used to cover shortages in the required reserve balance and liquidity shortages." } } }, "auth_ref": [ "r117" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.fsbnw.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r395", "r400" ] }, "us-gaap_AllowanceForLoanAndLeaseLossesRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForLoanAndLeaseLossesRollForward", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofAllowanceforLoanandLeaseLossesRollForwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for Loan and Lease Losses [Roll Forward]", "label": "Allowance for Loan and Lease Losses [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://www.fsbnw.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.fsbnw.com/role/EarningsPerShareNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive securities excluded from computation of earnings per share, amount", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r225" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.fsbnw.com/role/EarningsPerShareNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities [Axis]", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r30" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.fsbnw.com/role/EarningsPerShareNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.fsbnw.com/role/EarningsPerShareNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities, Name [Domain]", "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r30" ] }, "us-gaap_AssetPledgedAsCollateralMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetPledgedAsCollateralMember", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Pledged as Collateral", "label": "Asset Pledged as Collateral [Member]", "documentation": "Asset pledged as collateral." } } }, "auth_ref": [ "r420", "r635", "r808", "r1011" ] }, "ffnw_AssetSaleMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "AssetSaleMember", "presentation": [ "http://www.fsbnw.com/role/DescriptionofBusinessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Sale", "label": "Asset Sale [Member]", "documentation": "Asset Sale" } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r98", "r120", "r158", "r188", "r229", "r231", "r239", "r240", "r292", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r420", "r423", "r471", "r584", "r654", "r777", "r778", "r820", "r846", "r930", "r931", "r1003" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://www.fsbnw.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/FairValueScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.fsbnw.com/role/FairValueScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Assets, Fair Value Disclosure", "documentation": "Fair value portion of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r445", "r446", "r809" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "calculation": { "http://www.fsbnw.com/role/InvestmentsAvailableforsaleSecuritiesDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.fsbnw.com/role/InvestmentsAvailableforsaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Unrealized Gains", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r259" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/InvestmentsAvailableforsaleSecuritiesDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fsbnw.com/role/InvestmentsAvailableforsaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Gross Unrealized Losses", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r260" ] }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract", "presentation": [ "http://www.fsbnw.com/role/InvestmentsScheduleofAvailableforsaleSecuritiesinContinuousUnrealizedLosspositionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Unrealized Loss", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/InvestmentsScheduleofAvailableforsaleSecuritiesDebtMaturitiesDetails": { "parentTag": "ffnw_DebtSecuritiesExcludingAccruedInterestAmortizedCostTotal", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fsbnw.com/role/InvestmentsScheduleofAvailableforsaleSecuritiesDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due after five years through ten years", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year 5 Through 10", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in sixth through tenth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r906" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/InvestmentsScheduleofAvailableforsaleSecuritiesDebtMaturitiesDetails": { "parentTag": "ffnw_DebtSecuritiesExcludingAccruedInterestFairValueExcludingMortgageBackedSecurities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.fsbnw.com/role/InvestmentsScheduleofAvailableforsaleSecuritiesDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due after five years through ten years", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 5 Through 10", "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in sixth through tenth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r265", "r580" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/InvestmentsScheduleofAvailableforsaleSecuritiesDebtMaturitiesDetails": { "parentTag": "ffnw_DebtSecuritiesExcludingAccruedInterestAmortizedCostTotal", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fsbnw.com/role/InvestmentsScheduleofAvailableforsaleSecuritiesDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due after one year through five years", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Five", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r905" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/InvestmentsScheduleofAvailableforsaleSecuritiesDebtMaturitiesDetails": { "parentTag": "ffnw_DebtSecuritiesExcludingAccruedInterestFairValueExcludingMortgageBackedSecurities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.fsbnw.com/role/InvestmentsScheduleofAvailableforsaleSecuritiesDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due after one year through five years", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five", "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r264", "r579" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/InvestmentsScheduleofAvailableforsaleSecuritiesDebtMaturitiesDetails": { "parentTag": "ffnw_DebtSecuritiesExcludingAccruedInterestAmortizedCostTotal", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.fsbnw.com/role/InvestmentsScheduleofAvailableforsaleSecuritiesDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Due after ten years", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year 10", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing after tenth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r907" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/InvestmentsScheduleofAvailableforsaleSecuritiesDebtMaturitiesDetails": { "parentTag": "ffnw_DebtSecuritiesExcludingAccruedInterestFairValueExcludingMortgageBackedSecurities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fsbnw.com/role/InvestmentsScheduleofAvailableforsaleSecuritiesDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due after ten years", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 10", "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing after tenth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r266", "r581" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostAbstract", "presentation": [ "http://www.fsbnw.com/role/InvestmentsScheduleofAvailableforsaleSecuritiesDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortized Cost", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract", "presentation": [ "http://www.fsbnw.com/role/InvestmentsScheduleofAvailableforsaleSecuritiesDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value", "label": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Fair Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/InvestmentsScheduleofAvailableforsaleSecuritiesDebtMaturitiesDetails": { "parentTag": "ffnw_DebtSecuritiesExcludingAccruedInterestAmortizedCostTotal", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.fsbnw.com/role/InvestmentsScheduleofAvailableforsaleSecuritiesDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due within one year", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r904" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/InvestmentsScheduleofAvailableforsaleSecuritiesDebtMaturitiesDetails": { "parentTag": "ffnw_DebtSecuritiesExcludingAccruedInterestFairValueExcludingMortgageBackedSecurities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fsbnw.com/role/InvestmentsScheduleofAvailableforsaleSecuritiesDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due within one year", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One", "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r263", "r578" ] }, "us-gaap_AvailableForSaleSecuritiesGrossUnrealizedGainLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesGrossUnrealizedGainLossAbstract", "presentation": [ "http://www.fsbnw.com/role/InvestmentsScheduleofAvailableforsaleSecuritiesinContinuousUnrealizedLosspositionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value", "label": "Debt Securities, Available-for-Sale, Unrealized Gain (Loss) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://www.fsbnw.com/role/StockBasedCompensationNarrativeDetails", "http://www.fsbnw.com/role/StockBasedCompensationNonvestedRestrictedStockSharesActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394" ] }, "ffnw_BOLIMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "BOLIMember", "presentation": [ "http://www.fsbnw.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "BOLI income", "label": "BOLI [Member]", "documentation": "BOLI [Member]" } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.fsbnw.com/role/DerivativesNarrativeDetails", "http://www.fsbnw.com/role/PrepaidExpensesandOtherAssetsIncludedNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Axis]", "label": "Statement of Financial Position Location, Balance [Axis]", "documentation": "Information by location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r323", "r1018", "r1019" ] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.fsbnw.com/role/DerivativesNarrativeDetails", "http://www.fsbnw.com/role/PrepaidExpensesandOtherAssetsIncludedNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Domain]", "label": "Statement of Financial Position Location, Balance [Domain]", "documentation": "Location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r42", "r45", "r323", "r1018", "r1019" ] }, "us-gaap_BankOwnedLifeInsurance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BankOwnedLifeInsurance", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Bank owned life insurance (\"BOLI\"), net", "label": "Bank Owned Life Insurance", "documentation": "The carrying amount of a life insurance policy on an officer, executive or employee for which the reporting entity (a bank) is entitled to proceeds from the policy upon death of the insured or surrender of the insurance policy." } } }, "auth_ref": [ "r1013" ] }, "us-gaap_BankOwnedLifeInsuranceIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BankOwnedLifeInsuranceIncome", "crdr": "credit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedIncomeStatements": { "parentTag": "us-gaap_NoninterestIncome", "weight": 1.0, "order": 2.0 }, "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedIncomeStatements", "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "BOLI income", "negatedTerseLabel": "BOLI income", "label": "Bank Owned Life Insurance Income", "documentation": "Earnings on or other increases in the value of the cash surrender value of bank owned life insurance policies." } } }, "auth_ref": [ "r109" ] }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.fsbnw.com/role/BasisofPresentation" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r87" ] }, "us-gaap_BrokerageCommissionsRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BrokerageCommissionsRevenue", "crdr": "credit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedIncomeStatements": { "parentTag": "us-gaap_NoninterestIncome", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "verboseLabel": "Wealth management revenue, net", "label": "Brokerage Commissions Revenue", "documentation": "Amount of commission revenue from buying and selling securities on behalf of customers." } } }, "auth_ref": [ "r107", "r108" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.fsbnw.com/role/DescriptionofBusinessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Line Items]", "label": "Business Acquisition [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r417" ] }, "ffnw_BusinessLoansMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "BusinessLoansMember", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesSummaryofloansbytypeandriskcategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business", "label": "Business Loans [Member]", "documentation": "Business Loans" } } }, "auth_ref": [] }, "ffnw_BusinessMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "BusinessMember", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesAgingofloansDetails", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofAccountsNotesLoansandFinancingReceivableDetails", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofAllowanceforLoanandLeaseLossesRollForwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business", "label": "Business [Member]", "documentation": "-- None. No documentation exists for this element. --" } } }, "auth_ref": [] }, "ffnw_CapitalCallMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "CapitalCallMember", "presentation": [ "http://www.fsbnw.com/role/PrepaidExpensesandOtherAssetsIncludedNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capital Call", "label": "Capital Call [Member]", "documentation": "Capital Call" } } }, "auth_ref": [] }, "ffnw_CapitalInvestmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "CapitalInvestmentMember", "presentation": [ "http://www.fsbnw.com/role/PrepaidExpensesandOtherAssetsIncludedNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capital Investment", "label": "Capital Investment [Member]", "documentation": "Capital Investment" } } }, "auth_ref": [] }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CarryingReportedAmountFairValueDisclosureMember", "presentation": [ "http://www.fsbnw.com/role/FairValueBalanceSheetGroupingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Carrying Value", "label": "Reported Value Measurement [Member]", "documentation": "Measured as reported on the statement of financial position (balance sheet)." } } }, "auth_ref": [ "r52", "r53" ] }, "us-gaap_CashAndCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAbstract", "presentation": [ "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents:", "label": "Cash and Cash Equivalents [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.fsbnw.com/role/FairValueBalanceSheetGroupingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash on hand and in banks", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r976", "r977" ] }, "us-gaap_CashAndDueFromBanks": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndDueFromBanks", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Cash on hand and in banks", "label": "Cash and Due from Banks", "documentation": "For banks and other depository institutions: Includes cash on hand (currency and coin), cash items in process of collection, noninterest bearing deposits due from other financial institutions (including corporate credit unions), and noninterest bearing balances with the Federal Reserve Banks, Federal Home Loan Banks and central banks." } } }, "auth_ref": [ "r97" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and cash equivalents at beginning of period", "periodEndLabel": "Cash and cash equivalents at end of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r27", "r83", "r187" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net decrease in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r0", "r83" ] }, "us-gaap_CashFlowHedgingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashFlowHedgingMember", "presentation": [ "http://www.fsbnw.com/role/DerivativesNarrativeDetails", "http://www.fsbnw.com/role/DerivativesScheduleofDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Flow Hedging", "label": "Cash Flow Hedging [Member]", "documentation": "Hedge of the exposure to variability in the cash flows of a recognized asset or liability, or of a forecasted transaction, that is attributable to a particular risk." } } }, "auth_ref": [ "r40" ] }, "ffnw_ChangeInAnnuityValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "ChangeInAnnuityValue", "crdr": "credit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Annuity income", "label": "Change in Annuity Value", "documentation": "Change in Annuity Value" } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://www.fsbnw.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_CommercialPortfolioSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommercialPortfolioSegmentMember", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesSummaryofloansbytypeandriskcategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commercial Portfolio Segment", "label": "Commercial Portfolio Segment [Member]", "documentation": "Portfolio segment of the company's total financing receivables related to commercial receivables." } } }, "auth_ref": [] }, "us-gaap_CommercialRealEstateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommercialRealEstateMember", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesAgingofloansDetails", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesSummaryofloansbytypeandriskcategoryDetails", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofAccountsNotesLoansandFinancingReceivableDetails", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofAllowanceforLoanandLeaseLossesRollForwardDetails", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofImpairedFinancingReceivablesDetails", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofLoansOnNonaccrualStatusDetails", "http://www.fsbnw.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Commercial real estate", "terseLabel": "Commercial real estate", "label": "Commercial Real Estate [Member]", "documentation": "Property that is solely used for business purposes." } } }, "auth_ref": [ "r779", "r783", "r935" ] }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockDividendsPerShareCashPaid", "presentation": [ "http://www.fsbnw.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends (usd per share)", "label": "Common Stock, Dividends, Per Share, Cash Paid", "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r89" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://www.fsbnw.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r836", "r837", "r838", "r840", "r841", "r842", "r843", "r885", "r886", "r889", "r973", "r1048", "r1054" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.fsbnw.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock par value per share (in usd per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r65" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.fsbnw.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock shares authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r65", "r642" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.fsbnw.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock shares issued (in shares)", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r65" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.fsbnw.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.fsbnw.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock shares outstanding (in shares)", "periodStartLabel": "Balances at beginning of period (in shares)", "periodEndLabel": "Balances at end of period (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r14", "r65", "r642", "r660", "r1054", "r1055" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $0.01 par value; authorized 90,000,000 shares; issued and outstanding 9,179,825 shares at June 30, 2024, and 9,179,510 shares at December\u00a031, 2023", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r65", "r587", "r820" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedStatementsofComprehensiveLossIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedStatementsofComprehensiveLossIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Total comprehensive income", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r24", "r172", "r174", "r179", "r576", "r595", "r596" ] }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNoteTextBlock", "presentation": [ "http://www.fsbnw.com/role/AccumulatedOtherComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income", "label": "Comprehensive Income (Loss) Note [Text Block]", "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income." } } }, "auth_ref": [ "r74", "r178", "r575", "r593" ] }, "ffnw_ConstructionLandDevelopmentLandDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "ConstructionLandDevelopmentLandDevelopmentMember", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofAccountsNotesLoansandFinancingReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Land", "label": "Construction Land Development Land Development [Member]", "documentation": "-- None. No documentation exists for this element. --" } } }, "auth_ref": [] }, "ffnw_ConstructionLandDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "ConstructionLandDevelopmentMember", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesAgingofloansDetails", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofAccountsNotesLoansandFinancingReceivableDetails", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofAllowanceforLoanandLeaseLossesRollForwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Construction/ Land", "label": "Construction Land Development [Member]", "documentation": "-- None. No documentation exists for this element. --" } } }, "auth_ref": [] }, "ffnw_ConstructionLandDevelopmentMultifamilyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "ConstructionLandDevelopmentMultifamilyMember", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofAccountsNotesLoansandFinancingReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Multifamily", "label": "Construction Land Development Multifamily [Member]", "documentation": "-- None. No documentation exists for this element. --" } } }, "auth_ref": [] }, "ffnw_ConstructionLandDevelopmentOneToFourFamilyResidentialMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "ConstructionLandDevelopmentOneToFourFamilyResidentialMember", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofAccountsNotesLoansandFinancingReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "One-to-four family residential", "label": "Construction Land Development One to four family residential [Member]", "documentation": "-- None. No documentation exists for this element. --" } } }, "auth_ref": [] }, "us-gaap_ConstructionLoansMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConstructionLoansMember", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesSummaryofloansbytypeandriskcategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Construction/land", "label": "Construction Loans [Member]", "documentation": "A borrowing arrangement which provides the entity constructing a facility (such as a building and a landfill) with funds to effect construction, generally on a draw down, or as needed, basis." } } }, "auth_ref": [ "r847", "r894" ] }, "ffnw_ConsumerLoansMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "ConsumerLoansMember", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesSummaryofloansbytypeandriskcategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consumer", "label": "Consumer Loans [Member]", "documentation": "Consumer Loans" } } }, "auth_ref": [] }, "ffnw_ConsumerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "ConsumerMember", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofAccountsNotesLoansandFinancingReceivableDetails", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofAllowanceforLoanandLeaseLossesRollForwardDetails", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofImpairedFinancingReceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prior", "label": "Consumer [Member]", "documentation": "-- None. No documentation exists for this element. --" } } }, "auth_ref": [] }, "us-gaap_ConsumerPortfolioSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConsumerPortfolioSegmentMember", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesAgingofloansDetails", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesSummaryofloansbytypeandriskcategoryDetails", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesNarrativeDetails", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofLoansOnNonaccrualStatusDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consumer", "label": "Consumer Portfolio Segment [Member]", "documentation": "Portfolio segment of the company's total financing receivables related to consumer receivables." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.fsbnw.com/role/RevenueRecognitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract liability", "label": "Contract with Customer, Liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r342", "r343", "r354" ] }, "us-gaap_CorporateBondSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CorporateBondSecuritiesMember", "presentation": [ "http://www.fsbnw.com/role/FairValueScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails", "http://www.fsbnw.com/role/InvestmentsAvailableforsaleSecuritiesDetails", "http://www.fsbnw.com/role/InvestmentsScheduleofAvailableforsaleSecuritiesinContinuousUnrealizedLosspositionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate bonds", "label": "Corporate Bond Securities [Member]", "documentation": "This category includes information about long-term debt securities that are issued by either a domestic or foreign corporate business entity with a date certain promise of repayment and a return to the holder for the time value of money (for example, variable or fixed interest, original issue discount)." } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover [Abstract]", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "presentation": [ "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows", "http://www.fsbnw.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofAllowanceforLoanandLeaseLossesRollForwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment", "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]" } } }, "auth_ref": [ "r152", "r194", "r204", "r212", "r293", "r298", "r322", "r407", "r408", "r410", "r412", "r428", "r429", "r430", "r432", "r434", "r435", "r437", "r439", "r441", "r442", "r497" ] }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "CumulativeEffectPeriodOfAdoptionAxis", "presentation": [ "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows", "http://www.fsbnw.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofAllowanceforLoanandLeaseLossesRollForwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative Effect, Period of Adoption [Axis]", "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "auth_ref": [ "r152", "r194", "r204", "r212", "r293", "r298", "r322", "r407", "r408", "r410", "r412", "r428", "r429", "r430", "r432", "r434", "r435", "r437", "r439", "r441", "r442", "r497" ] }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "CumulativeEffectPeriodOfAdoptionDomain", "presentation": [ "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows", "http://www.fsbnw.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofAllowanceforLoanandLeaseLossesRollForwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative Effect, Period of Adoption [Domain]", "label": "Cumulative Effect, Period of Adoption [Domain]" } } }, "auth_ref": [ "r152", "r194", "r204", "r212", "r293", "r298", "r322", "r407", "r408", "r410", "r412", "r428", "r429", "r430", "r432", "r434", "r435", "r437", "r439", "r441", "r442", "r497" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.fsbnw.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "ffnw_DebitCardandATMFeesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "DebitCardandATMFeesMember", "presentation": [ "http://www.fsbnw.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debit card and ATM fees", "label": "Debit Card and ATM Fees [Member]", "documentation": "Debit Card and ATM Fees [Member]" } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/InvestmentsAvailableforsaleSecuritiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.fsbnw.com/role/InvestmentsScheduleofAvailableforsaleSecuritiesDebtMaturitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.fsbnw.com/role/InvestmentsAvailableforsaleSecuritiesDetails", "http://www.fsbnw.com/role/InvestmentsScheduleofAvailableforsaleSecuritiesDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Available for sale debt securities, amortized cost", "totalLabel": "Total", "label": "Debt Securities, Available-for-Sale, Amortized Cost, Excluding Accrued Interest, after Allowance for Credit Loss", "documentation": "Amortized cost excluding accrued interest, after allowance for credit loss, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r918" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/InvestmentsScheduleofAvailableforsaleSecuritiesinContinuousUnrealizedLosspositionsDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fsbnw.com/role/InvestmentsScheduleofAvailableforsaleSecuritiesinContinuousUnrealizedLosspositionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "12 Months or Longer", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for more than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r138", "r317", "r787" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/InvestmentsScheduleofAvailableforsaleSecuritiesinContinuousUnrealizedLosspositionsDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fsbnw.com/role/InvestmentsScheduleofAvailableforsaleSecuritiesinContinuousUnrealizedLosspositionsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "12 Months or Longer", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss", "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r138", "r317" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions", "presentation": [ "http://www.fsbnw.com/role/InvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Securities in unrealized loss position for 12 months or more", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Number of Positions", "documentation": "Number of investments in debt securities measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without an allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r919" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/InvestmentsScheduleofAvailableforsaleSecuritiesinContinuousUnrealizedLosspositionsDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fsbnw.com/role/InvestmentsScheduleofAvailableforsaleSecuritiesinContinuousUnrealizedLosspositionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Less Than 12 Months", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r138", "r317", "r787" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/InvestmentsScheduleofAvailableforsaleSecuritiesinContinuousUnrealizedLosspositionsDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fsbnw.com/role/InvestmentsScheduleofAvailableforsaleSecuritiesinContinuousUnrealizedLosspositionsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less Than 12 Months", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss", "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r138", "r317" ] }, "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleExcludingAccruedInterest", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/InvestmentsAvailableforsaleSecuritiesDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "weight": 1.0, "order": 3.0 }, "http://www.fsbnw.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 }, "http://www.fsbnw.com/role/InvestmentsScheduleofAvailableforsaleSecuritiesDebtMaturitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedBalanceSheets", "http://www.fsbnw.com/role/FairValueBalanceSheetGroupingDetails", "http://www.fsbnw.com/role/InvestmentsAvailableforsaleSecuritiesDetails", "http://www.fsbnw.com/role/InvestmentsScheduleofAvailableforsaleSecuritiesDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "netLabel": "Investments available-for-sale, at fair value (amortized cost of $175,625 at June 30, 2024 and $223,725 at December 31, 2023)", "terseLabel": "Fair Value", "totalLabel": "Fair Value", "verboseLabel": "Investments available-for-sale", "label": "Debt Securities, Available-for-Sale, Excluding Accrued Interest", "documentation": "Amount excluding accrued interest, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r918" ] }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleTable", "presentation": [ "http://www.fsbnw.com/role/InvestmentsAvailableforsaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Securities, Available-for-sale [Table]", "label": "Debt Securities, Available-for-Sale [Table]", "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266" ] }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "presentation": [ "http://www.fsbnw.com/role/InvestmentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Available-for-sale Securities", "label": "Debt Securities, Available-for-Sale [Table Text Block]", "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/InvestmentsScheduleofAvailableforsaleSecuritiesinContinuousUnrealizedLosspositionsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.fsbnw.com/role/InvestmentsScheduleofAvailableforsaleSecuritiesinContinuousUnrealizedLosspositionsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position without allowance for credit loss." } } }, "auth_ref": [ "r135", "r314", "r787" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/InvestmentsScheduleofAvailableforsaleSecuritiesinContinuousUnrealizedLosspositionsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.fsbnw.com/role/InvestmentsScheduleofAvailableforsaleSecuritiesinContinuousUnrealizedLosspositionsDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Total", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss", "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r136", "r315" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions", "presentation": [ "http://www.fsbnw.com/role/InvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Securities in unrealized loss position", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Number of Positions", "documentation": "Number of investments in debt securities measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r137", "r316" ] }, "ffnw_DebtSecuritiesExcludingAccruedInterestAmortizedCostTotal": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "DebtSecuritiesExcludingAccruedInterestAmortizedCostTotal", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/InvestmentsScheduleofAvailableforsaleSecuritiesDebtMaturitiesDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fsbnw.com/role/InvestmentsScheduleofAvailableforsaleSecuritiesDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Amortized Cost", "label": "Debt Securities, Excluding Accrued Interest, Amortized Cost Total", "documentation": "Debt Securities, Excluding Accrued Interest, Amortized Cost Total" } } }, "auth_ref": [] }, "ffnw_DebtSecuritiesExcludingAccruedInterestFairValueExcludingMortgageBackedSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "DebtSecuritiesExcludingAccruedInterestFairValueExcludingMortgageBackedSecurities", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/InvestmentsScheduleofAvailableforsaleSecuritiesDebtMaturitiesDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fsbnw.com/role/InvestmentsScheduleofAvailableforsaleSecuritiesDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Fair Value", "label": "Debt Securities, Excluding Accrued Interest, Fair Value, Excluding Mortgage Backed Securities", "documentation": "Debt Securities, Excluding Accrued Interest, Fair Value, Excluding Mortgage Backed Securities" } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesHeldToMaturityExcludingAccruedInterestBeforeAllowanceForCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesHeldToMaturityExcludingAccruedInterestBeforeAllowanceForCreditLoss", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedBalanceSheets", "http://www.fsbnw.com/role/FairValueBalanceSheetGroupingDetails", "http://www.fsbnw.com/role/InvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Investments held-to-maturity, at amortized cost (estimated fair values of $2,456 at June 30, 2024 and December 31, 2023)", "terseLabel": "Investments held-to-maturity", "label": "Debt Securities, Held-to-Maturity, Excluding Accrued Interest, before Allowance for Credit Loss", "documentation": "Amount excluding accrued interest, before allowance for credit loss, of investment in debt security measured at amortized cost (held-to-maturity)." } } }, "auth_ref": [ "r309", "r311", "r916" ] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred federal income taxes", "label": "Deferred Federal Income Tax Expense (Benefit)", "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r884", "r964", "r965" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax assets, net", "label": "Deferred Income Tax Assets, Net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r402", "r403" ] }, "us-gaap_DefinedBenefitPlanBenefitObligationPaymentForSettlement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanBenefitObligationPaymentForSettlement", "crdr": "credit", "presentation": [ "http://www.fsbnw.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payment for plan settlement", "label": "Defined Benefit Plan, Benefit Obligation, Payment for Settlement", "documentation": "Amount of payment, which decreases benefit obligation of defined benefit plan, for irrevocable action relieving primary responsibility for benefit obligation and eliminating risk for obligation and assets used to effect settlement. Transaction constituting settlement includes, but is not limited to, making lump-sum cash payment to participant in exchange for their rights to receive specified benefits and purchasing nonparticipating annuity contract. Excludes decreases to benefit obligation for remeasurement due to settlement." } } }, "auth_ref": [ "r934" ] }, "ffnw_DefinedBenefitPlanRefund": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "DefinedBenefitPlanRefund", "crdr": "credit", "presentation": [ "http://www.fsbnw.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined benefit plan, refund", "label": "Defined Benefit Plan, Refund", "documentation": "Defined Benefit Plan, Refund" } } }, "auth_ref": [] }, "ffnw_DepositFees": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "DepositFees", "crdr": "credit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedIncomeStatements": { "parentTag": "us-gaap_NoninterestIncome", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "terseLabel": "Deposit related fees", "label": "Deposit Fees", "documentation": "Amount of fees from financial services and banking activities and correspondent clearing." } } }, "auth_ref": [] }, "us-gaap_Deposits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Deposits", "crdr": "credit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total deposits", "label": "Deposits", "documentation": "The aggregate of all deposit liabilities held by the entity, including foreign and domestic, interest and noninterest bearing; may include demand deposits, saving deposits, Negotiable Order of Withdrawal (NOW) and time deposits among others." } } }, "auth_ref": [ "r99" ] }, "us-gaap_DepositsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepositsFairValueDisclosure", "crdr": "credit", "presentation": [ "http://www.fsbnw.com/role/FairValueBalanceSheetGroupingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deposits", "label": "Deposits, Fair Value Disclosure", "documentation": "Fair value portion of deposit liabilities held by the entity, including, but not limited to, foreign and domestic, interest and noninterest bearing, demand deposits, saving deposits, negotiable orders of withdrawal (NOW) and time deposits." } } }, "auth_ref": [ "r976", "r977", "r987" ] }, "us-gaap_DepreciationNonproduction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationNonproduction", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation of premises and equipment", "label": "Depreciation, Nonproduction", "documentation": "The expense recognized in the current period that allocates the cost of nonproduction tangible assets over their useful lives." } } }, "auth_ref": [ "r9", "r31" ] }, "us-gaap_DerivativeAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeAssets", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/FairValueScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fsbnw.com/role/FairValueScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative fair value asset", "label": "Derivative Asset", "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r161", "r162", "r445", "r446", "r459", "r470", "r623", "r624", "r625", "r626", "r627", "r629", "r630", "r631", "r632", "r633", "r648", "r649", "r731", "r733", "r734", "r735", "r736", "r737", "r773", "r809", "r812", "r838", "r978", "r979", "r980", "r1049" ] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://www.fsbnw.com/role/DerivativesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Contract [Domain]", "label": "Derivative Contract [Domain]", "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset." } } }, "auth_ref": [ "r631", "r633", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r655", "r656", "r657", "r658", "r668", "r669", "r670", "r671", "r674", "r675", "r676", "r677", "r731", "r732", "r734", "r736", "r836", "r838", "r981", "r982", "r983", "r984", "r985", "r986", "r988", "r989" ] }, "us-gaap_DerivativeFairValueOfDerivativeAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeFairValueOfDerivativeAsset", "crdr": "debit", "presentation": [ "http://www.fsbnw.com/role/DerivativesNarrativeDetails", "http://www.fsbnw.com/role/DerivativesScheduleofDerivativeInstrumentsDetails", "http://www.fsbnw.com/role/FairValueBalanceSheetGroupingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative fair value asset", "label": "Derivative Asset, Subject to Master Netting Arrangement, before Offset", "documentation": "Fair value, before effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets elected not to be offset. Excludes assets not subject to a master netting arrangement." } } }, "auth_ref": [ "r18", "r73", "r93", "r94", "r160", "r773" ] }, "us-gaap_DerivativeFixedInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeFixedInterestRate", "presentation": [ "http://www.fsbnw.com/role/DerivativesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fixed interest rate", "label": "Derivative, Fixed Interest Rate", "documentation": "Fixed interest rate related to the interest rate derivative." } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://www.fsbnw.com/role/DerivativesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instrument [Axis]", "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r43", "r46", "r47", "r95", "r631", "r633", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r655", "r656", "r657", "r658", "r668", "r669", "r670", "r671", "r674", "r675", "r676", "r677", "r731", "r732", "r734", "r736", "r773", "r836", "r838", "r981", "r982", "r983", "r984", "r985", "r986", "r988", "r989" ] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Derivative Instruments and Hedging Activities Disclosure [Abstract]", "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "presentation": [ "http://www.fsbnw.com/role/Derivatives" ], "lang": { "en-us": { "role": { "terseLabel": "Derivatives", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts." } } }, "auth_ref": [ "r92", "r427", "r436" ] }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis", "presentation": [ "http://www.fsbnw.com/role/DerivativesNarrativeDetails", "http://www.fsbnw.com/role/DerivativesScheduleofDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hedging Relationship [Axis]", "label": "Hedging Relationship [Axis]", "documentation": "Information by type of hedging relationship." } } }, "auth_ref": [ "r15", "r43", "r46" ] }, "us-gaap_DerivativeLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeLineItems", "presentation": [ "http://www.fsbnw.com/role/DerivativesNarrativeDetails", "http://www.fsbnw.com/role/DerivativesScheduleofDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative [Line Items]", "label": "Derivative [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r436" ] }, "us-gaap_DerivativeNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeNotionalAmount", "presentation": [ "http://www.fsbnw.com/role/DerivativesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "National amount", "label": "Derivative, Notional Amount", "documentation": "Nominal or face amount used to calculate payment on derivative." } } }, "auth_ref": [ "r970", "r971" ] }, "us-gaap_DerivativeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeTable", "presentation": [ "http://www.fsbnw.com/role/DerivativesNarrativeDetails", "http://www.fsbnw.com/role/DerivativesScheduleofDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative [Table]", "label": "Derivative [Table]", "documentation": "Disclosure of information about derivative instrument or group of derivative instruments, including, but not limited to, type of derivative instrument, risk being hedged, notional amount, hedge designation, related hedged item, inception date, and maturity date." } } }, "auth_ref": [ "r15", "r37", "r38", "r39", "r41", "r44", "r46", "r48", "r49", "r51", "r436" ] }, "us-gaap_DerivativeTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeTermOfContract", "presentation": [ "http://www.fsbnw.com/role/DerivativesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term of contract", "label": "Derivative, Term of Contract", "documentation": "Period the derivative contract is outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "ffnw_DerivativeWeightedAverageRemainingTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "DerivativeWeightedAverageRemainingTermOfContract", "presentation": [ "http://www.fsbnw.com/role/DerivativesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining term of contract", "label": "Derivative, Weighted Average Remaining Term of Contract", "documentation": "Derivative, Weighted Average Remaining Term of Contract" } } }, "auth_ref": [] }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DesignatedAsHedgingInstrumentMember", "presentation": [ "http://www.fsbnw.com/role/DerivativesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Designated as Hedging Instrument", "label": "Designated as Hedging Instrument [Member]", "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP)." } } }, "auth_ref": [ "r15" ] }, "ffnw_DilutiveStockAwards": { "xbrltype": "sharesItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "DilutiveStockAwards", "calculation": { "http://www.fsbnw.com/role/EarningsPerShareScheduleofEarningsPerShareReconciliationDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.fsbnw.com/role/EarningsPerShareScheduleofEarningsPerShareReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dilutive restricted stock grants (in shares)", "label": "Dilutive Stock Awards", "documentation": "Dilutive Stock Awards" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.fsbnw.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r353", "r792", "r793", "r794", "r795", "r796", "r797", "r798" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.fsbnw.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r353", "r792", "r793", "r794", "r795", "r796", "r797", "r798" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.fsbnw.com/role/RevenueRecognitionTables" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue", "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r933" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.fsbnw.com/role/StockBasedCompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-Based Compensation", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r364", "r368", "r396", "r397", "r399", "r805" ] }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "presentation": [ "http://www.fsbnw.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure of Share-based Compensation Arrangements by Share-based Payment Award", "label": "Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]", "documentation": "Tabular disclosure of share-based payment arrangement." } } }, "auth_ref": [ "r12", "r32" ] }, "us-gaap_DisposalGroupClassificationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupClassificationAxis", "presentation": [ "http://www.fsbnw.com/role/DescriptionofBusinessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Classification [Axis]", "label": "Disposal Group Classification [Axis]", "documentation": "Information by disposal group classification." } } }, "auth_ref": [ "r155" ] }, "us-gaap_DisposalGroupClassificationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupClassificationDomain", "presentation": [ "http://www.fsbnw.com/role/DescriptionofBusinessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Classification [Domain]", "label": "Disposal Group Classification [Domain]", "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations." } } }, "auth_ref": [] }, "us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupHeldforsaleNotDiscontinuedOperationsMember", "presentation": [ "http://www.fsbnw.com/role/DescriptionofBusinessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group, Held-for-Sale, Not Discontinued Operations", "label": "Disposal Group, Held-for-Sale, Not Discontinued Operations [Member]", "documentation": "Disposal group that is classified as held-for-sale. Excludes disposals classified as discontinued operations." } } }, "auth_ref": [ "r3", "r17", "r155" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupIncludingDiscontinuedOperationConsideration", "crdr": "debit", "presentation": [ "http://www.fsbnw.com/role/DescriptionofBusinessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consideration", "label": "Disposal Group, Including Discontinued Operation, Consideration", "documentation": "Amount of consideration received or receivable for the disposal of assets and liabilities, including discontinued operation." } } }, "auth_ref": [] }, "ffnw_DisposalGroupTerminationFee": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "DisposalGroupTerminationFee", "crdr": "debit", "presentation": [ "http://www.fsbnw.com/role/DescriptionofBusinessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Termination fee", "label": "Disposal Group, Termination Fee", "documentation": "Disposal Group, Termination Fee" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "presentation": [ "http://www.fsbnw.com/role/DescriptionofBusinessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Name [Domain]", "label": "Disposal Group Name [Domain]", "documentation": "Name of disposal group." } } }, "auth_ref": [ "r802", "r803" ] }, "us-gaap_DividendsCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DividendsCommonStock", "crdr": "debit", "presentation": [ "http://www.fsbnw.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Cash dividend declared and paid", "label": "Dividends, Common Stock", "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK)." } } }, "auth_ref": [ "r5", "r89" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.fsbnw.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.fsbnw.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.fsbnw.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.fsbnw.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r851" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://www.fsbnw.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r852" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://www.fsbnw.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.fsbnw.com/role/ConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings per common share", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.fsbnw.com/role/ConsolidatedIncomeStatements", "http://www.fsbnw.com/role/EarningsPerShareScheduleofEarningsPerShareReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic earnings per share (in dollars per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r180", "r201", "r202", "r204", "r205", "r206", "r208", "r215", "r217", "r220", "r223", "r224", "r228", "r415", "r419", "r442", "r443", "r577", "r597", "r775" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.fsbnw.com/role/ConsolidatedIncomeStatements", "http://www.fsbnw.com/role/EarningsPerShareScheduleofEarningsPerShareReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted earnings per share (in dollars per share)", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r180", "r201", "r202", "r204", "r205", "r206", "r208", "r217", "r220", "r223", "r224", "r228", "r415", "r419", "r442", "r443", "r577", "r597", "r775" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.fsbnw.com/role/EarningsPerShare" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r214", "r225", "r226", "r227" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.fsbnw.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation cost not yet recognized", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r398" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.fsbnw.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost not yet recognized, period of recognition", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r398" ] }, "ffnw_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedWeightedAverageVestingPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedWeightedAverageVestingPeriod", "presentation": [ "http://www.fsbnw.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation cost not yet recognized, weighted average vesting period", "label": "Employee Service Share-based Compensation, Nonvested Awards, Total Compensation Cost Not Yet Recognized, Weighted-Average Vesting Period", "documentation": "Employee Service Share-based Compensation, Nonvested Awards, Total Compensation Cost Not Yet Recognized, Weighted-Average Vesting Period" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "crdr": "credit", "presentation": [ "http://www.fsbnw.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax benefit from compensation expense", "label": "Share-Based Payment Arrangement, Expense, Tax Benefit", "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement." } } }, "auth_ref": [ "r395" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.fsbnw.com/role/EarningsPerShareNarrativeDetails", "http://www.fsbnw.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Options", "label": "Share-Based Payment Arrangement, Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.fsbnw.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.fsbnw.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.fsbnw.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.fsbnw.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.fsbnw.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r849" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.fsbnw.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.fsbnw.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.fsbnw.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r849" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://www.fsbnw.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFilerCategory", "presentation": [ "http://www.fsbnw.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r849" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.fsbnw.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.fsbnw.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r853" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://www.fsbnw.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r849" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://www.fsbnw.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r849" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://www.fsbnw.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r849" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.fsbnw.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r849" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://www.fsbnw.com/role/AccumulatedOtherComprehensiveIncomeDetails", "http://www.fsbnw.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.fsbnw.com/role/DerivativesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r14", "r152", "r175", "r176", "r177", "r191", "r192", "r193", "r198", "r206", "r209", "r211", "r230", "r293", "r298", "r322", "r341", "r407", "r408", "r410", "r411", "r412", "r416", "r418", "r419", "r428", "r429", "r430", "r431", "r432", "r435", "r441", "r472", "r474", "r475", "r476", "r477", "r478", "r483", "r486", "r499", "r593", "r607", "r608", "r609", "r621", "r680" ] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://www.fsbnw.com/role/PrepaidExpensesandOtherAssetsIncludedNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment, Name [Domain]", "label": "Investment, Name [Domain]" } } }, "auth_ref": [ "r289", "r290", "r291", "r409", "r854", "r855", "r856", "r966", "r967", "r968", "r969" ] }, "us-gaap_EquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityMethodInvestments", "crdr": "debit", "presentation": [ "http://www.fsbnw.com/role/PrepaidExpensesandOtherAssetsIncludedNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment", "label": "Equity Method Investments", "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized." } } }, "auth_ref": [ "r229", "r237", "r240", "r288", "r871", "r912" ] }, "us-gaap_EquitySecuritiesFvNiUnrealizedGain": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquitySecuritiesFvNiUnrealizedGain", "crdr": "credit", "presentation": [ "http://www.fsbnw.com/role/PrepaidExpensesandOtherAssetsIncludedNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gain", "label": "Equity Securities, FV-NI, Unrealized Gain", "documentation": "Amount of unrealized gain on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)." } } }, "auth_ref": [ "r287" ] }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EstimateOfFairValueFairValueDisclosureMember", "presentation": [ "http://www.fsbnw.com/role/FairValueBalanceSheetGroupingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated Fair Value", "label": "Estimate of Fair Value Measurement [Member]", "documentation": "Measured as an estimate of fair value." } } }, "auth_ref": [ "r337", "r470", "r789", "r790" ] }, "ffnw_FHLBofDesMoinesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "FHLBofDesMoinesMember", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "FHLB of Des Moines", "label": "FHLB of Des Moines [Member]", "documentation": "FHLB of Des Moines [Member]" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.fsbnw.com/role/FairValueBalanceSheetGroupingDetails", "http://www.fsbnw.com/role/FairValueScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails", "http://www.fsbnw.com/role/FairValueScheduleofbalancesofassetsandliabilitiesmeasuredatfairvalueonanonrecurringbasisDetails", "http://www.fsbnw.com/role/FairValueScheduleofquantitativeinformationaboutLevel3FairValueMeasurementsonanonrecurringbasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r445", "r446", "r459", "r809" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.fsbnw.com/role/FairValueBalanceSheetGroupingDetails", "http://www.fsbnw.com/role/FairValueScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails", "http://www.fsbnw.com/role/FairValueScheduleofbalancesofassetsandliabilitiesmeasuredatfairvalueonanonrecurringbasisDetails", "http://www.fsbnw.com/role/FairValueScheduleofquantitativeinformationaboutLevel3FairValueMeasurementsonanonrecurringbasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]", "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r445", "r446", "r459", "r809" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "presentation": [ "http://www.fsbnw.com/role/FairValueScheduleofquantitativeinformationaboutLevel3FairValueMeasurementsonanonrecurringbasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value by Asset Class [Domain]", "label": "Asset Class [Domain]", "documentation": "Class of asset." } } }, "auth_ref": [ "r450", "r451", "r452", "r453", "r454", "r455", "r460", "r811" ] }, "us-gaap_FairValueByAssetClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByAssetClassAxis", "presentation": [ "http://www.fsbnw.com/role/FairValueScheduleofquantitativeinformationaboutLevel3FairValueMeasurementsonanonrecurringbasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Class [Axis]", "label": "Asset Class [Axis]", "documentation": "Information by class of asset." } } }, "auth_ref": [ "r450", "r451", "r452", "r453", "r454", "r455", "r460", "r811" ] }, "us-gaap_FairValueByBalanceSheetGroupingTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByBalanceSheetGroupingTextBlock", "presentation": [ "http://www.fsbnw.com/role/FairValueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, by Balance Sheet Grouping", "label": "Fair Value, by Balance Sheet Grouping [Table Text Block]", "documentation": "Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities." } } }, "auth_ref": [ "r52" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.fsbnw.com/role/FairValueBalanceSheetGroupingDetails", "http://www.fsbnw.com/role/FairValueScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails", "http://www.fsbnw.com/role/FairValueScheduleofbalancesofassetsandliabilitiesmeasuredatfairvalueonanonrecurringbasisDetails", "http://www.fsbnw.com/role/FairValueScheduleofquantitativeinformationaboutLevel3FairValueMeasurementsonanonrecurringbasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r337", "r357", "r358", "r359", "r360", "r361", "r362", "r444", "r446", "r447", "r448", "r449", "r458", "r459", "r461", "r508", "r509", "r510", "r789", "r790", "r799", "r800", "r801", "r809", "r812" ] }, "us-gaap_FairValueByMeasurementBasisAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByMeasurementBasisAxis", "presentation": [ "http://www.fsbnw.com/role/FairValueBalanceSheetGroupingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Basis [Axis]", "label": "Measurement Basis [Axis]", "documentation": "Information by measurement basis." } } }, "auth_ref": [ "r337", "r789", "r790" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.fsbnw.com/role/FairValueScheduleofquantitativeinformationaboutLevel3FairValueMeasurementsonanonrecurringbasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Axis]", "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r445", "r446", "r447", "r449", "r809", "r979", "r990" ] }, "us-gaap_FairValueDisclosureItemAmountsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosureItemAmountsDomain", "presentation": [ "http://www.fsbnw.com/role/FairValueBalanceSheetGroupingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurement [Domain]", "label": "Fair Value Measurement [Domain]", "documentation": "Measurement basis, for example, but not limited to, reported value, fair value, portion at fair value, portion at other than fair value." } } }, "auth_ref": [ "r337", "r789", "r790" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Fair Value Disclosures [Abstract]", "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.fsbnw.com/role/FairValue" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value", "label": "Fair Value Disclosures [Text Block]", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r454", "r456", "r457", "r458", "r461", "r462", "r463", "r464", "r465", "r571", "r809", "r813" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.fsbnw.com/role/FairValueBalanceSheetGroupingDetails", "http://www.fsbnw.com/role/FairValueScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails", "http://www.fsbnw.com/role/FairValueScheduleofbalancesofassetsandliabilitiesmeasuredatfairvalueonanonrecurringbasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Quoted Prices in Active Markets for Identical Assets (Level 1)", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r337", "r357", "r362", "r446", "r459", "r508", "r799", "r800", "r801", "r809" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.fsbnw.com/role/FairValueBalanceSheetGroupingDetails", "http://www.fsbnw.com/role/FairValueScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails", "http://www.fsbnw.com/role/FairValueScheduleofbalancesofassetsandliabilitiesmeasuredatfairvalueonanonrecurringbasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Significant Other Observable Inputs (Level 2)", "label": "Fair Value, Inputs, Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r337", "r357", "r362", "r446", "r447", "r459", "r509", "r789", "r790", "r799", "r800", "r801", "r809" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.fsbnw.com/role/FairValueBalanceSheetGroupingDetails", "http://www.fsbnw.com/role/FairValueScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails", "http://www.fsbnw.com/role/FairValueScheduleofbalancesofassetsandliabilitiesmeasuredatfairvalueonanonrecurringbasisDetails", "http://www.fsbnw.com/role/FairValueScheduleofquantitativeinformationaboutLevel3FairValueMeasurementsonanonrecurringbasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Significant Unobservable Inputs (Level 3)", "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r337", "r357", "r358", "r359", "r360", "r361", "r362", "r446", "r447", "r448", "r449", "r459", "r510", "r789", "r790", "r799", "r800", "r801", "r809", "r812" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.fsbnw.com/role/FairValueScheduleofquantitativeinformationaboutLevel3FairValueMeasurementsonanonrecurringbasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Domain]", "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [ "r445", "r446", "r447", "r449", "r809", "r979", "r990" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.fsbnw.com/role/FairValueBalanceSheetGroupingDetails", "http://www.fsbnw.com/role/FairValueScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails", "http://www.fsbnw.com/role/FairValueScheduleofbalancesofassetsandliabilitiesmeasuredatfairvalueonanonrecurringbasisDetails", "http://www.fsbnw.com/role/FairValueScheduleofquantitativeinformationaboutLevel3FairValueMeasurementsonanonrecurringbasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "verboseLabel": "Fair Value, Measurements, Fair Value Hierarchy [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r337", "r357", "r358", "r359", "r360", "r361", "r362", "r444", "r446", "r447", "r448", "r449", "r458", "r459", "r461", "r508", "r509", "r510", "r789", "r790", "r799", "r800", "r801", "r809", "r812" ] }, "us-gaap_FairValueMeasurementsNonrecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsNonrecurringMember", "presentation": [ "http://www.fsbnw.com/role/FairValueScheduleofquantitativeinformationaboutLevel3FairValueMeasurementsonanonrecurringbasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Nonrecurring", "label": "Fair Value, Nonrecurring [Member]", "documentation": "Infrequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, not frequently measured at fair value." } } }, "auth_ref": [ "r445", "r446", "r447", "r449", "r809", "r979" ] }, "ffnw_FairValueOfFinancialInstrumentsRange": { "xbrltype": "percentItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "FairValueOfFinancialInstrumentsRange", "presentation": [ "http://www.fsbnw.com/role/FairValueScheduleofquantitativeinformationaboutLevel3FairValueMeasurementsonanonrecurringbasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of financial instruments, range", "label": "Fair Value of financial instruments, range", "documentation": "The percent range of asset measurement values for fair value disclosure." } } }, "auth_ref": [] }, "us-gaap_FederalDepositInsuranceCorporationPremiumExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FederalDepositInsuranceCorporationPremiumExpense", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedIncomeStatements": { "parentTag": "us-gaap_NoninterestExpense", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "terseLabel": "Regulatory assessments", "label": "Federal Deposit Insurance Corporation Premium Expense", "documentation": "Amount of expense for Federal Deposit Insurance Corporation (FDIC) insurance." } } }, "auth_ref": [ "r111" ] }, "ffnw_FederalHomeLoanBankAdvancesGeneralDebtObligationsDisclosuresCollateralPledgedAsPercentOfPublicDepositsHeld": { "xbrltype": "percentItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "FederalHomeLoanBankAdvancesGeneralDebtObligationsDisclosuresCollateralPledgedAsPercentOfPublicDepositsHeld", "presentation": [ "http://www.fsbnw.com/role/InvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investments pledged as collateral for FHLB advances", "label": "Federal Home Loan Bank, Advances, General Debt Obligations, Disclosures, Collateral Pledged As Percent of Public Deposits Held", "documentation": "Federal Home Loan Bank, Advances, General Debt Obligations, Disclosures, Collateral Pledged As Percent of Public Deposits Held" } } }, "auth_ref": [] }, "us-gaap_FederalHomeLoanBankBorrowingsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FederalHomeLoanBankBorrowingsFairValueDisclosure", "crdr": "credit", "presentation": [ "http://www.fsbnw.com/role/FairValueBalanceSheetGroupingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Advances from the FHLB", "label": "Federal Home Loan Bank Borrowings, Fair Value Disclosure", "documentation": "Fair value portion of borrowing from Federal Home Loan Bank (FHLBank)." } } }, "auth_ref": [ "r100", "r976", "r977", "r987" ] }, "us-gaap_FederalHomeLoanBankStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FederalHomeLoanBankStock", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedBalanceSheets", "http://www.fsbnw.com/role/FairValueBalanceSheetGroupingDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Federal Home Loan Bank (\"FHLB\") stock, at cost", "terseLabel": "FHLB stock", "label": "Federal Home Loan Bank Stock", "documentation": "Federal Home Loan Bank (FHLB) stock represents an equity interest in a FHLB. It does not have a readily determinable fair value because its ownership is restricted and it lacks a market (liquidity)." } } }, "auth_ref": [ "r116" ] }, "us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FederalIncomeTaxExpenseBenefitContinuingOperations", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedIncomeStatements": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "terseLabel": "Federal income tax provision (benefit)", "label": "Federal Income Tax Expense (Benefit), Continuing Operations", "documentation": "Amount of current and deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current and deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r189", "r404", "r406" ] }, "ffnw_FederalReserveBankMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "FederalReserveBankMember", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal Reserve Bank", "label": "Federal Reserve Bank [Member]", "documentation": "Federal Reserve Bank [Member]" } } }, "auth_ref": [] }, "us-gaap_FinancialAssetNotPastDueMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancialAssetNotPastDueMember", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesAgingofloansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current", "label": "Financial Asset, Not Past Due [Member]", "documentation": "Financial asset not past due." } } }, "auth_ref": [ "r304", "r786" ] }, "us-gaap_FinancialAssetPastDueMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancialAssetPastDueMember", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesAgingofloansDetails", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Asset, Past Due", "label": "Financial Asset, Past Due [Member]", "documentation": "Financial asset past due." } } }, "auth_ref": [ "r132", "r304", "r786" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.fsbnw.com/role/FairValueScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails", "http://www.fsbnw.com/role/InvestmentsAvailableforsaleSecuritiesDetails", "http://www.fsbnw.com/role/InvestmentsScheduleofAvailableforsaleSecuritiesinContinuousUnrealizedLosspositionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instrument [Axis]", "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r299", "r300", "r304", "r305", "r310", "r313", "r318", "r319", "r338", "r340", "r436", "r466", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r594", "r787", "r809", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r821", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r908", "r909", "r910", "r911", "r975", "r978", "r979", "r980", "r987", "r990" ] }, "ffnw_FinancingReceivable90DaysOrMorePastDueStillAccruingNumberOfLoans": { "xbrltype": "integerItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "FinancingReceivable90DaysOrMorePastDueStillAccruingNumberOfLoans", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesAgingofloansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of loans past due, still accruing", "label": "Financing Receivable, 90 Days Or More Past Due, Still Accruing, Number Of Loans", "documentation": "Financing Receivable, 90 Days Or More Past Due, Still Accruing, Number Of Loans" } } }, "auth_ref": [] }, "us-gaap_FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivableAllowanceForCreditLossExcludingAccruedInterest", "crdr": "credit", "calculation": { "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofAccountsNotesLoansandFinancingReceivableDetails": { "parentTag": "us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofAccountsNotesLoansandFinancingReceivableDetails", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofAllowanceforLoanandLeaseLossesRollForwardDetails", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofAllowanceforLoanandLeaseLossesandUnfundedCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loans receivable, allowance", "verboseLabel": "ACL", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Financing Receivable, Allowance for Credit Loss, Excluding Accrued Interest", "documentation": "Amount excluding accrued interest, of allowance for credit loss on financing receivable. Excludes net investment in lease." } } }, "auth_ref": [ "r916" ] }, "us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 }, "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofAccountsNotesLoansandFinancingReceivableDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedBalanceSheets", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesNarrativeDetails", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofAccountsNotesLoansandFinancingReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loans receivable, net of allowance of $14,796, and $15,306", "totalLabel": "Total Loans", "label": "Financing Receivable, Excluding Accrued Interest, after Allowance for Credit Loss", "documentation": "Amortized cost excluding accrued interest, after allowance for credit loss, of financing receivable. Excludes net investment in lease." } } }, "auth_ref": [ "r916" ] }, "us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLossCurrent", "crdr": "debit", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loans receivable", "label": "Financing Receivable, Excluding Accrued Interest, after Allowance for Credit Loss, Current", "documentation": "Amortized cost excluding accrued interest, after allowance for credit loss, of financing receivable classified as current. Excludes net investment in lease." } } }, "auth_ref": [ "r916" ] }, "us-gaap_FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossRecovery": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossRecovery", "crdr": "credit", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofAllowanceforLoanandLeaseLossesRollForwardDetails", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofAllowanceforLoanandLeaseLossesandUnfundedCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Recoveries", "negatedLabel": "Recoveries", "label": "Financing Receivable, Excluding Accrued Interest, Allowance for Credit Loss, Recovery", "documentation": "Amount, excluding accrued interest, of increase in allowance for credit loss on financing receivable from recovery. Excludes net investment in lease." } } }, "auth_ref": [ "r303" ] }, "us-gaap_FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossRollForward", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofAllowanceforLoanandLeaseLossesandUnfundedCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financing Receivable, Excluding Accrued Interest, Allowance for Credit Loss [Roll Forward]", "label": "Financing Receivable, Excluding Accrued Interest, Allowance for Credit Loss [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossWriteoff": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossWriteoff", "crdr": "debit", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesSummaryofloansbytypeandriskcategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Writeoff", "label": "Financing Receivable, Excluding Accrued Interest, Allowance for Credit Loss, Writeoff", "documentation": "Amount, excluding accrued interest, of decrease in allowance for credit loss on financing receivable from writeoff. Excludes net investment in lease." } } }, "auth_ref": [ "r302", "r312" ] }, "us-gaap_FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossWriteoffByOriginationYearAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivableExcludingAccruedInterestAllowanceForCreditLossWriteoffByOriginationYearAbstract", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesSummaryofloansbytypeandriskcategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current YTD gross charge-offs", "label": "Financing Receivable, Excluding Accrued Interest, Allowance for Credit Loss, Writeoff, by Origination Year [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofAccountsNotesLoansandFinancingReceivableDetails": { "parentTag": "us-gaap_FinancingReceivableExcludingAccruedInterestAfterAllowanceForCreditLoss", "weight": 1.0, "order": 1.0 }, "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesSummaryofloansbytypeandriskcategoryDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesAgingofloansDetails", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesSummaryofloansbytypeandriskcategoryDetails", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesNarrativeDetails", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofAccountsNotesLoansandFinancingReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total loans receivable, gross", "totalLabel": "Total Loans", "label": "Financing Receivable, Excluding Accrued Interest, before Allowance for Credit Loss", "documentation": "Amortized cost excluding accrued interest, before allowance for credit loss, of financing receivable. Excludes net investment in lease." } } }, "auth_ref": [ "r309", "r311", "r916" ] }, "us-gaap_FinancingReceivableExcludingAccruedInterestCreditLossExpenseReversal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivableExcludingAccruedInterestCreditLossExpenseReversal", "crdr": "debit", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofAllowanceforLoanandLeaseLossesRollForwardDetails", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofAllowanceforLoanandLeaseLossesandUnfundedCommitmentsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Charge-offs", "negatedLabel": "Charge-offs", "label": "Financing Receivable, Excluding Accrued Interest, Credit Loss Expense (Reversal)", "documentation": "Amount, excluding accrued interest, of credit loss expense (reversal of expense) on financing receivable. Excludes net investment in lease." } } }, "auth_ref": [ "r301" ] }, "ffnw_FinancingReceivableExcludingAccruedInterestExpenseProvisionReversal": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "FinancingReceivableExcludingAccruedInterestExpenseProvisionReversal", "crdr": "debit", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofAllowanceforLoanandLeaseLossesRollForwardDetails", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofAllowanceforLoanandLeaseLossesandUnfundedCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "(Recapture of provision) provision", "label": "Financing Receivable, Excluding Accrued Interest, Expense Provision (Reversal)", "documentation": "Financing Receivable, Excluding Accrued Interest, Expense Provision (Reversal)" } } }, "auth_ref": [] }, "ffnw_FinancingReceivableExcludingAccruedInterestModifiedAfter12Months": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "FinancingReceivableExcludingAccruedInterestModifiedAfter12Months", "crdr": "debit", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofLoansOnNonaccrualStatusDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total TDR loans", "label": "Financing Receivable, Excluding Accrued Interest, Modified, after 12 Months", "documentation": "Financing Receivable, Excluding Accrued Interest, Modified, after 12 Months" } } }, "auth_ref": [] }, "us-gaap_FinancingReceivableExcludingAccruedInterestNonaccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivableExcludingAccruedInterestNonaccrual", "crdr": "debit", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesNarrativeDetails", "http://www.fsbnw.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loans nonaccrual status", "label": "Financing Receivable, Excluding Accrued Interest, Nonaccrual", "documentation": "Amortized cost excluding accrued interest, of financing receivable on nonaccrual status. Excludes net investment in lease." } } }, "auth_ref": [ "r306" ] }, "us-gaap_FinancingReceivableExcludingAccruedInterestOriginatedMoreThanFiveYearsBeforeCurrentFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivableExcludingAccruedInterestOriginatedMoreThanFiveYearsBeforeCurrentFiscalYear", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesSummaryofloansbytypeandriskcategoryDetails": { "parentTag": "us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesSummaryofloansbytypeandriskcategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prior", "label": "Financing Receivable, Excluding Accrued Interest, Originated, More than Five Years before Current Fiscal Year", "documentation": "Amortized cost excluding accrued interest, of financing receivable originated more than five years prior to current fiscal year. Excludes net investment in lease." } } }, "auth_ref": [ "r309", "r312", "r785" ] }, "us-gaap_FinancingReceivableExcludingAccruedInterestOriginatedMoreThanFiveYearsBeforeCurrentFiscalYearWriteoff": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivableExcludingAccruedInterestOriginatedMoreThanFiveYearsBeforeCurrentFiscalYearWriteoff", "crdr": "debit", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesSummaryofloansbytypeandriskcategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prior", "label": "Financing Receivable, Excluding Accrued Interest, Originated, More than Five Years before Current Fiscal Year, Writeoff", "documentation": "Amount, excluding accrued interest, of writeoff of financing receivable originated more than five years before current fiscal year. Excludes net investment in lease." } } }, "auth_ref": [ "r312" ] }, "us-gaap_FinancingReceivableExcludingAccruedInterestYearFiveOriginatedFourYearsBeforeCurrentFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivableExcludingAccruedInterestYearFiveOriginatedFourYearsBeforeCurrentFiscalYear", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesSummaryofloansbytypeandriskcategoryDetails": { "parentTag": "us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesSummaryofloansbytypeandriskcategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2020", "label": "Financing Receivable, Excluding Accrued Interest, Year Five, Originated, Four Years before Current Fiscal Year", "documentation": "Amortized cost excluding accrued interest, of financing receivable originated four years prior to current fiscal year. Excludes net investment in lease." } } }, "auth_ref": [ "r309", "r312", "r785" ] }, "us-gaap_FinancingReceivableExcludingAccruedInterestYearFiveOriginatedFourYearsBeforeCurrentFiscalYearWriteoff": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivableExcludingAccruedInterestYearFiveOriginatedFourYearsBeforeCurrentFiscalYearWriteoff", "crdr": "debit", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesSummaryofloansbytypeandriskcategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2020", "label": "Financing Receivable, Excluding Accrued Interest, Year Five, Originated, Four Years before Current Fiscal Year, Writeoff", "documentation": "Amount, excluding accrued interest, of writeoff of financing receivable originated four years before current fiscal year. Excludes net investment in lease." } } }, "auth_ref": [ "r312" ] }, "us-gaap_FinancingReceivableExcludingAccruedInterestYearFourOriginatedThreeYearsBeforeCurrentFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivableExcludingAccruedInterestYearFourOriginatedThreeYearsBeforeCurrentFiscalYear", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesSummaryofloansbytypeandriskcategoryDetails": { "parentTag": "us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesSummaryofloansbytypeandriskcategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2021", "label": "Financing Receivable, Excluding Accrued Interest, Year Four, Originated, Three Years before Current Fiscal Year", "documentation": "Amortized cost excluding accrued interest, of financing receivable originated three years prior to current fiscal year. Excludes net investment in lease." } } }, "auth_ref": [ "r309", "r312", "r785" ] }, "us-gaap_FinancingReceivableExcludingAccruedInterestYearFourOriginatedThreeYearsBeforeCurrentFiscalYearWriteoff": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivableExcludingAccruedInterestYearFourOriginatedThreeYearsBeforeCurrentFiscalYearWriteoff", "crdr": "debit", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesSummaryofloansbytypeandriskcategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2021", "label": "Financing Receivable, Excluding Accrued Interest, Year Four, Originated, Three Years before Current Fiscal Year, Writeoff", "documentation": "Amount, excluding accrued interest, of writeoff of financing receivable originated three years before current fiscal year. Excludes net investment in lease." } } }, "auth_ref": [ "r312" ] }, "us-gaap_FinancingReceivableExcludingAccruedInterestYearOneOriginatedCurrentFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivableExcludingAccruedInterestYearOneOriginatedCurrentFiscalYear", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesSummaryofloansbytypeandriskcategoryDetails": { "parentTag": "us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesSummaryofloansbytypeandriskcategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Financing Receivable, Excluding Accrued Interest, Year One, Originated, Current Fiscal Year", "documentation": "Amortized cost excluding accrued interest, of financing receivable originated in current fiscal year. Excludes net investment in lease." } } }, "auth_ref": [ "r309", "r312", "r785" ] }, "us-gaap_FinancingReceivableExcludingAccruedInterestYearOneOriginatedCurrentFiscalYearWriteoff": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivableExcludingAccruedInterestYearOneOriginatedCurrentFiscalYearWriteoff", "crdr": "debit", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesSummaryofloansbytypeandriskcategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Financing Receivable, Excluding Accrued Interest, Year One, Originated, Current Fiscal Year, Writeoff", "documentation": "Amount, excluding accrued interest, of writeoff of financing receivable originated in current fiscal year. Excludes net investment in lease." } } }, "auth_ref": [ "r312" ] }, "us-gaap_FinancingReceivableExcludingAccruedInterestYearThreeOriginatedTwoYearsBeforeCurrentFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivableExcludingAccruedInterestYearThreeOriginatedTwoYearsBeforeCurrentFiscalYear", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesSummaryofloansbytypeandriskcategoryDetails": { "parentTag": "us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesSummaryofloansbytypeandriskcategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2022", "label": "Financing Receivable, Excluding Accrued Interest, Year Three, Originated, Two Years before Current Fiscal Year", "documentation": "Amortized cost excluding accrued interest, of financing receivable originated two years prior to current fiscal year. Excludes net investment in lease." } } }, "auth_ref": [ "r309", "r312", "r785" ] }, "us-gaap_FinancingReceivableExcludingAccruedInterestYearThreeOriginatedTwoYearsBeforeCurrentFiscalYearWriteoff": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivableExcludingAccruedInterestYearThreeOriginatedTwoYearsBeforeCurrentFiscalYearWriteoff", "crdr": "debit", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesSummaryofloansbytypeandriskcategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2022", "label": "Financing Receivable, Excluding Accrued Interest, Year Three, Originated, Two Years before Current Fiscal Year, Writeoff", "documentation": "Amount, excluding accrued interest, of writeoff of financing receivable originated two years before current fiscal year. Excludes net investment in lease." } } }, "auth_ref": [ "r312" ] }, "us-gaap_FinancingReceivableExcludingAccruedInterestYearTwoOriginatedFiscalYearBeforeCurrentFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivableExcludingAccruedInterestYearTwoOriginatedFiscalYearBeforeCurrentFiscalYear", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesSummaryofloansbytypeandriskcategoryDetails": { "parentTag": "us-gaap_FinancingReceivableExcludingAccruedInterestBeforeAllowanceForCreditLoss", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesSummaryofloansbytypeandriskcategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023", "label": "Financing Receivable, Excluding Accrued Interest, Year Two, Originated, Fiscal Year before Current Fiscal Year", "documentation": "Amortized cost excluding accrued interest of financing receivable originated in fiscal year prior to current fiscal year. Excludes net investment in lease." } } }, "auth_ref": [ "r309", "r312", "r785" ] }, "us-gaap_FinancingReceivableExcludingAccruedInterestYearTwoOriginatedFiscalYearBeforeCurrentFiscalYearWriteoff": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivableExcludingAccruedInterestYearTwoOriginatedFiscalYearBeforeCurrentFiscalYearWriteoff", "crdr": "debit", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesSummaryofloansbytypeandriskcategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023", "label": "Financing Receivable, Excluding Accrued Interest, Year Two, Originated, Fiscal Year before Current Fiscal Year, Writeoff", "documentation": "Amount, excluding accrued interest, of writeoff of financing receivable originated in fiscal year before current fiscal year. Excludes net investment in lease." } } }, "auth_ref": [ "r312" ] }, "us-gaap_FinancingReceivableModificationToTotalFinancingReceivablesExcludingAccruedInterestPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivableModificationToTotalFinancingReceivablesExcludingAccruedInterestPercent", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percent of total loans receivable", "label": "Financing Receivable, Excluding Accrued Interest, Modified in Period, to Total Financing Receivables, Percentage", "documentation": "Percentage, excluding accrued interest, of financing receivable modified during period for debtor experiencing financial difficulty to total financing receivables." } } }, "auth_ref": [ "r248" ] }, "us-gaap_FinancingReceivableModificationsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivableModificationsLineItems", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofLoansOnNonaccrualStatusDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financing Receivable, Troubled Debt Restructuring [Line Items]", "label": "Financing Receivable, Modified [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r127", "r128", "r248", "r249", "r779" ] }, "ffnw_FinancingReceivableModifiedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "FinancingReceivableModifiedTableTextBlock", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Financing Receivable, Modified", "label": "Financing Receivable, Modified [Table Text Block]", "documentation": "Financing Receivable, Modified" } } }, "auth_ref": [] }, "us-gaap_FinancingReceivableNonaccrualNoAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivableNonaccrualNoAllowance", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofLoansOnNonaccrualStatusDetails": { "parentTag": "us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofLoansOnNonaccrualStatusDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Nonaccrual with No ACL", "label": "Financing Receivable, Nonaccrual, No Allowance", "documentation": "Amortized cost of financing receivable on nonaccrual status with no allowance for credit loss. Excludes net investment in lease." } } }, "auth_ref": [ "r308" ] }, "us-gaap_FinancingReceivablePortfolioSegmentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivablePortfolioSegmentAxis", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesSummaryofloansbytypeandriskcategoryDetails", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofLoansOnNonaccrualStatusDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financing Receivable Portfolio Segment [Axis]", "label": "Financing Receivable Portfolio Segment [Axis]", "documentation": "Information by the level at which an entity develops and documents a systematic methodology to determine its allowance for credit losses." } } }, "auth_ref": [ "r146", "r147", "r150", "r151", "r299", "r300", "r780", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870" ] }, "us-gaap_FinancingReceivablePortfolioSegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivablePortfolioSegmentDomain", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesSummaryofloansbytypeandriskcategoryDetails", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofLoansOnNonaccrualStatusDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financing Receivable Portfolio Segment [Domain]", "label": "Financing Receivable Portfolio Segment [Domain]", "documentation": "Level at which an entity develops and documents a systematic methodology to determine its allowance for credit losses." } } }, "auth_ref": [ "r146", "r147", "r150", "r151", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870" ] }, "us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing", "crdr": "debit", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesAgingofloansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loans 90 days and or more past due and still accruing interest", "label": "Financing Receivable, 90 Days or More Past Due, Still Accruing", "documentation": "Amortized cost of financing receivable 90 days or more past due and still accruing. Excludes net investment in lease." } } }, "auth_ref": [ "r131", "r307", "r786" ] }, "us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesSummaryofloansbytypeandriskcategoryDetails", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofAllowanceforLoanandLeaseLossesandUnfundedCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Financing Receivable [Axis]", "label": "Class of Financing Receivable [Axis]", "documentation": "Information by class of financing receivable determined on the basis of initial measurement attribute, risk characteristics and method of monitoring and assessing credit risk." } } }, "auth_ref": [ "r125", "r129", "r132", "r133", "r146", "r147", "r150", "r151", "r247", "r248", "r249", "r250", "r251", "r304", "r305", "r310", "r779", "r781", "r782", "r785", "r786", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r895" ] }, "us-gaap_FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivableRecordedInvestmentClassOfFinancingReceivableDomain", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesSummaryofloansbytypeandriskcategoryDetails", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofAllowanceforLoanandLeaseLossesandUnfundedCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Financing Receivable [Domain]", "label": "Class of Financing Receivable [Domain]", "documentation": "Financing receivables determined on the basis of initial measurement attribute, risk characteristics and method of monitoring and assessing credit risk." } } }, "auth_ref": [ "r133", "r146", "r147", "r150", "r151", "r247", "r248", "r249", "r250", "r251", "r779", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r895" ] }, "us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivableRecordedInvestmentNonaccrualStatus", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofLoansOnNonaccrualStatusDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofLoansOnNonaccrualStatusDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Nonaccrual loans", "label": "Financing Receivable, Nonaccrual", "documentation": "Amortized cost of financing receivable on nonaccrual status. Excludes net investment in lease." } } }, "auth_ref": [ "r130", "r148", "r149", "r306" ] }, "ffnw_FinancingReceivableWithAllowanceNonaccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "FinancingReceivableWithAllowanceNonaccrual", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofLoansOnNonaccrualStatusDetails": { "parentTag": "us-gaap_FinancingReceivableRecordedInvestmentNonaccrualStatus", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofLoansOnNonaccrualStatusDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Nonaccrual with ACL", "label": "Financing Receivable, With Allowance, Nonaccrual", "documentation": "Financing Receivable, With Allowance, Nonaccrual" } } }, "auth_ref": [] }, "us-gaap_FinancingReceivables30To59DaysPastDueMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivables30To59DaysPastDueMember", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesAgingofloansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "30-59 Days", "label": "Financial Asset, 30 to 59 Days Past Due [Member]", "documentation": "Financial asset more than 29 days past due but fewer than 60 days past due." } } }, "auth_ref": [ "r786" ] }, "us-gaap_FinancingReceivables60To89DaysPastDueMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivables60To89DaysPastDueMember", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesAgingofloansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "60-89 Days", "label": "Financial Asset, 60 to 89 Days Past Due [Member]", "documentation": "Financial asset more than 59 days past due but fewer than 90 days past due." } } }, "auth_ref": [ "r786" ] }, "ffnw_FinancingReceivablesAgingofloansTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "FinancingReceivablesAgingofloansTableTextBlock", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Financing Receivables, Aging of Loans", "label": "Financing Receivables, Aging of loans [Table Text Block]", "documentation": "-- None. No documentation exists for this element. --" } } }, "auth_ref": [] }, "us-gaap_FinancingReceivablesEqualToGreaterThan90DaysPastDueMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivablesEqualToGreaterThan90DaysPastDueMember", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesAgingofloansDetails", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesNarrativeDetails", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofLoansOnNonaccrualStatusDetails" ], "lang": { "en-us": { "role": { "terseLabel": "90 Days or More", "label": "Financial Asset, Equal to or Greater than 90 Days Past Due [Member]", "documentation": "Financial asset equal to or greater than 90 days past due." } } }, "auth_ref": [ "r786" ] }, "us-gaap_FinancingReceivablesPeriodPastDueAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivablesPeriodPastDueAxis", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesAgingofloansDetails", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesNarrativeDetails", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofLoansOnNonaccrualStatusDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Asset, Period Past Due [Axis]", "label": "Financial Asset, Aging [Axis]", "documentation": "Information by period in which financial asset is past due or not past due." } } }, "auth_ref": [ "r132", "r304", "r786" ] }, "us-gaap_FinancingReceivablesPeriodPastDueDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivablesPeriodPastDueDomain", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesAgingofloansDetails", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesNarrativeDetails", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofLoansOnNonaccrualStatusDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Asset, Period Past Due [Domain]", "label": "Financial Asset, Aging [Domain]", "documentation": "Period in which financial asset is past due or not past due. For past due, element name and standard label in Financial Asset, [numeric lower end] to [numeric higher end] [date measure] Past Due [Member] or Financial Asset, Greater than [low end numeric value] [date measure] Past Due [Member] or Financial Asset, Less than [high end numeric value] [date measure] Past Due [Member] formats." } } }, "auth_ref": [ "r132", "r304", "r786" ] }, "ffnw_FinancingReceivablesSummaryofloansbytypeandriskcategoryTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "FinancingReceivablesSummaryofloansbytypeandriskcategoryTableTextBlock", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Financing Receivables, Summary of Loans by Type and Risk Category", "label": "Financing Receivables, Summary of loans by type and risk category [Table Text Block]", "documentation": "-- None. No documentation exists for this element. --" } } }, "auth_ref": [] }, "ffnw_FintechFocusedFundMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "FintechFocusedFundMember", "presentation": [ "http://www.fsbnw.com/role/PrepaidExpensesandOtherAssetsIncludedNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fintech Focused Fund", "label": "Fintech Focused Fund [Member]", "documentation": "Fintech Focused Fund" } } }, "auth_ref": [] }, "ffnw_FirstFinancialNorthwestInc2008EquityIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "FirstFinancialNorthwestInc2008EquityIncentivePlanMember", "presentation": [ "http://www.fsbnw.com/role/StockBasedCompensationNarrativeDetails", "http://www.fsbnw.com/role/StockBasedCompensationNonvestedRestrictedStockSharesActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "First Financial Northwest, Inc. 2008 Equity Incentive Plan", "label": "First Financial Northwest Inc 2008 Equity Incentive Plan [Member]", "documentation": "Fair value measurements, interest accrued during period on deposits. [Member]" } } }, "auth_ref": [] }, "ffnw_FirstFinancialNorthwestInc2016EquityIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "FirstFinancialNorthwestInc2016EquityIncentivePlanMember", "presentation": [ "http://www.fsbnw.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "First Financial Northwest Inc 2016 Equity Incentive Plan", "label": "First Financial Northwest Inc 2016 Equity Incentive Plan [Member]", "documentation": "Fair value measurements, interest accrued during period on deposits. [Member]" } } }, "auth_ref": [] }, "us-gaap_ForwardContractsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForwardContractsMember", "presentation": [ "http://www.fsbnw.com/role/DerivativesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forward Contracts", "label": "Forward Contracts [Member]", "documentation": "Contracts negotiated between two parties to purchase and sell a specific quantity of a financial instrument, foreign currency, or commodity at a price specified at origination of the contract, with delivery and settlement at a specified future date." } } }, "auth_ref": [ "r972" ] }, "us-gaap_GainLossOnCashFlowHedgeIneffectivenessNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainLossOnCashFlowHedgeIneffectivenessNet", "crdr": "credit", "presentation": [ "http://www.fsbnw.com/role/DerivativesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gain (loss) on hedge ineffectiveness, net", "label": "Gain (Loss) on Cash Flow Hedge Ineffectiveness, Net", "documentation": "The net gain (loss) recognized in earnings during the reporting period representing the amount of the cash flow hedges' ineffectiveness." } } }, "auth_ref": [ "r96" ] }, "us-gaap_GainLossOnSaleOfInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainLossOnSaleOfInvestments", "crdr": "credit", "presentation": [ "http://www.fsbnw.com/role/InvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net gain on sale of investments", "label": "Gain (Loss) on Sale of Investments", "documentation": "The net realized gain (loss) on investments sold during the period, not including gains (losses) on securities separately or otherwise categorized as trading, available-for-sale, or held-to-maturity, which, for cash flow reporting, is a component of proceeds from investing activities." } } }, "auth_ref": [ "r9" ] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Loss on disposal of premises and equipment", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property." } } }, "auth_ref": [ "r9" ] }, "us-gaap_GeneralInsuranceExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralInsuranceExpense", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedIncomeStatements": { "parentTag": "us-gaap_NoninterestExpense", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "terseLabel": "Insurance and bond premiums", "label": "General Insurance Expense", "documentation": "The expense in the period incurred with respect to protection provided by insurance entities against risks other than risks associated with production (which are allocated to cost of sales)." } } }, "auth_ref": [ "r77" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill", "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r157", "r320", "r572", "r778", "r788", "r810", "r820", "r920", "r921" ] }, "us-gaap_HedgingDesignationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HedgingDesignationAxis", "presentation": [ "http://www.fsbnw.com/role/DerivativesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hedging Designation [Axis]", "label": "Hedging Designation [Axis]", "documentation": "Information by designation of purpose of derivative instrument." } } }, "auth_ref": [ "r15", "r425" ] }, "us-gaap_HedgingDesignationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HedgingDesignationDomain", "presentation": [ "http://www.fsbnw.com/role/DerivativesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hedging Designation [Domain]", "label": "Hedging Designation [Domain]", "documentation": "Designation of purpose of derivative instrument." } } }, "auth_ref": [ "r15" ] }, "us-gaap_HedgingRelationshipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HedgingRelationshipDomain", "presentation": [ "http://www.fsbnw.com/role/DerivativesNarrativeDetails", "http://www.fsbnw.com/role/DerivativesScheduleofDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hedging Relationship [Domain]", "label": "Hedging Relationship [Domain]", "documentation": "Nature or intent of a hedge." } } }, "auth_ref": [ "r15" ] }, "us-gaap_HeldToMaturitySecuritiesFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HeldToMaturitySecuritiesFairValue", "crdr": "debit", "presentation": [ "http://www.fsbnw.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Debt securities held to maturity", "label": "Debt Securities, Held-to-Maturity, Fair Value", "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity)." } } }, "auth_ref": [ "r134", "r277", "r446", "r458", "r573", "r583" ] }, "us-gaap_ImpairedFinancingReceivableRecordedInvestment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ImpairedFinancingReceivableRecordedInvestment", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/FairValueScheduleofbalancesofassetsandliabilitiesmeasuredatfairvalueonanonrecurringbasisDetails": { "parentTag": "ffnw_ImpairedLoansReceivableAndOtherRealEstateOwnedFairValueMeasurement", "weight": 1.0, "order": 1.0 }, "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofImpairedFinancingReceivablesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.fsbnw.com/role/FairValueScheduleofbalancesofassetsandliabilitiesmeasuredatfairvalueonanonrecurringbasisDetails", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofImpairedFinancingReceivablesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Recorded Investment", "verboseLabel": "Impaired loans (included in loans receivable, net)", "label": "Impaired Financing Receivable, Recorded Investment", "documentation": "Amount of investment of impaired financing receivables with related allowance for credit losses and without a related allowance for credit losses." } } }, "auth_ref": [ "r121" ] }, "us-gaap_ImpairedFinancingReceivableRelatedAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ImpairedFinancingReceivableRelatedAllowance", "crdr": "credit", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofImpairedFinancingReceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impaired financing receivable, related allowance", "label": "Impaired Financing Receivable, Related Allowance", "documentation": "Amount of allowance for credit losses related to recorded investment." } } }, "auth_ref": [ "r122" ] }, "us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ImpairedFinancingReceivableUnpaidPrincipalBalance", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofImpairedFinancingReceivablesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofImpairedFinancingReceivablesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Impaired Financing Receivable, Unpaid Principal Balance", "label": "Impaired Financing Receivable, Unpaid Principal Balance", "documentation": "Amount of unpaid principal balance of impaired financing receivables with related allowance for credit losses and without related allowance for credit losses." } } }, "auth_ref": [ "r123" ] }, "us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofImpairedFinancingReceivablesDetails": { "parentTag": "us-gaap_ImpairedFinancingReceivableRecordedInvestment", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofImpairedFinancingReceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impaired Financing Receivable, with No Related Allowance, Recorded Investment", "label": "Impaired Financing Receivable, with No Related Allowance, Recorded Investment", "documentation": "Amount of investment in impaired financing receivables for which there is no related allowance for credit losses." } } }, "auth_ref": [ "r121" ] }, "us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofImpairedFinancingReceivablesDetails": { "parentTag": "us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofImpairedFinancingReceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impaired Financing Receivable, with No Related Allowance, Unpaid Principal Balance", "label": "Impaired Financing Receivable, with No Related Allowance, Unpaid Principal Balance", "documentation": "Amount of unpaid principal balance of impaired financing receivables for which there is no related allowance for credit losses." } } }, "auth_ref": [ "r123" ] }, "us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofImpairedFinancingReceivablesDetails": { "parentTag": "us-gaap_ImpairedFinancingReceivableRecordedInvestment", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofImpairedFinancingReceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impaired Financing Receivable, with Related Allowance, Recorded Investment", "label": "Impaired Financing Receivable, with Related Allowance, Recorded Investment", "documentation": "Amount of investment in impaired financing receivables for which there is a related allowance for credit losses." } } }, "auth_ref": [ "r121" ] }, "us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofImpairedFinancingReceivablesDetails": { "parentTag": "us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofImpairedFinancingReceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impaired Financing Receivable, with Related Allowance, Unpaid Principal Balance", "label": "Impaired Financing Receivable, with Related Allowance, Unpaid Principal Balance", "documentation": "Unpaid principal balance of impaired financing receivables for which there is a related allowance for credit losses." } } }, "auth_ref": [ "r123" ] }, "ffnw_ImpairedLoansReceivableAndOtherRealEstateOwnedFairValueMeasurement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "ImpairedLoansReceivableAndOtherRealEstateOwnedFairValueMeasurement", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/FairValueScheduleofbalancesofassetsandliabilitiesmeasuredatfairvalueonanonrecurringbasisDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.fsbnw.com/role/FairValueScheduleofbalancesofassetsandliabilitiesmeasuredatfairvalueonanonrecurringbasisDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total, Fair Value", "label": "Impaired Loans Receivable and other real estate owned Fair Value Measurement", "documentation": "Fairvaluemeasurement,totalofloansreceivableandotherrealestateowned." } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "crdr": "credit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedIncomeStatements": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "totalLabel": "Income before federal income tax provision (benefit)", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations." } } }, "auth_ref": [ "r190", "r405" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "presentation": [ "http://www.fsbnw.com/role/DescriptionofBusinessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Name [Axis]", "label": "Disposal Group Name [Axis]", "documentation": "Information by name of disposal group." } } }, "auth_ref": [ "r802", "r803" ] }, "us-gaap_IncomeTaxesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxesPaid", "crdr": "credit", "presentation": [ "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Federal income taxes paid", "label": "Income Taxes Paid", "documentation": "Amount, before refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax." } } }, "auth_ref": [ "r29", "r85", "r881", "r962", "r963" ] }, "us-gaap_IncreaseDecreaseInAccruedInterestReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccruedInterestReceivableNet", "crdr": "credit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accrued interest receivable", "label": "Increase (Decrease) in Accrued Interest Receivable, Net", "documentation": "The increase (decrease) during the reporting period in the amount due from borrowers for interest payments." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInDeposits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInDeposits", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Net (decrease) increase in deposits", "label": "Increase (Decrease) in Deposits", "documentation": "The net cash inflow or outflow for the increase (decrease) in the beginning and end of period deposits balances." } } }, "auth_ref": [ "r28", "r114" ] }, "us-gaap_IncreaseDecreaseInInterestPayableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInInterestPayableNet", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued interest payable", "label": "Increase (Decrease) in Interest Payable, Net", "documentation": "The increase (decrease) during the reporting period in interest payable, which represents the amount owed to note holders, bond holders, and other parties for interest earned on loans or credit extended to the reporting entity." } } }, "auth_ref": [ "r8" ] }, "ffnw_IncreaseDecreaseInLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "IncreaseDecreaseInLeaseLiability", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Lease liability", "label": "Increase (Decrease) In Lease Liability", "documentation": "Increase (Decrease) In Lease Liability" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingAssetsAbstract", "presentation": [ "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities:", "label": "Increase (Decrease) in Operating Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherCurrentLiabilities", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Other liabilities", "label": "Increase (Decrease) in Other Current Liabilities", "documentation": "Amount of increase (decrease) in current liabilities classified as other." } } }, "auth_ref": [ "r880" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Prepaid expenses and other assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r8" ] }, "ffnw_IncreaseDecreaseInRightofUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "IncreaseDecreaseInRightofUseAsset", "crdr": "credit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 15.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "ROU asset", "label": "Increase (Decrease) In Right of Use Asset", "documentation": "Increase (Decrease) In Right of Use Asset" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.fsbnw.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ffnw_IncreaseDecreaseinAdvancePaymentsforTaxesandInsurance": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "IncreaseDecreaseinAdvancePaymentsforTaxesandInsurance", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Advance payments from borrowers for taxes and insurance", "label": "Increase (Decrease) in Advance Payments for Taxes and Insurance", "documentation": "Increase (Decrease) in Advance Payments for Taxes and Insurance" } } }, "auth_ref": [] }, "us-gaap_InformationTechnologyAndDataProcessing": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InformationTechnologyAndDataProcessing", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedIncomeStatements": { "parentTag": "us-gaap_NoninterestExpense", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "verboseLabel": "Data processing", "label": "Information Technology and Data Processing", "documentation": "The amount of expenses incurred in the period for information technology and data processing products and services." } } }, "auth_ref": [ "r78" ] }, "ffnw_InitialRecognitionofLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "InitialRecognitionofLeaseLiability", "crdr": "credit", "presentation": [ "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Initial recognition of lease liability", "label": "Initial Recognition of Lease Liability", "documentation": "Initial Recognition of Lease Liability" } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Core deposit intangible, net", "label": "Intangible Assets, Net (Excluding Goodwill)", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r321", "r922", "r923" ] }, "us-gaap_InterestAndDividendIncomeSecuritiesHeldToMaturity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestAndDividendIncomeSecuritiesHeldToMaturity", "crdr": "credit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedIncomeStatements": { "parentTag": "us-gaap_InterestIncomeOperating", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "terseLabel": "Interest-earning deposits with banks", "label": "Interest Income, Debt Securities, Held-to-Maturity", "documentation": "Amount of operating interest income, including amortization and accretion of premiums and discounts, on held-to-maturity securities." } } }, "auth_ref": [] }, "us-gaap_InterestAndFeeIncomeLoansAndLeases": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestAndFeeIncomeLoansAndLeases", "crdr": "credit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedIncomeStatements": { "parentTag": "us-gaap_InterestIncomeOperating", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "terseLabel": "Loans, including fees", "label": "Interest and Fee Income, Loans and Leases", "documentation": "The aggregate interest and fee income generated by: (1) loans the Entity has positive intent and ability to hold for the foreseeable future, or until maturity or payoff, including commercial and consumer loans, whether domestic or foreign, which may consist of: (a) industrial and agricultural; (b) real estate; and (c) real estate construction loans; (d) trade financing; (e) lease financing; (f) home equity lines-of-credit; (g) automobile and other vehicle loans; and (h) credit card and other revolving-type loans and (2) loans and leases held-for-sale which may include mortgage loans, direct financing, and sales-type leases." } } }, "auth_ref": [ "r105" ] }, "us-gaap_InterestAndOtherIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestAndOtherIncomeAbstract", "presentation": [ "http://www.fsbnw.com/role/ConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income", "label": "Interest and Other Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InterestBearingDepositLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestBearingDepositLiabilities", "crdr": "credit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Deposits", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Interest-bearing deposits", "label": "Interest-Bearing Deposit Liabilities", "documentation": "The aggregate of all domestic and foreign interest-bearing deposit liabilities." } } }, "auth_ref": [ "r99" ] }, "us-gaap_InterestBearingDepositsInBanks": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestBearingDepositsInBanks", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Interest-earning deposits with banks", "label": "Interest-Bearing Deposits in Banks and Other Financial Institutions", "documentation": "For banks and other depository institutions (including Federal Reserve Banks, if applicable): Interest-bearing deposits in other financial institutions for relatively short periods of time including, for example, certificates of deposits, which are presented separately from cash on the balance sheet." } } }, "auth_ref": [ "r54", "r103" ] }, "us-gaap_InterestBearingDomesticDepositBrokered": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestBearingDomesticDepositBrokered", "crdr": "credit", "presentation": [ "http://www.fsbnw.com/role/FairValueBalanceSheetGroupingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Brokered deposits", "label": "Interest-Bearing Domestic Deposit, Brokered", "documentation": "Amount of interest-bearing domestic third-party deposits placed by or through the assistance of a deposit broker, also known as brokered deposit liabilities." } } }, "auth_ref": [ "r99" ] }, "us-gaap_InterestBearingDomesticDepositRetail": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestBearingDomesticDepositRetail", "crdr": "credit", "presentation": [ "http://www.fsbnw.com/role/FairValueBalanceSheetGroupingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Certificates of deposit, retail", "label": "Interest-Bearing Domestic Deposit, Retail", "documentation": "Amount of interest-bearing domestic retail deposit liabilities." } } }, "auth_ref": [ "r99" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedIncomeStatements": { "parentTag": "us-gaap_InterestIncomeExpenseNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "totalLabel": "Total interest expense", "label": "Interest Expense, Operating and Nonoperating", "documentation": "Amount of interest expense classified as operating and nonoperating. Includes, but is not limited to, cost of borrowing accounted for as interest expense." } } }, "auth_ref": [ "r229", "r231", "r235", "r236", "r240", "r480", "r777", "r778" ] }, "us-gaap_InterestExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpenseAbstract", "presentation": [ "http://www.fsbnw.com/role/ConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense", "label": "Interest Expense, Operating and Nonoperating [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InterestExpenseDeposits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpenseDeposits", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedIncomeStatements": { "parentTag": "us-gaap_InterestExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "terseLabel": "Deposits", "label": "Interest Expense, Deposits", "documentation": "Aggregate amount of interest expense on all deposits." } } }, "auth_ref": [ "r113" ] }, "us-gaap_InterestExpenseFederalHomeLoanBankAndFederalReserveBankAdvancesShortTerm": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpenseFederalHomeLoanBankAndFederalReserveBankAdvancesShortTerm", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedIncomeStatements": { "parentTag": "us-gaap_InterestExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "terseLabel": "FHLB advances and other borrowings", "label": "Interest Expense, Federal Home Loan Bank and Federal Reserve Bank Advances, Short-Term", "documentation": "Interest expense incurred during the reporting period on short-term borrowings associated with Federal Home Loan Bank and Federal Reserve Bank advances." } } }, "auth_ref": [] }, "us-gaap_InterestIncomeDebtSecuritiesAvailableForSaleOperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestIncomeDebtSecuritiesAvailableForSaleOperating", "crdr": "credit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedIncomeStatements": { "parentTag": "us-gaap_InterestIncomeOperating", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "verboseLabel": "Investment securities", "label": "Interest Income, Debt Securities, Available-for-Sale, Operating", "documentation": "Amount of interest income, amortization of premium and accretion of discount on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale); classified as operating." } } }, "auth_ref": [] }, "us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestIncomeExpenseAfterProvisionForLoanLoss", "crdr": "credit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedIncomeStatements": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "totalLabel": "Net interest income after (recapture of provision) provision for credit losses", "label": "Interest Income (Expense), after Provision for Loan Loss", "documentation": "Amount of interest income or expense, including any amortization and accretion (as applicable) of discounts and premiums, including consideration of the provisions for loan, lease, credit, and other related losses." } } }, "auth_ref": [ "r106" ] }, "us-gaap_InterestIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestIncomeExpenseNet", "crdr": "credit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedIncomeStatements": { "parentTag": "us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "totalLabel": "Net interest income", "label": "Interest Income (Expense), Operating", "documentation": "Amount of interest income (expense) classified as operating." } } }, "auth_ref": [ "r574", "r891" ] }, "us-gaap_InterestIncomeOperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestIncomeOperating", "crdr": "credit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedIncomeStatements": { "parentTag": "us-gaap_InterestIncomeExpenseNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "totalLabel": "Total interest income", "label": "Interest Income, Operating", "documentation": "Amount of operating interest income, including, but not limited to, amortization and accretion of premiums and discounts on securities." } } }, "auth_ref": [ "r234", "r663", "r751", "r752", "r777", "r844", "r845", "r876", "r1057" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Interest paid", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r183", "r185", "r186" ] }, "us-gaap_InterestPayableCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestPayableCurrentAndNoncurrent", "crdr": "credit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued interest payable", "label": "Interest Payable", "documentation": "Amount of interest payable on debt, including, but not limited to, trade payables." } } }, "auth_ref": [ "r101", "r1015" ] }, "us-gaap_InterestReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestReceivable", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued interest receivable", "label": "Interest Receivable", "documentation": "Carrying amount as of the balance sheet date of interest earned but not received. Also called accrued interest or accrued interest receivable." } } }, "auth_ref": [ "r872", "r1056" ] }, "us-gaap_InternalCreditAssessmentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InternalCreditAssessmentAxis", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesSummaryofloansbytypeandriskcategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Internal Credit Assessment [Axis]", "label": "Internal Credit Assessment [Axis]", "documentation": "Information by entity-defined rating." } } }, "auth_ref": [ "r124", "r125", "r126", "r426", "r784", "r785", "r917" ] }, "us-gaap_InternalCreditAssessmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InternalCreditAssessmentDomain", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesSummaryofloansbytypeandriskcategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Internal Credit Assessment [Domain]", "label": "Internal Credit Assessment [Domain]", "documentation": "Entity defined credit risk rating." } } }, "auth_ref": [] }, "ffnw_InvestmentIncomeDividendsfromFHLB": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "InvestmentIncomeDividendsfromFHLB", "crdr": "credit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedIncomeStatements": { "parentTag": "us-gaap_InterestIncomeOperating", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends on FHLB stock", "label": "Investment Income, Dividends from FHLB", "documentation": "Investment Income, Dividends from FHLB" } } }, "auth_ref": [] }, "us-gaap_InvestmentIncomeNetAmortizationOfDiscountAndPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentIncomeNetAmortizationOfDiscountAndPremium", "crdr": "credit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Net amortization of premiums and discounts on investments", "label": "Investment Income, Net, Amortization of Discount and Premium", "documentation": "Amount of accretion (amortization) of purchase discount (premium) on nonoperating securities." } } }, "auth_ref": [ "r79" ] }, "us-gaap_InvestmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Investments [Abstract]", "label": "Investments [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InvestmentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/FairValueScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fsbnw.com/role/FairValueScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investments, Fair Value Disclosure", "label": "Investments, Fair Value Disclosure", "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method." } } }, "auth_ref": [ "r976", "r977", "r987" ] }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "presentation": [ "http://www.fsbnw.com/role/Investments" ], "lang": { "en-us": { "role": { "terseLabel": "Investments", "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "documentation": "The entire disclosure for investments in certain debt and equity securities." } } }, "auth_ref": [ "r115", "r145", "r252", "r254", "r467", "r468", "r1012" ] }, "ffnw_InvestmentsPledgedAsCollateralForPublicDeposits": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "InvestmentsPledgedAsCollateralForPublicDeposits", "crdr": "debit", "presentation": [ "http://www.fsbnw.com/role/InvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investments pledged as collateral for public deposits", "label": "Investments pledged as collateral for public deposits", "documentation": "-- None. No documentation exists for this element. --" } } }, "auth_ref": [] }, "ffnw_KingCountyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "KingCountyMember", "presentation": [ "http://www.fsbnw.com/role/DescriptionofBusinessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "King County", "label": "King County [Member]", "documentation": "King County" } } }, "auth_ref": [] }, "us-gaap_LaborAndRelatedExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LaborAndRelatedExpense", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedIncomeStatements": { "parentTag": "us-gaap_NoninterestExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "verboseLabel": "Salaries and employee benefits", "label": "Labor and Related Expense", "documentation": "Amount of expense for salary, wage, profit sharing; incentive and equity-based compensation; and other employee benefit." } } }, "auth_ref": [ "r877" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.fsbnw.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Components of Operating Leases", "label": "Lease, Cost [Table Text Block]", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r997" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Leases [Abstract]", "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.fsbnw.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Line Items]", "label": "Lessee, Lease, Description [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r489", "r495" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.fsbnw.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Table]", "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r489", "r495" ] }, "ffnw_LesseeOperatingLeaseLiabilityMonthlyPaymentDue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "LesseeOperatingLeaseLiabilityMonthlyPaymentDue", "crdr": "credit", "presentation": [ "http://www.fsbnw.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Monthly lease payment", "label": "Lessee, Operating Lease, Liability Monthly Payment Due", "documentation": "Lessee, Operating Lease, Liability Monthly Payment Due" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.fsbnw.com/role/LeasesMaturityofLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.fsbnw.com/role/LeasesMaturityofLeasesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.fsbnw.com/role/LeasesMaturityofLeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total minimum lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r493" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.fsbnw.com/role/LeasesMaturityofLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fsbnw.com/role/LeasesMaturityofLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due after one year through two years", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r493" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.fsbnw.com/role/LeasesMaturityofLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.fsbnw.com/role/LeasesMaturityofLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due after five years", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r493" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.fsbnw.com/role/LeasesMaturityofLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.fsbnw.com/role/LeasesMaturityofLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due after four years through five years", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r493" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.fsbnw.com/role/LeasesMaturityofLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.fsbnw.com/role/LeasesMaturityofLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due after three years through four years", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r493" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.fsbnw.com/role/LeasesMaturityofLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fsbnw.com/role/LeasesMaturityofLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due after two years through three years", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r493" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.fsbnw.com/role/LeasesMaturityofLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.fsbnw.com/role/LeasesMaturityofLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due through one year", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r998" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.fsbnw.com/role/LeasesMaturityofLeasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fsbnw.com/role/LeasesMaturityofLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Less: present value discount", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r493" ] }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseRenewalTerm", "presentation": [ "http://www.fsbnw.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Renewal term", "label": "Lessee, Operating Lease, Renewal Term", "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r996" ] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://www.fsbnw.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term of contract", "label": "Lessee, Operating Lease, Term of Contract", "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r996" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.fsbnw.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Operating Leases [Text Block]", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r485" ] }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock", "presentation": [ "http://www.fsbnw.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Maturity of Leases", "label": "Lessor, Operating Lease, Payment to be Received, Maturity [Table Text Block]", "documentation": "Tabular disclosure of maturity of undiscounted cash flows to be received by lessor on annual basis for operating lease." } } }, "auth_ref": [ "r999" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r21", "r56", "r57", "r58", "r60", "r61", "r62", "r63", "r188", "r292", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r421", "r423", "r424", "r471", "r641", "r776", "r846", "r930", "r1003", "r1004" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders' equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r71", "r104", "r590", "r820", "r883", "r913", "r992" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.fsbnw.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities and Stockholders' Equity", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesFairValueDisclosure", "crdr": "credit", "presentation": [ "http://www.fsbnw.com/role/FairValueScheduleofquantitativeinformationaboutLevel3FairValueMeasurementsonanonrecurringbasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial and Nonfinancial Liabilities, Fair Value Disclosure", "label": "Liabilities, Fair Value Disclosure", "documentation": "Fair value of financial and nonfinancial obligations." } } }, "auth_ref": [ "r446", "r976" ] }, "us-gaap_LineOfCreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityAxis", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lender Name [Axis]", "label": "Lender Name [Axis]", "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit." } } }, "auth_ref": [ "r55", "r59", "r882", "r928", "r929" ] }, "us-gaap_LineOfCreditFacilityLenderDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityLenderDomain", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility, Lender [Domain]", "label": "Line of Credit Facility, Lender [Domain]", "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility." } } }, "auth_ref": [ "r55", "r59", "r882", "r928" ] }, "ffnw_LoanRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "LoanRevenue", "crdr": "credit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedIncomeStatements": { "parentTag": "us-gaap_NoninterestIncome", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "terseLabel": "Loan related fees", "label": "Loan Revenue", "documentation": "Loan related fees" } } }, "auth_ref": [] }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLosses" ], "lang": { "en-us": { "role": { "terseLabel": "Loans Receivable and Allowance for Credit Losses", "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "documentation": "The entire disclosure for claims held for amounts due to entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses." } } }, "auth_ref": [ "r481", "r893" ] }, "us-gaap_LoansReceivableFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LoansReceivableFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.fsbnw.com/role/FairValueBalanceSheetGroupingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loans receivable, net", "label": "Loans Receivable, Fair Value Disclosure", "documentation": "Fair value portion of loan receivable, including, but not limited to, mortgage loans held for investment, finance receivables held for investment, policy loans on insurance contracts." } } }, "auth_ref": [ "r991" ] }, "us-gaap_LoansReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LoansReceivableMember", "presentation": [ "http://www.fsbnw.com/role/FairValueScheduleofquantitativeinformationaboutLevel3FairValueMeasurementsonanonrecurringbasisDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Loans Receivable", "label": "Loans Receivable [Member]", "documentation": "Amount of money and property lent to borrower in exchange for promise to repay amount borrowed plus interest at date certain in future." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://www.fsbnw.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_MarketApproachValuationTechniqueMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MarketApproachValuationTechniqueMember", "presentation": [ "http://www.fsbnw.com/role/FairValueScheduleofquantitativeinformationaboutLevel3FairValueMeasurementsonanonrecurringbasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Market Approach Valuation Technique", "label": "Valuation, Market Approach [Member]", "documentation": "Valuation approach using price and other relevant information generated by market transaction involving identical or comparable asset, liability, or group of assets and liabilities." } } }, "auth_ref": [ "r978", "r979", "r980" ] }, "us-gaap_MarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MarketingExpense", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedIncomeStatements": { "parentTag": "us-gaap_NoninterestExpense", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "verboseLabel": "Marketing", "label": "Marketing Expense", "documentation": "Expenditures for planning and executing the conception, pricing, promotion, and distribution of ideas, goods, and services. Costs of public relations and corporate promotions are typically considered to be marketing costs." } } }, "auth_ref": [ "r77" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://www.fsbnw.com/role/DerivativesNarrativeDetails", "http://www.fsbnw.com/role/FairValueScheduleofquantitativeinformationaboutLevel3FairValueMeasurementsonanonrecurringbasisDetails", "http://www.fsbnw.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r324", "r325", "r326", "r327", "r363", "r401", "r449", "r536", "r605", "r606", "r617", "r632", "r633", "r686", "r705", "r710", "r711", "r747", "r769", "r770", "r779", "r791", "r804", "r812", "r813", "r817", "r818", "r831", "r932", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://www.fsbnw.com/role/DerivativesNarrativeDetails", "http://www.fsbnw.com/role/FairValueScheduleofquantitativeinformationaboutLevel3FairValueMeasurementsonanonrecurringbasisDetails", "http://www.fsbnw.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r324", "r325", "r326", "r327", "r363", "r401", "r449", "r536", "r605", "r606", "r617", "r632", "r633", "r686", "r705", "r710", "r711", "r747", "r769", "r770", "r779", "r791", "r804", "r812", "r813", "r817", "r831", "r932", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010" ] }, "ffnw_MortgageBackedInvestmentsAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "MortgageBackedInvestmentsAmortizedCost", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/InvestmentsScheduleofAvailableforsaleSecuritiesDebtMaturitiesDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostExcludingAccruedInterestAfterAllowanceForCreditLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fsbnw.com/role/InvestmentsScheduleofAvailableforsaleSecuritiesDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Mortgage-backed investments", "label": "Mortgage backed investments Amortized Cost", "documentation": "Amountofavailable-for-saledebtsecuritiesatfairvaluematuringafterthelatestfiscalyear." } } }, "auth_ref": [] }, "ffnw_MortgageBackedInvestmentsFannieMaeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "MortgageBackedInvestmentsFannieMaeMember", "presentation": [ "http://www.fsbnw.com/role/FairValueScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails", "http://www.fsbnw.com/role/InvestmentsAvailableforsaleSecuritiesDetails", "http://www.fsbnw.com/role/InvestmentsScheduleofAvailableforsaleSecuritiesinContinuousUnrealizedLosspositionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Mortgage-backed investments, Fannie Mae", "label": "Mortgage backed investments Fannie Mae [Member]", "documentation": "-- None. No documentation exists for this element. --" } } }, "auth_ref": [] }, "ffnw_MortgageBackedInvestmentsFreddieMacMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "MortgageBackedInvestmentsFreddieMacMember", "presentation": [ "http://www.fsbnw.com/role/FairValueScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails", "http://www.fsbnw.com/role/InvestmentsAvailableforsaleSecuritiesDetails", "http://www.fsbnw.com/role/InvestmentsScheduleofAvailableforsaleSecuritiesinContinuousUnrealizedLosspositionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Mortgage-backed investments, Freddie Mac", "label": "Mortgage backed investments Freddie Mac [Member]", "documentation": "-- None. No documentation exists for this element. --" } } }, "auth_ref": [] }, "ffnw_MortgageBackedInvestmentsGinnieMaeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "MortgageBackedInvestmentsGinnieMaeMember", "presentation": [ "http://www.fsbnw.com/role/FairValueScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails", "http://www.fsbnw.com/role/InvestmentsAvailableforsaleSecuritiesDetails", "http://www.fsbnw.com/role/InvestmentsScheduleofAvailableforsaleSecuritiesinContinuousUnrealizedLosspositionsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Mortgage backed investments Ginnie Mae", "terseLabel": "Mortgage-backed investments, Ginnie Mae", "label": "Mortgage backed investments Ginnie Mae [Member]", "documentation": "-- None. No documentation exists for this element. --" } } }, "auth_ref": [] }, "us-gaap_MortgageBackedSecuritiesAvailableForSaleFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MortgageBackedSecuritiesAvailableForSaleFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/InvestmentsScheduleofAvailableforsaleSecuritiesDebtMaturitiesDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleExcludingAccruedInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fsbnw.com/role/InvestmentsScheduleofAvailableforsaleSecuritiesDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Mortgage-backed investments", "label": "Debt Security, Mortgage-Backed, Available-for-Sale, Fair Value Disclosure", "documentation": "Fair value of securitized, pay-through debt securities collateralized by real estate mortgage loans classified as available-for-sale." } } }, "auth_ref": [ "r445", "r446" ] }, "srt_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesAgingofloansDetails", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesNarrativeDetails", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofAccountsNotesLoansandFinancingReceivableDetails", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofAllowanceforLoanandLeaseLossesRollForwardDetails", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofImpairedFinancingReceivablesDetails", "http://www.fsbnw.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Real Estate, Type of Property [Axis]", "label": "Real Estate, Type of Property [Axis]" } } }, "auth_ref": [ "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768" ] }, "srt_MortgageLoansOnRealEstateNamePropertyTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MortgageLoansOnRealEstateNamePropertyTypeDomain", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesAgingofloansDetails", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesNarrativeDetails", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofAccountsNotesLoansandFinancingReceivableDetails", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofAllowanceforLoanandLeaseLossesRollForwardDetails", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofImpairedFinancingReceivablesDetails", "http://www.fsbnw.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Real Estate [Domain]", "label": "Real Estate [Domain]" } } }, "auth_ref": [ "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768" ] }, "ffnw_MortgagebackedinvestmentsotherMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "MortgagebackedinvestmentsotherMember", "presentation": [ "http://www.fsbnw.com/role/FairValueScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails", "http://www.fsbnw.com/role/InvestmentsAvailableforsaleSecuritiesDetails", "http://www.fsbnw.com/role/InvestmentsScheduleofAvailableforsaleSecuritiesinContinuousUnrealizedLosspositionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Mortgage-backed investments, Other", "label": "Mortgage backed investments other [Member]", "documentation": "Mortgage backed investments other [Member]" } } }, "auth_ref": [] }, "srt_MultifamilyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MultifamilyMember", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesAgingofloansDetails", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesSummaryofloansbytypeandriskcategoryDetails", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofAccountsNotesLoansandFinancingReceivableDetails", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofAllowanceforLoanandLeaseLossesRollForwardDetails", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofImpairedFinancingReceivablesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Multifamily", "terseLabel": "Multifamily", "label": "Multifamily [Member]" } } }, "auth_ref": [ "r1058", "r1059" ] }, "us-gaap_MunicipalBondsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MunicipalBondsMember", "presentation": [ "http://www.fsbnw.com/role/FairValueScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails", "http://www.fsbnw.com/role/InvestmentsAvailableforsaleSecuritiesDetails", "http://www.fsbnw.com/role/InvestmentsScheduleofAvailableforsaleSecuritiesinContinuousUnrealizedLosspositionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Municipal bonds", "label": "Municipal Bonds [Member]", "documentation": "Long-term debt securities issued by state, city or local governments or the agencies operated by state, city or local governments." } } }, "auth_ref": [] }, "us-gaap_NatureOfOperations": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NatureOfOperations", "presentation": [ "http://www.fsbnw.com/role/DescriptionofBusiness" ], "lang": { "en-us": { "role": { "terseLabel": "Description of Business", "label": "Nature of Operations [Text Block]", "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward." } } }, "auth_ref": [ "r140", "r143" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash (used) provided by financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r184" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from financing activities:", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r184" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from investing activities:", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash (used) provided by operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r83", "r84", "r86" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from operating activities:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedStatementsofComprehensiveLossIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 }, "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 }, "http://www.fsbnw.com/role/ConsolidatedIncomeStatements": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedIncomeStatements", "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows", "http://www.fsbnw.com/role/ConsolidatedStatementsofComprehensiveLossIncome", "http://www.fsbnw.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.fsbnw.com/role/EarningsPerShareScheduleofEarningsPerShareReconciliationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net income", "verboseLabel": "Net income", "terseLabel": "Net income", "label": "Net Income (Loss) Attributable to Parent", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r76", "r86", "r112", "r156", "r170", "r173", "r177", "r188", "r197", "r201", "r202", "r204", "r205", "r206", "r210", "r211", "r218", "r292", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r415", "r419", "r443", "r471", "r592", "r662", "r678", "r679", "r845", "r930" ] }, "ffnw_NetSettlementofStockAwards": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "NetSettlementofStockAwards", "crdr": "credit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Net share settlement of stock awards", "label": "Net Settlement of Stock Awards", "documentation": "Net Settlement of Stock Awards" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "presentation": [ "http://www.fsbnw.com/role/RecentlyIssuedAccountingPronouncements" ], "lang": { "en-us": { "role": { "terseLabel": "Recently Issued Accounting Pronouncements", "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]", "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle." } } }, "auth_ref": [ "r142", "r154", "r195", "r196", "r199", "r200", "r212", "r213", "r245", "r294", "r295", "r413", "r414", "r416", "r419", "r433", "r440", "r496", "r500", "r501", "r538", "r539", "r540", "r611", "r612", "r613", "r614", "r616" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.fsbnw.com/role/RecentlyIssuedAccountingPronouncementsPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recent Accounting Pronouncements", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "us-gaap_NoninterestBearingDepositLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoninterestBearingDepositLiabilities", "crdr": "credit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Deposits", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Noninterest-bearing deposits", "label": "Noninterest-Bearing Deposit Liabilities", "documentation": "The aggregate amount of all domestic and foreign noninterest-bearing deposits liabilities held by the entity." } } }, "auth_ref": [ "r99" ] }, "us-gaap_NoninterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoninterestExpense", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedIncomeStatements": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "totalLabel": "Total noninterest expense", "label": "Noninterest Expense", "documentation": "Total aggregate amount of all noninterest expense." } } }, "auth_ref": [ "r111" ] }, "us-gaap_NoninterestExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoninterestExpenseAbstract", "presentation": [ "http://www.fsbnw.com/role/ConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "terseLabel": "Noninterest expense", "label": "Noninterest Expense [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NoninterestIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoninterestIncome", "crdr": "credit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedIncomeStatements": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "totalLabel": "Total noninterest income", "label": "Noninterest Income", "documentation": "The total amount of noninterest income which may be derived from: (1) fees and commissions; (2) premiums earned; (3) insurance policy charges; (4) the sale or disposal of assets; and (5) other sources not otherwise specified." } } }, "auth_ref": [ "r109" ] }, "us-gaap_NoninterestIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoninterestIncomeAbstract", "presentation": [ "http://www.fsbnw.com/role/ConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "terseLabel": "Noninterest income", "label": "Noninterest Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NoninterestIncomeOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoninterestIncomeOther", "crdr": "credit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedIncomeStatements": { "parentTag": "us-gaap_NoninterestIncome", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "verboseLabel": "Other (expense) income, net", "label": "Noninterest Income, Other", "documentation": "Represents the total of noninterest income derived from certain activities and assets including (for example): (1) venture capital investments; (2) bank owned life insurance; (3) foreign currency transactions; and (4) mortgage servicing rights." } } }, "auth_ref": [ "r109" ] }, "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonvestedRestrictedStockSharesActivityTableTextBlock", "presentation": [ "http://www.fsbnw.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Nonvested Restricted Stock Shares Activity", "label": "Nonvested Restricted Stock Shares Activity [Table Text Block]", "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock shares." } } }, "auth_ref": [ "r19" ] }, "ffnw_NumberOfLocationsInWhichEntityOperates": { "xbrltype": "integerItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "NumberOfLocationsInWhichEntityOperates", "presentation": [ "http://www.fsbnw.com/role/DescriptionofBusinessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of locations in which entity operates", "label": "Number Of Locations In Which Entity Operates", "documentation": "Number Of Locations In Which Entity Operates" } } }, "auth_ref": [] }, "ffnw_NumberOfRetailBranches": { "xbrltype": "integerItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "NumberOfRetailBranches", "presentation": [ "http://www.fsbnw.com/role/DescriptionofBusinessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of retail branches", "label": "Number Of Retail Branches", "documentation": "Number Of Retail Branches" } } }, "auth_ref": [] }, "us-gaap_OccupancyNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OccupancyNet", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedIncomeStatements": { "parentTag": "us-gaap_NoninterestExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "verboseLabel": "Occupancy and equipment", "label": "Occupancy, Net", "documentation": "Amount of net occupancy expense that may include items, such as depreciation of facilities and equipment, lease expenses, property taxes and property and casualty insurance expense." } } }, "auth_ref": [ "r78", "r110", "r139" ] }, "ffnw_OneToFourFamilyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "OneToFourFamilyMember", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofAccountsNotesLoansandFinancingReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "One to Four Family", "label": "One to Four Family [Member]", "documentation": "One to Four Family [Member]" } } }, "auth_ref": [] }, "ffnw_OneToFourFamilyResidentialMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "OneToFourFamilyResidentialMember", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesSummaryofloansbytypeandriskcategoryDetails", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofAllowanceforLoanandLeaseLossesRollForwardDetails", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofLoansOnNonaccrualStatusDetails" ], "lang": { "en-us": { "role": { "terseLabel": "One-to-four family residential", "verboseLabel": "One-to-Four Family Residential", "label": "One To Four Family Residential [Member]", "documentation": "One To Four Family Residential" } } }, "auth_ref": [] }, "ffnw_OneToFourFamilyResidentialNonOwnerOccupiedMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "OneToFourFamilyResidentialNonOwnerOccupiedMember", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesAgingofloansDetails", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofAccountsNotesLoansandFinancingReceivableDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Permanent non-owner occupied", "label": "One to four family residential non owner occupied [Member]", "documentation": "-- None. No documentation exists for this element. --" } } }, "auth_ref": [] }, "ffnw_OneToFourFamilyResidentialOwnerOccupiedMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "OneToFourFamilyResidentialOwnerOccupiedMember", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesAgingofloansDetails", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofAccountsNotesLoansandFinancingReceivableDetails", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofImpairedFinancingReceivablesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Permanent owner occupied", "label": "One to four family residential owner occupied [Member]", "documentation": "-- None. No documentation exists for this element. --" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseExpense", "crdr": "debit", "presentation": [ "http://www.fsbnw.com/role/LeasesComponentsofOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease expense", "label": "Operating Lease, Expense", "documentation": "Amount of operating lease expense. Excludes sublease income." } } }, "auth_ref": [ "r995" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 }, "http://www.fsbnw.com/role/LeasesMaturityofLeasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedBalanceSheets", "http://www.fsbnw.com/role/LeasesMaturityofLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease liability, net", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r488" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.fsbnw.com/role/LeasesComponentsofOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease liability", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r488" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedBalanceSheets", "http://www.fsbnw.com/role/LeasesComponentsofOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right of use (\u201cROU\u201d) asset, net", "verboseLabel": "ROU asset", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r487" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.fsbnw.com/role/LeasesComponentsofOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average discount rate", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r492", "r819" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.fsbnw.com/role/LeasesComponentsofOperatingLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining term", "label": "Operating Lease, Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r491", "r819" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsDisclosureTextBlock", "presentation": [ "http://www.fsbnw.com/role/PrepaidExpensesandOtherAssetsIncluded" ], "lang": { "en-us": { "role": { "terseLabel": "Other Assets Disclosure", "label": "Other Assets Disclosure [Text Block]", "documentation": "The entire disclosure for other assets. This disclosure includes other current assets and other noncurrent assets." } } }, "auth_ref": [] }, "us-gaap_OtherAssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.fsbnw.com/role/FairValueBalanceSheetGroupingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest-earning deposits with banks", "label": "Other Assets, Fair Value Disclosure", "documentation": "Fair value portion of other assets." } } }, "auth_ref": [ "r976", "r977", "r987" ] }, "us-gaap_OtherAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsMember", "presentation": [ "http://www.fsbnw.com/role/DerivativesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Assets", "label": "Other Assets [Member]", "documentation": "Primary financial statement caption encompassing other assets." } } }, "auth_ref": [ "r42", "r50" ] }, "us-gaap_OtherCommitment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCommitment", "crdr": "credit", "presentation": [ "http://www.fsbnw.com/role/PrepaidExpensesandOtherAssetsIncludedNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other commitment", "label": "Other Commitment", "documentation": "Minimum amount of other commitment not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in the taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions." } } }, "auth_ref": [] }, "us-gaap_OtherCommitmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCommitmentsAxis", "presentation": [ "http://www.fsbnw.com/role/PrepaidExpensesandOtherAssetsIncludedNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Commitments [Axis]", "label": "Other Commitments [Axis]", "documentation": "Information by type of other commitment." } } }, "auth_ref": [] }, "us-gaap_OtherCommitmentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCommitmentsDomain", "presentation": [ "http://www.fsbnw.com/role/PrepaidExpensesandOtherAssetsIncludedNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Commitments [Domain]", "label": "Other Commitments [Domain]", "documentation": "Other future obligation." } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax", "crdr": "debit", "presentation": [ "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Change in unrealized gain (loss) on investments available-for-sale", "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment, Tax", "documentation": "Amount, after adjustment, of tax expense (benefit) for unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and tax expense (benefit) for unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r164", "r165", "r168" ] }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "crdr": "credit", "presentation": [ "http://www.fsbnw.com/role/AccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive (loss) income before reclassifications", "label": "Other Comprehensive Income (Loss), before Reclassifications, Net of Tax", "documentation": "Amount after tax, before reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r20", "r23", "r176", "r472", "r475", "r478", "r593", "r873" ] }, "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossBeforeTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.fsbnw.com/role/ConsolidatedStatementsofComprehensiveLossIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive gain (loss), before tax:", "label": "Other Comprehensive Income (Loss), before Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "crdr": "credit", "presentation": [ "http://www.fsbnw.com/role/DerivativesDerivativeInstrumentsGainLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate swaps on FHLB debt designated as a cash flow hedge", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax", "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r163", "r167", "r593" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax", "crdr": "credit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedStatementsofComprehensiveLossIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedStatementsofComprehensiveLossIncome" ], "lang": { "en-us": { "role": { "terseLabel": "(Losses) gains on cash flow hedges", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, before Tax", "documentation": "Amount, before tax and after reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r163", "r167", "r593" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedStatementsofComprehensiveLossIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedStatementsofComprehensiveLossIncome" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Tax effect", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax", "documentation": "Amount, after reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r168" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedStatementsofComprehensiveLossIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fsbnw.com/role/AccumulatedOtherComprehensiveIncomeDetails", "http://www.fsbnw.com/role/ConsolidatedStatementsofComprehensiveLossIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Other comprehensive gain (loss), net of tax", "terseLabel": "Net other comprehensive (loss) income", "label": "Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r14", "r20", "r171", "r174", "r178", "r206", "r472", "r473", "r478", "r575", "r593", "r873", "r874" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "presentation": [ "http://www.fsbnw.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss), net of tax", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r6", "r13", "r91", "r171", "r174", "r206" ] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax", "crdr": "credit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedStatementsofComprehensiveLossIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedStatementsofComprehensiveLossIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized holding gains (losses) on investments available-for-sale", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment and Tax", "documentation": "Amount, before tax and adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r164", "r167", "r286" ] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedStatementsofComprehensiveLossIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedStatementsofComprehensiveLossIncome" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Tax effect", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, Tax", "documentation": "Amount, before adjustment, of tax expense (benefit) for unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes tax expense (benefit) for unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r2", "r165" ] }, "ffnw_OtherDepositRelatedFeesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "OtherDepositRelatedFeesMember", "presentation": [ "http://www.fsbnw.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deposit related fees", "label": "Other Deposit Related Fees [Member]", "documentation": "Other Deposit Related Fees [Member]" } } }, "auth_ref": [] }, "us-gaap_OtherGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedIncomeStatements": { "parentTag": "us-gaap_NoninterestExpense", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "verboseLabel": "Other general and administrative", "label": "Other General and Administrative Expense", "documentation": "Amount of general and administrative expense classified as other." } } }, "auth_ref": [ "r77", "r1053" ] }, "us-gaap_OtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilities", "crdr": "credit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Other liabilities", "label": "Other Liabilities", "documentation": "Amount of liabilities classified as other." } } }, "auth_ref": [ "r102", "r585", "r637", "r638", "r846", "r1016", "r1050" ] }, "ffnw_OtherLoanRelatedFeesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "OtherLoanRelatedFeesMember", "presentation": [ "http://www.fsbnw.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loan related fees", "label": "Other Loan Related Fees [Member]", "documentation": "Other Loan Related Fees [Member]" } } }, "auth_ref": [] }, "us-gaap_OtherNoncashIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNoncashIncomeExpenseAbstract", "presentation": [ "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Noncash items:", "label": "Other Noncash Income (Expense) [Abstract]" } } }, "auth_ref": [] }, "ffnw_OtherNoninterestIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "OtherNoninterestIncomeMember", "presentation": [ "http://www.fsbnw.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Noninterest Income [Member]", "documentation": "Other Noninterest Income [Member]" } } }, "auth_ref": [] }, "us-gaap_OtherRealEstateAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherRealEstateAbstract", "lang": { "en-us": { "role": { "terseLabel": "Other Real Estate [Abstract]", "label": "Other Real Estate [Abstract]" } } }, "auth_ref": [] }, "ffnw_PassGrade14Member": { "xbrltype": "domainItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "PassGrade14Member", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesSummaryofloansbytypeandriskcategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pass", "label": "Pass, Grade 1-4 [Member]", "documentation": "Pass, Grade 1-4" } } }, "auth_ref": [] }, "us-gaap_PassMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PassMember", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesSummaryofloansbytypeandriskcategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pass", "label": "Pass [Member]", "documentation": "A category of financing receivables not considered to be special mention, substandard, doubtful, and loss receivables." } } }, "auth_ref": [ "r124", "r125", "r126", "r917" ] }, "us-gaap_PaymentsForProceedsFromFederalHomeLoanBankStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForProceedsFromFederalHomeLoanBankStock", "crdr": "credit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "(Purchase) redemption of FHLB stock", "label": "Payments for (Proceeds from) Federal Home Loan Bank Stock", "documentation": "Amount of cash outflow (inflow) from acquisition (sale) of Federal Home Loan Bank (FHLBank) stock." } } }, "auth_ref": [] }, "us-gaap_PaymentsForProceedsFromLoansReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForProceedsFromLoansReceivable", "crdr": "credit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Net decrease (increase) in loans receivable", "label": "Payments for (Proceeds from) Loans Receivable", "documentation": "The net amount paid or received by the reporting entity associated with purchase (sale or collection) of loans receivable arising from the financing of goods and services." } } }, "auth_ref": [ "r10", "r28" ] }, "us-gaap_PaymentsOfDividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsOfDividends", "crdr": "credit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Dividends paid", "label": "Payments of Dividends", "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests." } } }, "auth_ref": [ "r82" ] }, "us-gaap_PaymentsToAcquireEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireEquityMethodInvestments", "crdr": "credit", "presentation": [ "http://www.fsbnw.com/role/PrepaidExpensesandOtherAssetsIncludedNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contributions", "label": "Payments to Acquire Equity Method Investments", "documentation": "The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence." } } }, "auth_ref": [ "r26" ] }, "us-gaap_PaymentsToAcquireLifeInsurancePolicies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireLifeInsurancePolicies", "crdr": "credit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchase of BOLI", "label": "Payment to Acquire Life Insurance Policy, Investing Activities", "documentation": "Amount of cash outflow for payment of premium on corporate-owned life insurance policy, classified as investing activities. Includes, but is not limited to, bank-owned life insurance policy." } } }, "auth_ref": [ "r7", "r80" ] }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireMarketableSecurities", "crdr": "credit", "presentation": [ "http://www.fsbnw.com/role/InvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments to acquire marketable securities", "label": "Payments to Acquire Marketable Securities", "documentation": "Amount of cash outflow for purchase of marketable security." } } }, "auth_ref": [ "r896" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchase of premises and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r81" ] }, "ffnw_PierceCountyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "PierceCountyMember", "presentation": [ "http://www.fsbnw.com/role/DescriptionofBusinessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pierce County", "label": "Pierce County [Member]", "documentation": "Pierce County" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameAxis", "presentation": [ "http://www.fsbnw.com/role/StockBasedCompensationNarrativeDetails", "http://www.fsbnw.com/role/StockBasedCompensationNonvestedRestrictedStockSharesActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r936", "r937", "r938", "r939", "r940", "r941", "r942", "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r957", "r958", "r959", "r960", "r961" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameDomain", "presentation": [ "http://www.fsbnw.com/role/StockBasedCompensationNarrativeDetails", "http://www.fsbnw.com/role/StockBasedCompensationNonvestedRestrictedStockSharesActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r936", "r937", "r938", "r939", "r940", "r941", "r942", "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r957", "r958", "r959", "r960", "r961" ] }, "us-gaap_PledgedStatusAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PledgedStatusAxis", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pledged Status [Axis]", "label": "Pledged Status [Axis]", "documentation": "Information by pledged or not pledged status of asset owned by entity." } } }, "auth_ref": [ "r420", "r635", "r808" ] }, "us-gaap_PledgedStatusDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PledgedStatusDomain", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pledged Status [Domain]", "label": "Pledged Status [Domain]", "documentation": "Pledged or not pledged status of asset owned by entity." } } }, "auth_ref": [ "r420", "r635", "r808" ] }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PortionAtFairValueFairValueDisclosureMember", "presentation": [ "http://www.fsbnw.com/role/FairValueBalanceSheetGroupingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Portion at Fair Value Measurement [Member]", "label": "Portion at Fair Value Measurement [Member]", "documentation": "Measured at fair value for financial reporting purposes." } } }, "auth_ref": [ "r469" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.fsbnw.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock par value per share (in usd per share)", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r64", "r339" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.fsbnw.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock shares authorized (in shares)", "label": "Preferred Stock, Shares Authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r64", "r642" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.fsbnw.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock shares issued (in shares)", "label": "Preferred Stock, Shares Issued", "documentation": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt." } } }, "auth_ref": [ "r64", "r339" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.fsbnw.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock shares outstanding (in shares)", "label": "Preferred Stock, Shares Outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r64", "r642", "r660", "r1054", "r1055" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, $0.01 par value; authorized 10,000,000 shares; no shares issued or outstanding", "label": "Preferred Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r64", "r586", "r820" ] }, "us-gaap_PrepaidExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseAndOtherAssets", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Prepaid expenses and other assets", "label": "Prepaid Expense and Other Assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets." } } }, "auth_ref": [] }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "presentation": [ "http://www.fsbnw.com/role/PrepaidExpensesandOtherAssetsIncludedNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid Expenses and Other Current Assets", "label": "Prepaid Expenses and Other Current Assets [Member]", "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets." } } }, "auth_ref": [] }, "ffnw_PrincipalRepaymentsonInvestmentsAvailableforSale": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "PrincipalRepaymentsonInvestmentsAvailableforSale", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Principal repayments on investments available-for-sale", "label": "Principal Repayments on Investments Available for Sale", "documentation": "Principal Repayments on Investments Available for Sale" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromFederalHomeLoanBankAdvances": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromFederalHomeLoanBankAdvances", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Advances from the FHLB", "label": "Proceeds from FHLBank Advance, Investing Activities", "documentation": "Amount of cash inflow from collection of advance by Federal Home Loan Bank (FHLBank), classified as investing activity." } } }, "auth_ref": [ "r878" ] }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "crdr": "debit", "presentation": [ "http://www.fsbnw.com/role/InvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Principal repayments on investments available-for-sale", "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale", "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r181", "r182", "r896" ] }, "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from maturities of investments available-for-sale", "label": "Proceeds from Sale and Maturity of Debt Securities, Available-for-Sale", "documentation": "Amount of cash inflow from sale, maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r181", "r182", "r896" ] }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "crdr": "debit", "presentation": [ "http://www.fsbnw.com/role/InvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from Sale of Debt Securities, Available-for-Sale", "label": "Proceeds from Sale of Debt Securities, Available-for-Sale", "documentation": "Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r25", "r181", "r253", "r285" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from stock options exercised", "label": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r4", "r16" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.fsbnw.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r241", "r537", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r771", "r792", "r830", "r831", "r832", "r834", "r835", "r926", "r927", "r933", "r1017", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039", "r1040", "r1041", "r1042", "r1043", "r1044", "r1045", "r1046", "r1047" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.fsbnw.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r241", "r537", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r771", "r792", "r830", "r831", "r832", "r834", "r835", "r926", "r927", "r933", "r1017", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039", "r1040", "r1041", "r1042", "r1043", "r1044", "r1045", "r1046", "r1047" ] }, "us-gaap_ProfessionalFees": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProfessionalFees", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedIncomeStatements": { "parentTag": "us-gaap_NoninterestExpense", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "terseLabel": "Professional fees", "label": "Professional Fees", "documentation": "A fee charged for services from professionals such as doctors, lawyers and accountants. The term is often expanded to include other professions, for example, pharmacists charging to maintain a medicinal profile of a client or customer." } } }, "auth_ref": [ "r777", "r845", "r1052", "r1053" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Premises and equipment, net", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r11", "r494", "r582", "r591", "r820" ] }, "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseNumberOfUnits": { "xbrltype": "decimalItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertySubjectToOrAvailableForOperatingLeaseNumberOfUnits", "presentation": [ "http://www.fsbnw.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property subject to or available for operating lease, number of units", "label": "Property Subject to or Available for Operating Lease, Number of Units", "documentation": "The number of units (items of property) under operating lease arrangements." } } }, "auth_ref": [ "r924", "r1000" ] }, "ffnw_PropertyTotalMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "PropertyTotalMember", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesAgingofloansDetails", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesNarrativeDetails", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofAllowanceforLoanandLeaseLossesRollForwardDetails", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofImpairedFinancingReceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property total", "label": "Property total [Member]", "documentation": "-- None. No documentation exists for this element. --" } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://www.fsbnw.com/role/DerivativesNarrativeDetails", "http://www.fsbnw.com/role/FairValueScheduleofquantitativeinformationaboutLevel3FairValueMeasurementsonanonrecurringbasisDetails", "http://www.fsbnw.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r324", "r325", "r326", "r327", "r356", "r363", "r391", "r392", "r393", "r401", "r449", "r511", "r520", "r536", "r605", "r606", "r617", "r632", "r633", "r686", "r705", "r710", "r711", "r747", "r769", "r770", "r779", "r791", "r804", "r812", "r813", "r817", "r818", "r831", "r838", "r925", "r932", "r979", "r1006", "r1007", "r1008", "r1009", "r1010" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://www.fsbnw.com/role/DerivativesNarrativeDetails", "http://www.fsbnw.com/role/FairValueScheduleofquantitativeinformationaboutLevel3FairValueMeasurementsonanonrecurringbasisDetails", "http://www.fsbnw.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r324", "r325", "r326", "r327", "r356", "r363", "r391", "r392", "r393", "r401", "r449", "r511", "r520", "r536", "r605", "r606", "r617", "r632", "r633", "r686", "r705", "r710", "r711", "r747", "r769", "r770", "r779", "r791", "r804", "r812", "r813", "r817", "r818", "r831", "r838", "r925", "r932", "r979", "r1006", "r1007", "r1008", "r1009", "r1010" ] }, "us-gaap_RealEstateLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RealEstateLineItems", "presentation": [ "http://www.fsbnw.com/role/PrepaidExpensesandOtherAssetsIncludedNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Real Estate [Line Items]", "label": "Real Estate [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r769" ] }, "us-gaap_RealEstateLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RealEstateLoanMember", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofAllowanceforLoanandLeaseLossesandUnfundedCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Real Estate Loan", "label": "Real Estate Loan [Member]", "documentation": "Loan to finance the purchase of real estate, including but not limited to, land or building." } } }, "auth_ref": [] }, "us-gaap_RealEstateTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RealEstateTable", "presentation": [ "http://www.fsbnw.com/role/PrepaidExpensesandOtherAssetsIncludedNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Real Estate [Table]", "label": "Real Estate [Table]", "documentation": "Disclosure of information about real estate investment companies including, but not limited to, real estate investment trusts, real estate owned, retail land sales, and time share transactions." } } }, "auth_ref": [ "r769" ] }, "ffnw_RealEstateTotalMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "RealEstateTotalMember", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesAgingofloansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total real estate", "label": "Real Estate Total [Member]", "documentation": "-- None. No documentation exists for this element. --" } } }, "auth_ref": [] }, "ffnw_RecaptureofProvisionforLoanandLeaseLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "RecaptureofProvisionforLoanandLeaseLosses", "crdr": "credit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedIncomeStatements": { "parentTag": "us-gaap_InterestIncomeExpenseAfterProvisionForLoanLoss", "weight": 1.0, "order": 1.0 }, "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedIncomeStatements", "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "(Recapture of provision) provision for credit losses", "negatedLabel": "(Recapture of provision) provision for credit losses", "label": "Recapture of Provision for Loan and Lease Losses", "documentation": "Recapture of Provision for Loan and Lease Losses" } } }, "auth_ref": [] }, "us-gaap_ReceivablesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReceivablesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Receivables [Abstract]", "label": "Receivables [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract", "presentation": [ "http://www.fsbnw.com/role/AccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]", "label": "AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfFederalHomeLoanBankBorrowings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfFederalHomeLoanBankBorrowings", "crdr": "credit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repayments of advances from the FHLB", "label": "Payments of FHLBank Borrowings, Financing Activities", "documentation": "Amount of cash outflow for repayment of Federal Home Loan Bank (FHLBank) borrowing, classified as financing activity." } } }, "auth_ref": [ "r879" ] }, "us-gaap_ResidentialPortfolioSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResidentialPortfolioSegmentMember", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesSummaryofloansbytypeandriskcategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Residential Portfolio Segment", "label": "Residential Portfolio Segment [Member]", "documentation": "Portfolio segment of the company's total financing receivables related to residential financing receivables." } } }, "auth_ref": [] }, "srt_RestatementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RestatementAxis", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesAgingofloansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revision of Prior Period [Axis]", "label": "Revision of Prior Period [Axis]" } } }, "auth_ref": [ "r153", "r191", "r192", "r193", "r197", "r198", "r201", "r202", "r203", "r204", "r207", "r208", "r209", "r210", "r211", "r212", "r228", "r296", "r297", "r411", "r412", "r415", "r416", "r418", "r419", "r438", "r441", "r442", "r443", "r482", "r484", "r498", "r499", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r618", "r892" ] }, "srt_RestatementDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RestatementDomain", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesAgingofloansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revision of Prior Period [Domain]", "label": "Revision of Prior Period [Domain]" } } }, "auth_ref": [ "r153", "r191", "r192", "r193", "r197", "r198", "r201", "r202", "r203", "r204", "r207", "r208", "r209", "r210", "r211", "r212", "r228", "r296", "r297", "r411", "r412", "r415", "r416", "r418", "r419", "r438", "r441", "r442", "r443", "r482", "r484", "r498", "r499", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r618", "r892" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockMember", "presentation": [ "http://www.fsbnw.com/role/EarningsPerShareNarrativeDetails", "http://www.fsbnw.com/role/StockBasedCompensationNarrativeDetails", "http://www.fsbnw.com/role/StockBasedCompensationNonvestedRestrictedStockSharesActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock", "label": "Restricted Stock [Member]", "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met." } } }, "auth_ref": [ "r30" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Retained earnings", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r68", "r89", "r589", "r611", "r616", "r620", "r643", "r820" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://www.fsbnw.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Earnings", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r152", "r191", "r192", "r193", "r198", "r206", "r209", "r211", "r293", "r298", "r322", "r407", "r408", "r410", "r411", "r412", "r416", "r418", "r419", "r428", "r430", "r431", "r435", "r441", "r483", "r486", "r607", "r609", "r621", "r1054" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contract with Customer [Abstract]", "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "presentation": [ "http://www.fsbnw.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r118", "r119", "r229", "r232", "r233", "r238", "r240", "r241", "r242", "r244", "r352", "r353", "r537" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.fsbnw.com/role/RevenueRecognition" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition", "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r144", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r355" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.fsbnw.com/role/RevenueRecognitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance Obligation", "label": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r141" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Initial recognition of ROU asset", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r490", "r819" ] }, "srt_ScenarioPreviouslyReportedMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScenarioPreviouslyReportedMember", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesAgingofloansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Previously Reported", "label": "Previously Reported [Member]" } } }, "auth_ref": [ "r153", "r191", "r193", "r197", "r198", "r201", "r202", "r211", "r228", "r411", "r415", "r416", "r418", "r419", "r438", "r441", "r442", "r482", "r484", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r618", "r857", "r858", "r859", "r860", "r888", "r892", "r914", "r915", "r974", "r1001", "r1002" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesAgingofloansDetails", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesSummaryofloansbytypeandriskcategoryDetails", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesNarrativeDetails", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofAccountsNotesLoansandFinancingReceivableDetails", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofAllowanceforLoanandLeaseLossesRollForwardDetails", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofAllowanceforLoanandLeaseLossesandUnfundedCommitmentsDetails", "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofImpairedFinancingReceivablesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]", "label": "Accounts and Financing Receivables [Table]", "documentation": "Disclosure of information about accounts and financing receivables. Includes, but is not limited to, amount of receivable and allowance for credit loss." } } }, "auth_ref": [ "r66", "r72", "r247", "r895" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accounts, Notes, Loans and Financing Receivable", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables." } } }, "auth_ref": [ "r66", "r72" ] }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.fsbnw.com/role/AccumulatedOtherComprehensiveIncomeTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accumulated Other Comprehensive Income (Loss)", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r23", "r993", "r994" ] }, "ffnw_ScheduleOfAllowanceForLoanAndLeaseLossesAndUnfundedCommitmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "ScheduleOfAllowanceForLoanAndLeaseLossesAndUnfundedCommitmentsTableTextBlock", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Allowance for Loan and Lease Losses and Unfunded Commitments", "label": "Schedule of Allowance for Loan and Lease Losses and Unfunded Commitments [Table Text Block]", "documentation": "Schedule of Allowance for Loan and Lease Losses and Unfunded Commitments" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.fsbnw.com/role/EarningsPerShareNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "label": "Antidilutive Security, Excluded EPS Calculation [Table]", "documentation": "Disclosure of information about security that could potentially dilute basic earnings per share (EPS) in future that was not included in calculation of diluted EPS." } } }, "auth_ref": [ "r30" ] }, "ffnw_ScheduleOfAvailableForSaleSecuritiesInContinuousUnrealizedLossPositionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "ScheduleOfAvailableForSaleSecuritiesInContinuousUnrealizedLossPositionsTableTextBlock", "presentation": [ "http://www.fsbnw.com/role/InvestmentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Available for sale Securities in Continuous Unrealized Loss positions", "label": "Schedule of Available for sale Securities in Continuous Unrealized Loss positions [Table Text Block]", "documentation": "-- None. No documentation exists for this element. --" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "presentation": [ "http://www.fsbnw.com/role/InvestmentsAvailableforsaleSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Securities, Available-for-sale [Line Items]", "label": "Debt Securities, Available-for-Sale [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.fsbnw.com/role/DescriptionofBusinessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Disclosure of information about business combination. Includes, but is not limited to, recognized asset and liability." } } }, "auth_ref": [ "r35", "r36", "r417" ] }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "presentation": [ "http://www.fsbnw.com/role/DerivativesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instruments, Gain (Loss)", "label": "Derivative Instruments, Gain (Loss) [Table Text Block]", "documentation": "Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments." } } }, "auth_ref": [ "r43", "r46", "r425" ] }, "us-gaap_ScheduleOfDerivativeInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDerivativeInstrumentsTextBlock", "presentation": [ "http://www.fsbnw.com/role/DerivativesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Derivative Instruments", "label": "Schedule of Derivative Instruments [Table Text Block]", "documentation": "Tabular disclosure of pertinent information about a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item." } } }, "auth_ref": [ "r15", "r37", "r38", "r39", "r41", "r44", "r46", "r48", "r49" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.fsbnw.com/role/EarningsPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Earnings Per Share Reconciliation", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r890" ] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://www.fsbnw.com/role/PrepaidExpensesandOtherAssetsIncludedNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment, Name [Axis]", "label": "Investment, Name [Axis]" } } }, "auth_ref": [ "r289", "r290", "r291", "r409", "r854", "r855", "r856", "r966", "r967", "r968", "r969" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://www.fsbnw.com/role/FairValueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r976", "r977" ] }, "us-gaap_ScheduleOfFinancingReceivableTroubledDebtRestructuringsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFinancingReceivableTroubledDebtRestructuringsTable", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofLoansOnNonaccrualStatusDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financing Receivable, Troubled Debt Restructuring [Table]", "label": "Financing Receivable, Modified [Table]", "documentation": "Disclosure of information about financing receivable modified for debtor experiencing financial difficulty." } } }, "auth_ref": [ "r127", "r128", "r248", "r249", "r779" ] }, "ffnw_ScheduleOfImpairedFinancingReceivablesTableTextBlockTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "ScheduleOfImpairedFinancingReceivablesTableTextBlockTableTextBlock", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Impaired Financing Receivables", "label": "ScheduleOfImpairedFinancingReceivablesTableTextBlock [Table Text Block]", "documentation": "-- None. No documentation exists for this element. --" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfInvestmentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfInvestmentsLineItems", "presentation": [ "http://www.fsbnw.com/role/InvestmentsScheduleofAvailableforsaleSecuritiesinContinuousUnrealizedLosspositionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Securities, Available-for-sale [Line Items]", "label": "Schedule of Investments [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r753", "r754", "r755", "r756", "r757", "r758" ] }, "us-gaap_ScheduleOfInvestmentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfInvestmentsTable", "presentation": [ "http://www.fsbnw.com/role/InvestmentsScheduleofAvailableforsaleSecuritiesinContinuousUnrealizedLosspositionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Available-for-sale Securities [Table]", "label": "Schedule of Investments [Table]", "documentation": "Disclosure of information about investments owned by investment company." } } }, "auth_ref": [ "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r738", "r739", "r740", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r753", "r754", "r755", "r756", "r757", "r758" ] }, "ffnw_ScheduleOfQuantitativeInformationAboutLevel3FairValueMeasurementsOnNonrecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "ScheduleOfQuantitativeInformationAboutLevel3FairValueMeasurementsOnNonrecurringBasisTableTextBlock", "presentation": [ "http://www.fsbnw.com/role/FairValueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of quantitative information about Level 3 Fair Value Measurements on a nonrecurring basis", "label": "Schedule of quantitative information about Level 3 Fair Value Measurements on a nonrecurring basis [Table Text Block]", "documentation": "The percent range of asset measurement values for fair value disclosure." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.fsbnw.com/role/StockBasedCompensationDisclosureofSharebasedCompensationArrangementsbySharebasedPaymentAwardDetails", "http://www.fsbnw.com/role/StockBasedCompensationNarrativeDetails", "http://www.fsbnw.com/role/StockBasedCompensationNonvestedRestrictedStockSharesActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r365", "r367", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394" ] }, "ffnw_ScheduleofAllowanceforLoanandLeaseLossesRollForwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "ScheduleofAllowanceforLoanandLeaseLossesRollForwardTableTextBlock", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Allowance for Loan and Lease Losses, Roll Forward", "label": "Schedule of Allowance for Loan and Lease Losses Roll Forward [Table Text Block]", "documentation": "-- None. No documentation exists for this element. --" } } }, "auth_ref": [] }, "ffnw_ScheduleofAvailableforsaleSecuritiesDebtMaturities1TableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "ScheduleofAvailableforsaleSecuritiesDebtMaturities1TableTextBlock", "presentation": [ "http://www.fsbnw.com/role/InvestmentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Available for sale Securities, Debt Maturities", "label": "Schedule of Available for sale Securities Debt Maturities 1 [Table Text Block]", "documentation": "-- None. No documentation exists for this element. --" } } }, "auth_ref": [] }, "ffnw_ScheduleofbalancesofassetsandliabilitiesmeasuredatfairvalueonanonrecurringbasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "ScheduleofbalancesofassetsandliabilitiesmeasuredatfairvalueonanonrecurringbasisTableTextBlock", "presentation": [ "http://www.fsbnw.com/role/FairValueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of balances of assets and liabilities, measured at fair value on a non-recurring basis", "label": "Schedule of balances of assets and liabilities measured at fair value on a non recurring basis [Table Text Block]", "documentation": "-- None. No documentation exists for this element. --" } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://www.fsbnw.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r848" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://www.fsbnw.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r850" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.fsbnw.com/role/DescriptionofBusinessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r242", "r243", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r625", "r628", "r630", "r692", "r706", "r727", "r755", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r772", "r793", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r833", "r838", "r933", "r1017", "r1020", "r1021", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039", "r1040", "r1041", "r1042", "r1043", "r1044", "r1045", "r1046", "r1047" ] }, "us-gaap_ShareBasedCompensationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Noncash Expense [Abstract]", "label": "Share-Based Payment Arrangement, Noncash Expense [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.fsbnw.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r805" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.fsbnw.com/role/StockBasedCompensationNonvestedRestrictedStockSharesActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r383" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.fsbnw.com/role/StockBasedCompensationNonvestedRestrictedStockSharesActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r383" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.fsbnw.com/role/StockBasedCompensationNonvestedRestrictedStockSharesActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Nonvested Beginning Balance (in shares)", "periodEndLabel": "Nonvested Ending Balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r380", "r381" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.fsbnw.com/role/StockBasedCompensationNonvestedRestrictedStockSharesActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.fsbnw.com/role/StockBasedCompensationNonvestedRestrictedStockSharesActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Nonvested Beginning Balance, Weighted-Average Grant Date Fair Value (in dollars per share)", "periodEndLabel": "Nonvested Ending Balance, Weighted-Average Grant Date Fair Value (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r380", "r381" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.fsbnw.com/role/StockBasedCompensationNonvestedRestrictedStockSharesActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Grant Date Fair Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.fsbnw.com/role/StockBasedCompensationNonvestedRestrictedStockSharesActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Vested (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r384" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.fsbnw.com/role/StockBasedCompensationNonvestedRestrictedStockSharesActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r384" ] }, "ffnw_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRatePercent", "presentation": [ "http://www.fsbnw.com/role/StockBasedCompensationNonvestedRestrictedStockSharesActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeiture rate, percent", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Forfeiture Rate, Percent", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Forfeiture Rate, Percent" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.fsbnw.com/role/StockBasedCompensationDisclosureofSharebasedCompensationArrangementsbySharebasedPaymentAwardDetails", "http://www.fsbnw.com/role/StockBasedCompensationNarrativeDetails", "http://www.fsbnw.com/role/StockBasedCompensationNonvestedRestrictedStockSharesActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r365", "r367", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.fsbnw.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares authorized", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r807" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.fsbnw.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Available for grant (shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r32" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.fsbnw.com/role/StockBasedCompensationDisclosureofSharebasedCompensationArrangementsbySharebasedPaymentAwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable at end of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r374" ] }, "ffnw_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue", "presentation": [ "http://www.fsbnw.com/role/StockBasedCompensationDisclosureofSharebasedCompensationArrangementsbySharebasedPaymentAwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable at end of period, Weighted Average Grant Date Fair Value (in dollars per share)", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Grant Date Fair Value", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Grant Date Fair Value" } } }, "auth_ref": [] }, "ffnw_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.fsbnw.com/role/StockBasedCompensationDisclosureofSharebasedCompensationArrangementsbySharebasedPaymentAwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercised, Weighted Average Grant Date Fair Value (in dollars per share)", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercised, Weighted Average Grant Date Fair Value", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercised, Weighted Average Grant Date Fair Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.fsbnw.com/role/StockBasedCompensationDisclosureofSharebasedCompensationArrangementsbySharebasedPaymentAwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercised", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares." } } }, "auth_ref": [ "r387" ] }, "ffnw_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVest": { "xbrltype": "sharesItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVest", "presentation": [ "http://www.fsbnw.com/role/StockBasedCompensationNonvestedRestrictedStockSharesActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected to vest assuming a 3% forfeiture rate over the vesting term (in shares)", "label": "Share Based Compensation Arrangement by Share Based Payment Award Options Expected To Vest", "documentation": "Number of options shares expected to vest over the vesting term." } } }, "auth_ref": [] }, "ffnw_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAggregateIntrinsicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingAggregateIntrinsicAbstract", "presentation": [ "http://www.fsbnw.com/role/StockBasedCompensationDisclosureofSharebasedCompensationArrangementsbySharebasedPaymentAwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options Outstanding, Aggregate Intrinsic [Abstract]", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options Outstanding, Aggregate Intrinsic" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.fsbnw.com/role/StockBasedCompensationDisclosureofSharebasedCompensationArrangementsbySharebasedPaymentAwardDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding Beginning Balance", "periodEndLabel": "Outstanding Ending Balance", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r32" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.fsbnw.com/role/StockBasedCompensationDisclosureofSharebasedCompensationArrangementsbySharebasedPaymentAwardDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding Beginning Balance (in shares)", "periodEndLabel": "Outstanding Ending Balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r372", "r373" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.fsbnw.com/role/StockBasedCompensationDisclosureofSharebasedCompensationArrangementsbySharebasedPaymentAwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.fsbnw.com/role/StockBasedCompensationDisclosureofSharebasedCompensationArrangementsbySharebasedPaymentAwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Exercise Price", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "presentation": [ "http://www.fsbnw.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and available for exercise (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r389" ] }, "ffnw_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverage": { "xbrltype": "decimalItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverage", "presentation": [ "http://www.fsbnw.com/role/StockBasedCompensationDisclosureofSharebasedCompensationArrangementsbySharebasedPaymentAwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable at end of period, Weighted Average Exercise Price (in dollars per share)", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Exercisable Weighted Average", "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Options Vested And Expected To Vest Exercisable Weighted Average" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.fsbnw.com/role/StockBasedCompensationDisclosureofSharebasedCompensationArrangementsbySharebasedPaymentAwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected to Vest, Weighted Average Exercise Price (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r389" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.fsbnw.com/role/StockBasedCompensationDisclosureofSharebasedCompensationArrangementsbySharebasedPaymentAwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected to Vest, Aggregate Intrinsic Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r388" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://www.fsbnw.com/role/StockBasedCompensationDisclosureofSharebasedCompensationArrangementsbySharebasedPaymentAwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected to Vest (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r388" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.fsbnw.com/role/StockBasedCompensationDisclosureofSharebasedCompensationArrangementsbySharebasedPaymentAwardDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding Beginning Balance (in dollars per share)", "periodEndLabel": "Outstanding Ending Balance (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r388" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "presentation": [ "http://www.fsbnw.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares issued (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period", "documentation": "Number of shares issued under share-based payment arrangement." } } }, "auth_ref": [ "r32" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.fsbnw.com/role/StockBasedCompensationNarrativeDetails", "http://www.fsbnw.com/role/StockBasedCompensationNonvestedRestrictedStockSharesActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.fsbnw.com/role/StockBasedCompensationDisclosureofSharebasedCompensationArrangementsbySharebasedPaymentAwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercised (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r377" ] }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationAwardTrancheOneMember", "presentation": [ "http://www.fsbnw.com/role/StockBasedCompensationDisclosureofSharebasedCompensationArrangementsbySharebasedPaymentAwardDetails", "http://www.fsbnw.com/role/StockBasedCompensationNonvestedRestrictedStockSharesActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and expected to vest assuming a 3% forfeiture rate over the vesting term", "label": "Share-Based Payment Arrangement, Tranche One [Member]", "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "ffnw_ShareBasedCompensationStockOptionPlanAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "ShareBasedCompensationStockOptionPlanAdditionalDisclosuresAbstract", "presentation": [ "http://www.fsbnw.com/role/StockBasedCompensationDisclosureofSharebasedCompensationArrangementsbySharebasedPaymentAwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Based Compensation, Stock Option Plan, Additional Disclosures [Abstract]", "label": "Share Based Compensation, Stock Option Plan, Additional Disclosures [Abstract]", "documentation": "Share Based Compensation, Stock Option Plan, Additional Disclosures [Abstract]" } } }, "auth_ref": [] }, "ffnw_ShareBasedCompensationsArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "ShareBasedCompensationsArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermAbstract", "presentation": [ "http://www.fsbnw.com/role/StockBasedCompensationDisclosureofSharebasedCompensationArrangementsbySharebasedPaymentAwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Remaining Contractual Term in Years", "label": "Share-based Compensations Arrangement by Share-based Payment Award, Options Outstanding, Weighted Average Remaining Contractual Term [Abstract]", "documentation": "Share-based Compensations Arrangement by Share-based Payment Award, Options Outstanding, Weighted Average Remaining Contractual Term [Roll Forward]" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.fsbnw.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expiration period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r806" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://www.fsbnw.com/role/StockBasedCompensationDisclosureofSharebasedCompensationArrangementsbySharebasedPaymentAwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable at end of period, Aggregate Intrinsic Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable." } } }, "auth_ref": [ "r32" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.fsbnw.com/role/StockBasedCompensationDisclosureofSharebasedCompensationArrangementsbySharebasedPaymentAwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable at end of period, Weighted Average Remaining Contractual Term in Years", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r32" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.fsbnw.com/role/StockBasedCompensationDisclosureofSharebasedCompensationArrangementsbySharebasedPaymentAwardDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Nonvested Beginning Balance, Weighted-Average Grant Date Fair Value (in dollars per share)", "periodEndLabel": "Nonvested Endingg Balance, Weighted-Average Grant Date Fair Value (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Option, Nonvested, Weighted Average Exercise Price", "documentation": "Weighted average grant-date fair value of non-vested options outstanding." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.fsbnw.com/role/StockBasedCompensationDisclosureofSharebasedCompensationArrangementsbySharebasedPaymentAwardDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Outstanding Ending Balance (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r90" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.fsbnw.com/role/StockBasedCompensationDisclosureofSharebasedCompensationArrangementsbySharebasedPaymentAwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining weighted average vesting period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r388" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.fsbnw.com/role/StockBasedCompensationDisclosureofSharebasedCompensationArrangementsbySharebasedPaymentAwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected to Vested, Weighted Average Grant Date Fair Value (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value", "documentation": "Weighted average grant-date fair value of options vested." } } }, "auth_ref": [] }, "ffnw_SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsPercentageVestingPerAnnum": { "xbrltype": "percentItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsPercentageVestingPerAnnum", "presentation": [ "http://www.fsbnw.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of options vesting per year", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Percentage Vesting Per Annum", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Percentage Vesting Per Annum" } } }, "auth_ref": [] }, "ffnw_SnohomishCountyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "SnohomishCountyMember", "presentation": [ "http://www.fsbnw.com/role/DescriptionofBusinessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Snohomish County", "label": "Snohomish County [Member]", "documentation": "Snohomish County" } } }, "auth_ref": [] }, "us-gaap_SpecialMentionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SpecialMentionMember", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesSummaryofloansbytypeandriskcategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Special mention", "label": "Special Mention [Member]", "documentation": "A category of financing receivables considered to have potential weaknesses that deserve management's close attention. If left uncorrected, those potential weaknesses may result in a deterioration of the repayment prospects for the asset or of the creditor's position at some future date." } } }, "auth_ref": [ "r124", "r125", "r126", "r917" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.fsbnw.com/role/AccumulatedOtherComprehensiveIncomeDetails", "http://www.fsbnw.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.fsbnw.com/role/DerivativesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r14", "r65", "r69", "r70", "r152", "r175", "r176", "r177", "r191", "r192", "r193", "r198", "r206", "r209", "r211", "r230", "r293", "r298", "r322", "r341", "r407", "r408", "r410", "r411", "r412", "r416", "r418", "r419", "r428", "r429", "r430", "r431", "r432", "r435", "r441", "r472", "r474", "r475", "r476", "r477", "r478", "r483", "r486", "r499", "r593", "r607", "r608", "r609", "r621", "r680" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.fsbnw.com/role/DescriptionofBusinessNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r242", "r243", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r625", "r628", "r630", "r692", "r706", "r727", "r755", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r772", "r793", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r833", "r838", "r933", "r1017", "r1020", "r1021", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039", "r1040", "r1041", "r1042", "r1043", "r1044", "r1045", "r1046", "r1047" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows", "http://www.fsbnw.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r191", "r192", "r193", "r230", "r486", "r537", "r619", "r622", "r634", "r636", "r637", "r638", "r639", "r640", "r642", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r655", "r656", "r657", "r658", "r659", "r661", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r680", "r839" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Comprehensive Income [Abstract]", "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows", "http://www.fsbnw.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r191", "r192", "r193", "r230", "r246", "r486", "r537", "r619", "r622", "r634", "r636", "r637", "r638", "r639", "r640", "r642", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r655", "r656", "r657", "r658", "r659", "r661", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r680", "r839" ] }, "ffnw_StockCanceledDuringPeriodSharesRestrictedStockAwardGross": { "xbrltype": "sharesItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "StockCanceledDuringPeriodSharesRestrictedStockAwardGross", "presentation": [ "http://www.fsbnw.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Canceled common stock - restricted stock awards (in shares)", "label": "Stock Canceled During Period, Shares, Restricted Stock Award, Gross", "documentation": "Stock Canceled During Period, Shares, Restricted Stock Award, Gross" } } }, "auth_ref": [] }, "ffnw_StockCanceledDuringPeriodValueRestrictedStockAwardGross": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "StockCanceledDuringPeriodValueRestrictedStockAwardGross", "crdr": "debit", "presentation": [ "http://www.fsbnw.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Canceled common stock - restricted stock awards", "label": "Stock Canceled During Period, Value, Restricted Stock Award, Gross", "documentation": "Stock Canceled During Period, Value, Restricted Stock Award, Gross" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://www.fsbnw.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock - restricted stock awards, net (in shares)", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r14", "r64", "r65", "r89" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.fsbnw.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.fsbnw.com/role/StockBasedCompensationDisclosureofSharebasedCompensationArrangementsbySharebasedPaymentAwardDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise of stock options (in shares)", "negatedTerseLabel": "Exercised (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r14", "r64", "r65", "r89", "r377" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "crdr": "credit", "presentation": [ "http://www.fsbnw.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock - restricted stock awards, net", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited." } } }, "auth_ref": [ "r14", "r89" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.fsbnw.com/role/ConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise of stock options", "label": "Stock Issued During Period, Value, Stock Options Exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r14", "r65", "r69", "r70", "r89" ] }, "us-gaap_StockOptionPlanExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockOptionPlanExpense", "crdr": "debit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock compensation expense", "label": "Stock or Unit Option Plan Expense", "documentation": "Amount of noncash expense for option under share-based payment arrangement." } } }, "auth_ref": [ "r9" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.fsbnw.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedBalanceSheets", "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows", "http://www.fsbnw.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.fsbnw.com/role/DerivativesNarrativeDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders' equity", "periodStartLabel": "Balances at beginning of period", "periodEndLabel": "Balances at end of period", "negatedTerseLabel": "Stockholders' equity", "terseLabel": "Stockholders' equity", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r65", "r69", "r70", "r88", "r644", "r660", "r681", "r682", "r820", "r846", "r883", "r913", "r992", "r1054" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.fsbnw.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders' Equity", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.fsbnw.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Line Items]", "label": "Subsequent Event [Line Items]", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r479", "r503" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventMember", "presentation": [ "http://www.fsbnw.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event", "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r479", "r503" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTable", "presentation": [ "http://www.fsbnw.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Table]", "label": "Subsequent Event [Table]", "documentation": "Disclosure of information about significant event or transaction occurring between statement of financial position date and date when financial statements were issued." } } }, "auth_ref": [ "r479", "r503" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.fsbnw.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Axis]", "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r479", "r503" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.fsbnw.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Domain]", "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r479", "r503" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Subsequent Events [Abstract]", "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.fsbnw.com/role/SubsequentEvents" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Events", "label": "Subsequent Events [Text Block]", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r502", "r504" ] }, "us-gaap_SubstandardMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubstandardMember", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesSummaryofloansbytypeandriskcategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Substandard", "label": "Substandard [Member]", "documentation": "A category of financing receivables that are inadequately protected by the current sound worth and paying capacity of the obligor or of the collateral pledged, if any. Loans so classified have a well-defined weakness or weaknesses that jeopardize the liquidation of the debt. They are characterized by the distinct possibility that the creditor will sustain some loss if the deficiencies are not corrected." } } }, "auth_ref": [ "r124", "r125", "r126", "r917" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosures of cash flow information:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://www.fsbnw.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.fsbnw.com/role/FairValueScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails", "http://www.fsbnw.com/role/InvestmentsAvailableforsaleSecuritiesDetails", "http://www.fsbnw.com/role/InvestmentsScheduleofAvailableforsaleSecuritiesinContinuousUnrealizedLosspositionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments [Domain]", "label": "Financial Instruments [Domain]", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r338", "r340", "r436", "r466", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r594", "r809", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r821", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r908", "r909", "r910", "r911", "r975", "r978", "r979", "r980", "r987", "r990" ] }, "us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "USGovernmentSponsoredEnterprisesDebtSecuritiesMember", "presentation": [ "http://www.fsbnw.com/role/FairValueScheduleofFairValueAssetsandLiabilitiesMeasuredonRecurringBasisDetails", "http://www.fsbnw.com/role/InvestmentsAvailableforsaleSecuritiesDetails", "http://www.fsbnw.com/role/InvestmentsScheduleofAvailableforsaleSecuritiesinContinuousUnrealizedLosspositionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. Government agencies", "label": "US Government-sponsored Enterprises Debt Securities [Member]", "documentation": "Debentures, bonds and other debt securities issued by US government sponsored entities (GSEs), for example, but not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB). Excludes debt issued by the Government National Mortgage Association (GNMA or Ginnie Mae)." } } }, "auth_ref": [ "r935", "r1014" ] }, "ffnw_UndistributedEarningsAllocatedtoCommonShareholders": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "UndistributedEarningsAllocatedtoCommonShareholders", "crdr": "debit", "presentation": [ "http://www.fsbnw.com/role/EarningsPerShareScheduleofEarningsPerShareReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings allocated to common shareholders", "label": "Undistributed Earnings Allocated to Common Shareholders", "documentation": "Undistributed Earnings Allocated to Common Shareholders" } } }, "auth_ref": [] }, "us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic", "crdr": "debit", "presentation": [ "http://www.fsbnw.com/role/EarningsPerShareScheduleofEarningsPerShareReconciliationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: Earnings allocated to participating securities", "label": "Undistributed Earnings (Loss) Allocated to Participating Securities, Basic", "documentation": "Amount of undistributed earnings (loss) allocated to participating securities for the basic earnings (loss) per share or per unit calculation under the two-class method." } } }, "auth_ref": [ "r219", "r221", "r222" ] }, "us-gaap_UnfundedLoanCommitmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnfundedLoanCommitmentMember", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesScheduleofAllowanceforLoanandLeaseLossesandUnfundedCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unfunded Loan Commitment", "label": "Unfunded Loan Commitment [Member]", "documentation": "Undisbursed funds of a credit facility in which the borrower may draw upon." } } }, "auth_ref": [ "r894" ] }, "us-gaap_UnrealizedGainLossOnDerivativesAndCommodityContracts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrealizedGainLossOnDerivativesAndCommodityContracts", "crdr": "credit", "presentation": [ "http://www.fsbnw.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Change in unrealized gain (loss) on cash flow hedges", "label": "Unrealized Gain (Loss) on Derivatives and Commodity Contracts", "documentation": "The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of open derivatives, commodity, or energy contracts, held at each balance sheet date, that was included in earnings for the period." } } }, "auth_ref": [ "r9" ] }, "us-gaap_ValuationTechniqueAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ValuationTechniqueAxis", "presentation": [ "http://www.fsbnw.com/role/FairValueScheduleofquantitativeinformationaboutLevel3FairValueMeasurementsonanonrecurringbasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Valuation Approach and Technique [Axis]", "label": "Valuation Approach and Technique [Axis]", "documentation": "Information by valuation approach and technique." } } }, "auth_ref": [ "r447", "r448", "r812", "r980" ] }, "us-gaap_ValuationTechniqueDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ValuationTechniqueDomain", "presentation": [ "http://www.fsbnw.com/role/FairValueScheduleofquantitativeinformationaboutLevel3FairValueMeasurementsonanonrecurringbasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Valuation Approach and Technique [Domain]", "label": "Valuation Approach and Technique [Domain]", "documentation": "Valuation approach and technique." } } }, "auth_ref": [ "r447", "r448", "r812", "r980" ] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VestingAxis", "presentation": [ "http://www.fsbnw.com/role/StockBasedCompensationDisclosureofSharebasedCompensationArrangementsbySharebasedPaymentAwardDetails", "http://www.fsbnw.com/role/StockBasedCompensationNonvestedRestrictedStockSharesActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting [Axis]", "label": "Vesting [Axis]", "documentation": "Information by vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r936", "r937", "r938", "r939", "r940", "r941", "r942", "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r957", "r958", "r959", "r960", "r961" ] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VestingDomain", "presentation": [ "http://www.fsbnw.com/role/StockBasedCompensationDisclosureofSharebasedCompensationArrangementsbySharebasedPaymentAwardDetails", "http://www.fsbnw.com/role/StockBasedCompensationNonvestedRestrictedStockSharesActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting [Domain]", "label": "Vesting [Domain]", "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r936", "r937", "r938", "r939", "r940", "r941", "r942", "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r957", "r958", "r959", "r960", "r961" ] }, "ffnw_WatchMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "WatchMember", "presentation": [ "http://www.fsbnw.com/role/LoansReceivableandAllowanceforCreditLossesFinancingReceivablesSummaryofloansbytypeandriskcategoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Watch", "label": "Watch [Member]", "documentation": "Watch" } } }, "auth_ref": [] }, "ffnw_WealthManagementRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fsbnw.com/20240630", "localname": "WealthManagementRevenueMember", "presentation": [ "http://www.fsbnw.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Wealth management revenue", "label": "Wealth Management Revenue [Member]", "documentation": "Wealth Management Revenue [Member]" } } }, "auth_ref": [] }, "srt_WeightedAverageMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "WeightedAverageMember", "presentation": [ "http://www.fsbnw.com/role/FairValueScheduleofquantitativeinformationaboutLevel3FairValueMeasurementsonanonrecurringbasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average", "label": "Weighted Average [Member]" } } }, "auth_ref": [ "r449", "r520", "r769", "r770", "r812", "r1005", "r1007", "r1010" ] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "calculation": { "http://www.fsbnw.com/role/EarningsPerShareScheduleofEarningsPerShareReconciliationDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fsbnw.com/role/EarningsPerShareScheduleofEarningsPerShareReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dilutive stock options (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment", "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation." } } }, "auth_ref": [ "r890" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.fsbnw.com/role/EarningsPerShareScheduleofEarningsPerShareReconciliationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedIncomeStatements", "http://www.fsbnw.com/role/EarningsPerShareScheduleofEarningsPerShareReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted shares outstanding (in shares)", "totalLabel": "Diluted weighted average common shares outstanding (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r216", "r224" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.fsbnw.com/role/EarningsPerShareScheduleofEarningsPerShareReconciliationDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fsbnw.com/role/ConsolidatedIncomeStatements", "http://www.fsbnw.com/role/EarningsPerShareScheduleofEarningsPerShareReconciliationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Basic shares outstanding (in shares)", "terseLabel": "Basic weighted average common shares outstanding (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r215", "r224" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "presentation": [ "http://www.fsbnw.com/role/ConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average number of common shares outstanding", "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-12" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482130/360-10-45-14" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477787/942-405-45-2" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-20" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21C", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-21C" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-9" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-2" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2A" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(c)(2)", "SubTopic": "20", "Topic": "860", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4D" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Subparagraph": "(c)", "Paragraph": "2", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482739/220-10-55-15" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-5" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-8" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-12" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-13" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1B" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-2" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-5" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "55", "Paragraph": "182", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-182" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "25", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480238/815-25-50-1" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-11" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-12" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477263/942-210-45-4" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-7" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/220/tableOfContent" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/815/tableOfContent" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13)(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(13)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(13)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(14)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479024/942-230-45-1" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/942-320/tableOfContent" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "325", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477974/942-325-45-1" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "470", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478878/942-470-45-1" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-14A" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-15" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-15" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-29" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-29" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-29" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-33" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-34" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-7" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-7" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-7" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-7A" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "40", "Paragraph": "7A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481774/310-40-40-7A" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-6" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-6" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-6" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-7" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481161/840-30-50-1" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org/250/tableOfContent" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/275/tableOfContent" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1403", "Paragraph": "b", "Publisher": "SEC" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1404", "Paragraph": "a", "Publisher": "SEC" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1404", "Paragraph": "b", "Publisher": "SEC" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "a", "Subparagraph": "(2)", "Publisher": "SEC" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "a", "Subparagraph": "(3)", "Publisher": "SEC" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "a", "Subparagraph": "(4)", "Publisher": "SEC" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "c", "Publisher": "SEC" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-7" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5C" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-10" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-12" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-11" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-6" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-12" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-5" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-6" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "65", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-65" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "66", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-66" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-3" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-24" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476173/280-10-65-1" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-42" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-42" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-42" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "44", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-44" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/320/tableOfContent" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-11" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-10" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-9" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-9" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-4" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481664/323-10-45-1" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-11" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-14" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-16" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-16" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-16" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-16" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-3B" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-5" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-5" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-6" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-4" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-4" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-4" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-4" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-5" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-7" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-9" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-1" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-1" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-2" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-15" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-4" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-9" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-1D" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-2" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-3" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-4" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-6" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10A" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10B" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478758/740-323-25-1" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4E" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4K", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4K" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-5C" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-5" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482736/825-10-45-2" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-10" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-2" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483013/835-20-50-1" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-5" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/842-20/tableOfContent" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/855/tableOfContent" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481444/860-30-45-1" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482546/910-10-50-6" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "280", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "940", "SubTopic": "820", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478119/940-820-50-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-3A" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-3A" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-3A" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-3A" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-3" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-12" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-2" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column B)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 8)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 8)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 8)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 8)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 8)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 8)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "19", "Subparagraph": "(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-19" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "19", "Subparagraph": "(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-19" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 11)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 11)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 11)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 11)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 11)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 11)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5A" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r744": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(b)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r745": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(b)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r748": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r749": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r750": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r751": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column E)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r752": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r754": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 5)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r756": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r757": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r758": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r759": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r760": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r761": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r762": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r763": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r764": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r765": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r766": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r767": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r768": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r769": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1" }, "r770": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1" }, "r771": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r772": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r773": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-22" }, "r774": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482739/220-10-55-15" }, "r775": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52" }, "r776": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r777": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r778": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r779": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481933/310-10-55-12A" }, "r780": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-10" }, "r781": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-11" }, "r782": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-12" }, "r783": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-12" }, "r784": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-15" }, "r785": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "79", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-79" }, "r786": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "80", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-80" }, "r787": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479081/326-30-55-8" }, "r788": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482548/350-20-55-24" }, "r789": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69B" }, "r790": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69C" }, "r791": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r792": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r793": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r794": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r795": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r796": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r797": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r798": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r799": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r800": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r801": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17" }, "r802": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11" }, "r803": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6" }, "r804": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480547/715-80-55-8" }, "r805": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r806": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r807": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r808": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r809": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r810": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r811": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "101", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-101" }, "r812": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r813": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r814": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r815": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r816": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r817": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r818": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r819": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479589/842-20-55-53" }, "r820": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10" }, "r821": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481395/860-30-55-4" }, "r822": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17" }, "r823": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21" }, "r824": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29" }, "r825": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3" }, "r826": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2" }, "r827": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4" }, "r828": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5" }, "r829": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6" }, "r830": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479401/944-30-55-2" }, "r831": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F" }, "r832": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r833": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r834": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E" }, "r835": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18" }, "r836": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r837": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r838": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1" }, "r839": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r840": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r841": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r842": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r843": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r844": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "39", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477346/946-830-45-39" }, "r845": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10" }, "r846": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12" }, "r847": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r848": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r849": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r850": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r851": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r852": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r853": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r854": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-2" }, "r855": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-2" }, "r856": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-2" }, "r857": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3" }, "r858": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r859": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r860": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8" }, "r861": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r862": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(1)", "Publisher": "SEC" }, "r863": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(2)", "Publisher": "SEC" }, "r864": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(3)", "Publisher": "SEC" }, "r865": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r866": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r867": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r868": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "a", "Subparagraph": "(1)", "Publisher": "SEC" }, "r869": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "a", "Subparagraph": "(2)", "Publisher": "SEC" }, "r870": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "a", "Subparagraph": "(3)", "Publisher": "SEC" }, "r871": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r872": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r873": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r874": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r875": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r876": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r877": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r878": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r879": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r880": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r881": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r882": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r883": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r884": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r885": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r886": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r887": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r888": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-12" }, "r889": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r890": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r891": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r892": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34" }, "r893": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/310-10/tableOfContent" }, "r894": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2" }, "r895": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "40", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481628/310-20-40-7" }, "r896": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-11" }, "r897": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r898": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r899": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r900": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r901": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r902": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r903": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r904": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r905": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r906": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r907": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r908": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-9" }, "r909": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3" }, "r910": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3" }, "r911": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3" }, "r912": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r913": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r914": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r915": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r916": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-1" }, "r917": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-5" }, "r918": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479130/326-30-45-1" }, "r919": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-4" }, "r920": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r921": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r922": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r923": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r924": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r925": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10" }, "r926": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r927": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r928": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r929": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r930": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r931": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r932": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r933": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r934": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(10)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r935": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r936": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r937": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r938": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r939": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r940": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r941": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r942": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r943": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r944": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r945": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r946": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r947": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r948": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r949": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r950": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r951": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r952": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r953": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r954": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r955": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r956": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r957": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r958": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r959": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r960": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r961": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r962": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22" }, "r963": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r964": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r965": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r966": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A" }, "r967": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A" }, "r968": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A" }, "r969": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A" }, "r970": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A" }, "r971": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1B" }, "r972": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r973": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r974": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r975": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r976": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r977": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r978": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r979": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r980": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r981": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r982": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r983": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r984": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r985": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r986": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r987": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r988": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r989": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r990": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r991": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-10" }, "r992": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r993": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r994": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1" }, "r995": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-4" }, "r996": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r997": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r998": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r999": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479773/842-30-50-12" }, "r1000": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479773/842-30-50-13" }, "r1001": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r1002": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r1003": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r1004": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r1005": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r1006": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r1007": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r1008": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r1009": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r1010": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r1011": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-1A" }, "r1012": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "940", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/940-320/tableOfContent" }, "r1013": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r1014": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-2" }, "r1015": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r1016": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r1017": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B" }, "r1018": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1019": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1020": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1021": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1022": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r1023": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r1024": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r1025": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1026": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1027": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1028": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1029": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1030": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1031": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1032": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1033": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1034": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1035": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1036": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1037": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1038": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1039": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1040": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1041": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1042": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1043": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1044": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1045": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1046": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1047": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1048": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r1049": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r1050": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r1051": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r1052": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(k)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r1053": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r1054": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r1055": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r1056": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r1057": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column E)(Footnote 6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r1058": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r1059": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" } } } ZIP 84 0000939057-24-000217-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000939057-24-000217-xbrl.zip M4$L#!!0 ( +:&"%G,238+JDH" -G(+ 1 9F9N=RTR,#(T,#8S,"YH M=&WLO6MWXDJ2+OQ]?H5>NL]TU5K@TAUPU>8L?-O%C,OV&-?L[O=+K[24&'4) MB2T)7_K7G\R4P-B D5"",E/9:Z9V%0@I%?%$9-PRXMO_?9[XRB.,8B\,?ON; M=J3^38&!$[I>\/#;W_K#T\'@;_^W]Q_?_K]6Z^\GMY?*6>C,)C!(E-,(@@2Z MRI.7C)5D#)4_PNB7]PB4&Q\DHS":M%KIST[#Z4OD/8P315=U\U51WK;2[WF^-<9),C[]\P?\\"J.'+[JJVE_2+QO9I;,D6ESW]/1TM'QM M]POZ=G[AL^\%O]Y<^F20"[5NM_N%?#N_U(7OGAU#Y^@A?/R"OOB"Z36_T(M# M$U%IXP*,+]D5\Q_$4;*X> 3B>W(A^O#-76=QZP& Z>J%V1=OE_"C8*G-Y>/XOO@Z<@))^3-5=M07]]^ MTWTU8^GUEXBU_OJ/**6K+55O:?K\)BLX>OLV^.M[$*=O<^P#)+$-&+1^#AN] M;V,(W-ZW"4R @G_?@G_.O,??&J=AD"#I;=V]3-'/G/1?OS42^)Q\(83\TON/ M__B/;XF7^+"'J=.:T^';E_3#;U_26]^'[DOOF^L]*G'RXL/?&JX73WWPDS[_.;F%H]\:3@L!) 3?"?H'9\' MZ'$OIVAU$? '@0N?_QN^-!3/_:TQ:NE6HZ_[^DLBMX0YCQPSY"^;R@I7G]K(( ?N^B3U@3=9=QRP2MWNHV>IG\Q MM$*/-PUKOH!,^1Q?PCB&\'H*(R0@P<,E1%B_A0%\ OX=C";SYVD=&^'AQOA' MP>=UWC_O#%WVB![U"/'MKT=86"+@)*\/ZAKH0?KJ@[Z\A7@$1Q"1SX'Q&LG$ M4GL<$R6'EJ*0[> X0?+X6R/V)E,?BS/Y;!SAE;X1PJ/GV$4B2I[W^I#LF7$X MB\B_B!8\G@5>0A8>CP'ZLC'_?(+(.(M@+_U7^N6W+V^_F_\;WV/E?C.TAO_WBQ@K=WGY+=9?XO9.=$ M"=;89 =KJ1KZO_GO7K];+--=NM1NX=W^[3?S?\\?\N7->Z\G@\X &5*#+\G> MK(->;G&C[)M=WLQ@[LV6>5;FS4RVWLQ QG#+T&B\F<7 F[T72O/P0FFS1@8C M/QD,>F1H,TB&O"J:(ADZ#)#AC;BK!B5Q[^[[S3(^P0?L?:7_=-'#GJ>^YWC) M#XB-'<7UT+&_GNW._=, M_UN8 "^ [CF( N3OQ]P0?N^6[KZ![SBSRW>C1-GC66 6"\[>6S5/*TZA[=V!$\>^ MIT;SO7N+HLC^GNC/NT][:/N>%N%U[AW;ZNU[:KQ@(;FR]&HZO0BUSKL;>:@] MC2;->7<7J]C3:-*?=T?PH'L:3<)S[\A5O*?1Y,7>_33NA8"!7)G.N\O)1,RJ M"L;Q[K?NU:YB@4&\.[:5!14K8);!G#,<1\GQ::K9D"(['XV@DZ2EUM>COAM. M,6=2?N6ZTOW7+$[PH[>PC[]-=#_6B\%_?5#Q4AH MTIQW'[V*& E-^O/NJA]T9Z-)>-[]\JIC)#1YP;OW?> 82375Y0;OKG;U,9** M&"==<'Z893+G@K-K!%,[&,6-P-&,#5>\.Z) M'Z[JD5HPS>3=^ZZFZI$>_7EWP@]<]4B/\+Q[W%4K?IJ\X-VO/GSTHX*&%R;W M3C0+T8\*&&?Q[E!7%OVH@EF\>^*'*^>IB$',N>I<%@30['W#G _/*4>H>?(6 M> _R4#:2SVG\CT^TTG 7)"R\1$XLY[ST/G8=!. XG M7CSFC-C,N>IYB'V#[NQ SBC-K&]^YL73, ;^[U$XFY[Z(([1#=,FE&^MH#<7 M?H>^.PHC]$]X%2;H*_RZ7C!#?DC:_34,MKF,N5>8^C$+5)P 'W>$'HXA3/J! M^VI)XU7X(6[Y&)^\O%EMC&[ASW"']/4K70)7/XYA,D2OM6]D:2V-#K*8C31( M9!T*6:L^Q"NVMO@0RY>6\B&8#:5<> 'BJH>;DL=)1+I[+W'E1Q@E#^ !G@#G M%T2.^"-,[=+X @2!!W\ ;G)--K,QD5TY$$$D@8@%#C<7_)@%Z Y3X)^$@FX8PESX(C=#3L-H&N+& M^E@".*0\<[$,+@Q0BD%KF]D8!]L&*$T6,!L,8-H I1(+5_-4DY-)7.I2:U,*<3XJ3 MBO/][3($07P=W$+@G\/YDH<.LQYSKPP M@:8D,./7S3E2SQ?_P-^\6BIB>?G,\ @FA(DGH__ 8/>\XL7 M*1+/_6>$210EJ2M49&"KJN-$=+I"A0HJY0I-61$J=D"XG$72]Y (XGN^] M(?3%]\N3<(18\B/$:H?6P=H;'[H/T,4G:V?O.Q_A8[#9]_WX-/1Q]ZJ(G_!: ME[EH@&3UOJ2:N;A"7E9#%]/Y%L8P>H0G(-C6MXI;;M,4;.8"%)+;^Y-M364N MU/&N4#IXN(4.]![!O0]OD#$U"GTO'*9W>]^K'\A+20,<%U\ /P4A)CY M<;RZD!NPU7$I0P7TMS!RE\\'G;R0OB+7HS57YRIKXT4Y:2IS,2!^X4HP\0=( MG+$$ZW[ REQHC%^P+GJ53J%#,!!@SUD"=S_ 92Z@* !P9_>8(RZ(MA6-2]3N MB%KF8K!,,8I%&6,(/,Q%CR5XZ(/G?8? 9?ALZ1!(J\NXIC(;).=WS'K8W(*3V50$?^!DWS'A%J7,IE J80R+,L0.6#2>$C 2+!PY M&IHXN9+7@X/2SW@G7B*<=M4T<3(E54.569]##*"*DQFI&JCL^Q]B(%;TK$@) M+C$H7 P!1_2,2.V!PX23(DXVA)4-M?9."A.X%B>-(G&= ]=+YWCQ22]^=GEQ M,BI5XY0#SYM;E/*446$;I5P4TO*/6)VGM XGB.4@4,0M7'G*%1V210R*%4.H MX2EM(U'#HQ^MRX0+5?\$.]&_1\"%FLG8)OJF[P]GNR=/.18.0,JB$\TS/'G* MY+ -3RZ\9YZA*M-!]7&;><8I3^F=@_"&04%B""X\95DD7/CRD$7*C:3]+J5_ MO$G$YA3B:[LBU< )5MSYA3E/*4 ML#D(;Y@3(X; PE/B1(*%(Z_88#;G0=4)94B4F8W<4W*I&"(UL\'G/3@(#)&= MV2 N;7.7(9KO/;C)R7YFBA-"8Z;S%8,'BJKLQ4MSK(0I3E"MS 4W^-E?&2ZL.V6B:JC)D-A#,*419]+*Y!2>SX7+^P,F%5\TM M4,4IH&8'J,QZT;RBU.(I ;1_QK H0PR!A:?TBP0+1UZQ)4ZNI.H#NHP[Q:MD M.E#W/6NQT M"=LHYM('[B)-50N*E#^I'*(L.M \@Y.G5 G+X.3";^89J#RE9K@ *K/N,L\H MY2FU,"=&#(&%I]R*! M'7G%;I'Q(Y2X'XU[QX3I(TU1^;9$2()5#E%FO MF%-P\I3N8!F<_'C%G *5IPP+%T!EVROF%*4\)6D.PAOFQ(@AL/"4+I%@XC<]#_Y5*&-$?G M=$2/,53%3*T*9HH> ZAF9Z,VL*O#K"=-F3\_@]$L0+_%W,&E]5ZR]U@:50N$ M60>SS[F4*KT-WFI?B@437NDRUQ$I Q7#MED MG"H7F(M[E.%"91WKJ+*$N>A%:77UYDPT0'LN?(1^..7*?^HR%X[G0F&B1>#V+.1SP37 MQ M15!?HII5^T%7Q@A8'=9CI,4*\R$5%XD&QWD%7Q0MC'$X\J#)"J&!$Y?&D M"BH2=$VHX,3!XTF5L$RH>$2U\:1*^"=>+*+2>%(E/!0O/'&X>%(E#!,O/'&X M>%(E#!,O,G'@>%(E7!,OB:Z4 & PP:ZJV*94"& "@/=5?%/O&! =8'NJG@H5.C@D('NJA@F5)3AD('N MJA@F7@SBD('NBKAFB!>BJ"[03:U>SQ J:''@0#<]+@@5MJ@RT$V/)>(%,"H, M=--CBU!!B8,&NNGQ0*@HPT$#W?1X(%ZDX*"!;GJ,$,_=K\BLU2G6V1M"^?2' M-&NI]=V0,.'57-IZI?NO69RGQ:XTM_.@ MAJZ,,$P)J-KC/H33#",R1@7RT8^$UQC,M1T,*YM7W42:W8XM)F-,$A0[J)5WL/A(K=!L_V4S M&8F2"-JAIIA>],D6+_I4(U"\LU;>P.)C:^7-I>74BE#!KRWQR^NG $;7CC.; M>M"M%EMO+C?4N]#JGH&7F#>[QA8J$,+%8S+%A+A'$L<4L7B"92P2)8C2WQ0LK\X(G3NWFMG@Q9\X0PZ'IW!8JS%RLQE*: MQKD0(E0DF5V$\&OZMH4*%K.+$&%,6Z'BP4SAA5?35:B0+XN(X-$T%2JJ6^(L MB;13<\%%J! N)W#AV&@5*E[+"5Q$L6 [0@5GV04/I^9L1ZA(+//PX-"V[0@5 M=BUYSE;:M[D@(U0 M%2J62U#R>C4#)R)%L7&%BN$R#A..[5JA8K>,PT046[8K5,R6/=!P:K]VA8K5 M,@L+#FW6KG@QVF+(8(@5XL4^<[8TE'Y#+GR(%^AD$!_\.@Q=\>*8#.)#&$]! MO) F&VCAU440+WC)%!YX] V$"E2^5OBD79MOT'U&H>^%P_3Q#.TQ'-NH0@4M M.8(,MV:KH0H5LN0(,H)8LH8J5'"3;0#Q:=P:JE!13BX@PI^]:ZA"!6!+HH0A MMH@7]V2HS;@8CH>ABA?\9!4D'+L:XL4\606),,Z%>&%1AB##L:TH5&STD/V; M\3K1O?&J\)N]=A,9.C B 4W$7STPEF,ES!%+U1UW[L*+22*TWH,5:C0K$0L MF^8:3<1J0D6&)6)YL!VIXE>HP+3$+QMQ<:H(%2HN+A'*C*M%%:1"A>7Y!BE# MJ! O*W"X1O#<:2]!?'!-O"R%!*WP;KAX61,)VIIYXN)E<22$A7/&ZY12DB#E MUQ^O4R*)?9RR PQ=J'P-Y0$7W"DH05QN7:@DC 2E$"ZU+E3>18)20)=9%RKK M4G>(20(>75Y=:'R-LSCD"'&"Y7[V.>0&^ZTD2C^K5"I#8E0 9U= MH?(:$J'">[Y"Y3V0**V#LVP(E1F1F!7$818J;2-1*8[3+%2VAC]@,H0$ MH;(B^QC)QYU:$L59%BK_(9$ICH-L"I4'D<@4U2DVA4J-2)SRZPB;XJ5G)!)Y M=7Y-\;(PS(.1(>Z+E]V@-6"2.QTDB*=KBI>\D)#DW,45+W,A(2F4;RM>!J.V M .75J14O=5)W"/+HS8J7)F$7A>RPW1(J!['O4;+6ZC<"P]09(CW M,J,A[:E2 &(NO? !U=_C(==$M;VRPFRI=LM0Z;""N9@Z,_(B0;,1-,S%NPNS MHD0K3(;XP%RT66#A%0,QS,6!2_!A)WN-(5XP%_NLA?3RCAKF8I',H(8=)K69 M"]3-J7X"?$1U.!Q#F%R&#L!>\5N^W$1P"CSW_'F*?@OC?N!>)V,8GQ@?6=3SR\:!--9$I,K M-,J^%M8^N!?NN[#F//UR IQ?< DZ\04( @_^ !Q9[^R&U2C@09=X*(H'=H-F M%/!@2#P4Q0.[@3L1]HL(NBX&A,,/(-B-R8FP8? 'B ZS\3\A=@P. <%-WCS<3HL-<]%"D'8-#/# ;C!1AP^ 0#\P&)3G<+^X)'KQ7/(0XL,H/%H0. M3QYXK^ ="T*')@^\3_".!:'#DOO?(^87_)@%Z Y3X)^$@;NMM(4A]@L=A=S_ MML [^X6..>Y_)^"<_5VA(XR'4_X_A[^'CS *\#?#:1C$803=.-A]L<1(6'T.''PVT>HL)#Z&CDX3:7TS":AA%((+8M M>,2!T%'(P^TBW.- Z CDX;8+[G$@=/1QV[[ $!^$COQMT\L,\4'H$-PVO<@0 M'X2.A55=77.8 EV*_85,5>C@6-75-1SB0>AH6-75-1SB0>CP5^7[Q6'* $#KR5?F.P2$@A Z!5;UE'*9 ERH>A Z%5;UC<(@'H4-R56\8 M'.)!Z-"@^ 7\5+$@='A2_ )^FEC0A Y-BE_ 3Q4+0H\$!K5?@A9([4 M'73&@??G^T%?/T#T"R;]Z30*@3->O7H/U"%3JDY]$,=OET)F0[_.&]NK?% \ MX&+J0@<+JL\Y*V6;.,3$'OO2'\*HN@%6VX<+8.')-;'3#F/$V\"$G@]6OR$:X[PD,[B04RHZBX> MX*0J)1%/#3,;K,QA[#\&:1\Z_@&X_SJY]!1> M@Y0A8;UD^BY,9R[L)J7],!LO<]$^*>U[9[K%;("1>6E7.P=A/ N^L<5LO$^B M9+_J@=F(&O.,/]"^P(1Z8#9T]K^(&\C5?HN1X1A$\ 3$T,51%?23-+Q% !4A M5H[A=*_%Q.S"C%A-K+%,J4;%GJ:7G.-C,AK^X*B*BRA)F@V(< MB,D;/6?D=[4,FGJ.V5@9^S+%!/^8C:!Q((!OE2(]EX+9 !?[,K4OEC ;4>)+ M3'2:3ABS 1^NQ(0F2]K,!D,X$)/WYD!>MY6F.=!F-K#!ODPQP3\9=F N7]F6 M80?F6"+##GQG>-LR[, W_V38@;E,9EN@L$.UH2"*#I5 <8=*0T$462)0V*%R MVZ&*U&Q'H"!%U;9#)?QC-D;11W=P/7^&2QM>1]*>/SO^S(7N111.,$MG"2EX MNAZ=@RCP@H?X!D9I3=3+^AN4/3G#J8W883:6(2Z?*Y%G9N,C!^%SL=(L7F69 MV8"+F#RN1(Z9CT57>9B,5M8\0<$?C+^ 0+P0"+GM_ 1!EM'%/*Z?3 716&2 M.U7M*,S%/YCD3E6;#'-1"R:Y4]6^PUR\80MW2"?_,S@-8R\AG<213PJAH-5V M7>:B!$QRIZI]AS?_OC+9J6#?L53>7/[*9*>"?<=2>8L"G,%[+SD%D0L"MW_W M0]@]QU)Y"PH6REN,H!*9J62OX2T^4(G,5++/\!8;(%; 90@"T9T; M2^4M,% !:ZK::;B,"AQ<:BK9:K@,"1Q<:BK9:[B,!UR%@8=>(TI[!883,5,X MEL9E..#0S*EHO]%XBP94)3E5[#@:;P&!JB2GBCU'VWM,8+\H7>XL48X0S+G@ MB\.%L_L8_CE#/SI_1'^L]@A^=\'^M4@[/W\ZZ/^*\N>+]WR,Y"Z<10Z,TW^. M(7#)XEWOL?<-_4'8YD%;Z]JVH3N.99E=U[G77'6DMRVW[:@ ZJ-_XGWA]3=Q M\N(C]DV\H#6&WL,X.3;5(VN:?'WRW&1\K*GJ_VF0*WO?XBD(>M_NHR_H]^G? MT]NLW PON05\[R$X_M\L)?1],8W@\_\M7UXNG M/G@Y]@+?"V"+_.CK!$0/:'WW89*$DV.\N$<8)9X#_.PIY('IU]FZN]TCNVOC MI2>(1(D[?W#V5D?HK;ZL?FXV:1:ZU>;/+:M+9U'M M([MC?WBK+X1<*(Q6FH2!DWE M[.CT2-%5I.]HO:T/1ZM:IK)W_<^_:+;Z=?_OMEZ'IYROZ-4OKF]_*/,WI[L M+=<"OJ&M-@B#J]D$_=Y1LAWY%HZPB:0UE !@\\>%WO%9Z,PFF372()OQ"%W0 MT]36_Y -^_4N[S?06H+58$OKV'M"P__,D#$((__E%D[#*&DHHS":@ 19:L_) M\G=]>_D.Y/;^YOKU3 M;G[>#G_VK^Z4NVL%[6EW:.-2-$.YOE4TZY/[6;F^4.Z^GRM+V]UBJ^N?WN&O MM:YAUEO[YQ(HYE^-XALM;6?9[UOXXF/[J(VX9**>532G6 >J +9TF$DM^NY\1:AQWGX'.[F_7H$_'BQ M89O9AFT*O6'?W?:OA@.R+#8M"-/@TG$R_&073EPO.A@G34/8R..?&LSTD@ M'B\\7?=<]UHXOZ"U#,.V]/PN]CO =*L'#"J^#%?BUL M%:2WJ>CMBV+O%CYX,598"1X1.<>?CWP3KD87/6O3@?]2^4*[8W?_S@? MWC65P=7IT8D\A5]^9%Y0W7%T3(_B8=<4@KV=-P%B31RVGHOG5R MT8H(;QXNP%W M&CW=;JFVIK;5=G%=MX)SSE4= :J"S-L0E\LH_YI%7NQZ#C%QD>[SED%-+HL> M0.#]F_S[,ST\BD',P='MT?!(R=J71,^L2\%Q?R+[VF# M9,1[VX^GU'?=",9Q]I]+=#]MKK&[2&.KFO(']/U8Z9,N#,HPG"7C3=J["A@T MN?)+,S*?HK]>1W?AT\+\P/71MP@WFVT/2=RE/@*_ 9 M.J1U)_H8V2\PEK;>.[(A0"D84=*LEHD>L&L5HU39NVW3S).$H05%^*I& M[[7Y>I;)@!%TE>DLBFNI%ZQRIG0YCBS+5 MHX[=+GX4IX2O66F^])$BOXP)P4*V9;THNGW1,H6EIN5 MEOT@@I*!($WEK^J1JBE3$"F/P)]!7'6EQ'C R/Y2H_5C1R;>J70O>($K12ZN M_I"$IH_[\TQSI(4Y[^/"6*^\"PFWD0Y&-MD5B%WP9RH;R@\0_8))4[F\/-T> MQ*1B\68GH]DP>1N]0>#BS"I4[E\49PP12=#2?R%5#$DJ&QNQ2Z4[G[3/RAC$ MRLCSD?D+?!]]B:NEL57\Y\S#-C$RA>]A=@&ZY\(L-G#B.RT1SHSC)9MZSDML M,..O<8FPXJ)OT7Z)+YU&T(%D]]1TA1QLB)5/Z'Z(ZTH\0YM&/ YQ_="\H#09 M@^3]VI_ VU7B):8_SM[A7(I^A%>1W0<7 MCL=D$621($Z4KJJXX"4^VE0$N]$;6&?^;P+)NM/X.][JT'@KFG\XG45X"G1: ME(_U:P*26;R0Z4ZC]P\8OQ?=MZ1FRY/\N$9Z3U&C?+Q1E*N0?=(IBO)W1=DL M6=50[A!R+1LHY<&Y71R^Y87WD M:^WK_+*5"[+OF_,+-JYO<2'V0;*+-ZQU_DPO2#<[3;]OZ7.O:MF5.MJ,PP]= MUN5T!#DYGV'IL+D(4^T>66KZX/7)B$5@Y.T7./*_Z;N-/]KX1=8U@,[--(OF MTJPCG>+2VC3OEF-IZX_E:=;*N;R=ZQTJC6A=KM<82F75'Y52HR_IL'*,>I># ML-$I(N%#&+VL"7F2BPAQG>RBU^BGKC9Z5^NVS/?&S&-THCK>V\=((WG;.]O L?/U5NG^\95N X49 M.%_O[V2YI^EJM_9WT7&K[A5&'B!?][;E0/Z<4T6^WJ9(]F#T@;>%ZV+7NHC> M:%VPD(0(T885A"3"-XM33PUQ/6V>M::C"'+V\+/\%_SP)P\]&NO +USB)7C MHQ>3#3 @>,!'YMI^)PQOCA.D <&(C=6\+$2S]U4YV5\ I_7.UUO6Y;DB0"P MQKOB_GL\AKZ_V&L^(:81/SH]X?^QERJCH/^ <=5!*U[C;$4W2*AU8OQ0FUB#9<> ,'ZCI1:Q4HX2\C6@O>8>?5;I@V] M.)ZEH4)RBH2424(2?7320JXX+>0"\?P7>/Q3G* ="N="'!*6PTT?CY4^N:0_ M>T $5>RTKV-S+B87Y')TOUG@I4*2KJWQ3G#T!M+>CH<,W_BWQN#J8DU:GJR+ MU- ,R2VN7]_NK5PA.K3V^4I[ M"^JMI]0;\FRL=&+;7:YRMO9ERQ\09>2/2##WM)[Y=E5:YT+O^R>4Y M[O%X>GUU=WYU-]Q&ZRS;PZ2! Y\CNT!DY MTM:.#+78.8>-1R:L(TW=85#(SA%;NI?ECC]-/-?U847ADQNDF+=7MN_<*W;Q M;@O=O>8%1R,J+[BB!-2/S=-O@)FU*.,(VSI_R;&[(B_@IG][IPR^?0$'.E*Z M[F70QM9:VM20689VA?[=\JB7O.TL^!"4O?>_9^WM^'^I00(GBG8DV%M=+,*$ MI!T-J?K>XRON9M914J/K*%"52B^XE@(JW6[TC&5MONTD.Y^X%5?%Z$$]0/@O\0>"86\:J33,'#3S >^YA;&,S\A MEUQ/82HA>U!5B_2C5%7[5E5MK*K:Y705W?*9ZJ7?$$[Z_P=G%[V$1!B)(*,/ M_/F_L1[PPWB&PZ#]^W"69*<6E5LO_B7M$(Z%&]VHT;-*2C3,K-PL^-XLND4W"SYA*ZY5JO5%4S'8UU4N M@).$D=0N7&L7W#5>:A=.7TK0Z/O/8*FKZQ#X:<'A^9\S+WE9[E.%7>*?,>E> MF%D[\1Y((Y;! ,OC):4D+1^ MN-8W':EON'TI02/^/] GR.H9063L+"4;I6'#LZ+!)]&EHN'TI8BBL40S;*[) MZ>%!D!X/\_! M!]0K;:06=2JE%@7&(!X(N.NK H:#WZ_Z=S]OSX=R1^<9NH:*H/OAP8B5=D15 M-JY9.5Q,>3&=\FO9TK@BNY&YMU8#.TC,7AFG4^EW8-#H=V!UUO8[J(YB&\[^ M?]S,0.E?G2G#GR?#P=F@?SLXWWSBGA4(G(8!Z7I&6E"> !\$#E2&8PB7#!]6 MU_[I##U'YM1N5OUA6B)!9]N>[;EV.JK\6FQ@^V<:3K'X^ES-U# MPCXR38/6V$V#TBQ0^\A0/[[5^KZPHK2%W1X%B,*G].\Z\VU^USLA_S4+H&*H M:0._.M?OA_'\%U49>^5YPQBX-// M ,Q<#YE=>Q@]F[>F_QXXOQZB$+FGK>R]'0="Y!FS":@-1Z1 /,8#:\>X'@S_ M/S('[T'P:R5RM^VE\_745A4>B/+7/;W\\DN3YJU,O?7&SHJSV'W?5M%8;JN( M_Y5V59S%K0< IL<85?W /9O!BRB+XC:8V.YJVTD=QO0% MAT7S2&5N5FWNCKU-.RQK(RE<4KA>A2:&B<-GM?NQLO:*$7H\5:%<&WM&S9BN;4/4'4150XRV@[ M"'82'+W1,SM-K6V4E9SU.-W;WO/N<6LM80FE+8J7+I2,1D_7FYK1801*A_9V MJLBX9?KV$3$Q'7@.'H'GXPAE"S&O%2,6-160*"/@S3MO?P(3/'WHWQ!3)28C MW?]*43V=P?ODM2"^/U_.11CALSO]^;-/T://GQU_ADG==YQH!MTY'/LX1]3W M_? )YQ_0+T\CB'SCR_#]C)_MF,1U1&VK::_K7H[((O_'VO_>1 J)_UX(G%L4 M'EO@M+#"-)KM#>!^9?@FK7<"$=H3WW M\-C3V,)>;0(?ER'ZL1(A7>X]8B.KJ020!#3 G*VT]]FL&BUXN%T\=#V$*!EZ MIHZ<";/9[JYBJTG=.S[XRQGHY:RFH:[;QJ6G2QFG^P]HF#C:UM0,JZG:;4;\ M$NG['G ?K@9U%D%=VVIVUP32ZN$-5X&;"^C""/C*]W "%;P3*SAKI'QJ7'R_ M/&E\5N9S41/B!\M\[\ZJ/*4S)C.F,B8RF>U:5$QL7"+1T66B5T0,;5/,E#"$ MC\\V+;WTYLZIHU,%"K)]4_&RC7/)W=E)I];#4,E90_-JIQ25!-PJK&D;.B,& MAS1S*RB;V1T]W4:OW32L+B/HJ8.Y>@9',,(M9!/PK !RZH2$BZ1ANGO$/Z7H M('"077$'GM.S/%>P:!S((K%[ S>>9L*LD*;I06/WM%!$HO"VR4GYX?Q4,5HH MW RZ?5Y5!^OY)H(3+\ZZ@\,_9]X49^YW5_SUL'^V*/Z;*)RB-WNY\4&0] /W M?$[7'806YS>Z3565\6(1@;1%]],$DD& 9#.3>*B#34T"ON%3@*QJWQM!Q0OB M6432KI\:)]>7@\9G:6*7TK28P->8OI>(O(,Y=8N*AMGH&1UD7[-B&4G[^H Z ME@Z$+#SINFE;K&0/:F*[3H&'S-;G*0SF-FQ(^C2#U:X9TO H9,$2TIZGE$66 M!VE_G7J>144#E_MK3=-DQ?"0%NQ!+5AZ0&J3!A%FN_0V+2W8 J,+T=]QD> L M1D;K?_ZEH^OJU]OKG^1OVM?/J::55FPI;7N-G#R0H/>_A""&A.37HY](7#!M MBTI)AT3YVC)6+"*0MFA;JD B1TAL3=8R' X*OX>A^^3YOC1<=U6E]]7>SUW+\?NDE#?0F;CC#LTG>O.6NMS[DTL0R6M8WZ[_TP+WG MDUX3)"=+CE*-0Q\1*?Z;@HN8DI<<7?QWH05["B?W#-/=@C^[_+X.<89YK];C MG2A/23%0_STE[5%@-F>E3+P*@_FQOM9]VH-WT2N[3'!.4 --4#-LBV>S!)*W M?9J7MJ&B1IK=Z'6[S8XIT/%%*1^BRL<6-V4?\D%*<=1FIRM8ZH27C7&0=U>4 M$?%R8R-*R$@'[2&=3M,H?P9>)E@8A--.HR-*P*F+XT9JUVCJ*BOG%,2*97R4 M@"FE7LO'COF6E*W'Y%/:%A2(MDH$HH.'\YC,!U(/7.]36ZQM/4R_&]8TTD*O M:S8U:@=QY0BU4LWUOE^>*,!]Q&>UI-&[>U8XHR">*[BF!UIA.<&GU=MV$[T_ M(R:*M'D/F1"EC"9\9%VW&$)3'0S>C(G*%+RD0SQ&B)L*VJVB\ E&,68A;A&5 MI?86)]IER7I)'7R3T?ODY61.ZXLPNL.4[@?NK@>3VR8^Q=&V:5G(G-G!@B,K MGS[>$[+P=+9FUV(E15('JY<T302:#G93*R^?TI)F$#S;+.F2X-'(J+R.)FLC#ET;459WUCUEO46K MEI )G(UKZIUV4RT_.D!62 @"MRUZN 3<<+JN:9A&T]2Y.=E8V9$>+G!5XNP: MXR>@&-E7UY^?/ TG$R])LZ\XR8H%&*T=!LY'>VP5)PGE2<3M0D3M]*O@AQ*+ MC%.?WSN[10M??ZP91XMS&U[@(O$Y;J5'U:M@^TTT'ZB5#7K]J=J:0>?O/E"F(%(>\=V^*F"6C,,(,<55-KY,C!\8EWL/LNBXOWA:/LOH M]>7L#XB]?GW%^%YV?6EG920/:VNM5EF0KOEK4:+O\E+7LR1.T":(I/SM6XV\ M9^BV_@VC<,T+=0H3?!= #.)X]I[8'RZK>Y!E[42RKGH0C!8E65=K]()P.R1S M@U:I^G\>H8 21DKXRJ>%/8#V-IE[W&E>P1+4R%ZS%6,+Q[6K8T^GHVOZ5T8R M0S+1>,"(QR[8>=5/!FO8.;1+Q8 MHJ2%VZ5O@5-<'#*_N[N8WYDI0<8>O=H2M*WRE1?=:%]N?]/B=GGAU:VS,+;A!?[EH*=WA"I0>K.!T5D:*HV MYX"EY9R*,#(N2GM8VF:JR:JES'''C1K[

Z@U!%*#URYKAG=7JG)3G&27[CC.;S'PP>=6*<@9NE.,KHR!HIQU*.:1]ZI2/'QMZ&?!Y;3Q+;-'F3C$2OK.(^X?1] 'B?<(OSYY;C*>8WGI M5QF'U=>?@'NT@EFR^2>LD-,HS/!U.%G^$]\""Y4';:UKVX;N.)9E=EWG7G/5 MD=ZVW+:C JB/_JFCO3/[T7@QL'8*'F#K/H+@5PN,T%./@?\$7F*,ZZ7%3;Q@ M_AY6AU0MLT/HE1/"A- 7@]OAG7(QN.I?G0[ZE\K5]>W=]S_.AW=-97!U>J3T MK\Z4X<^3X>!LT+\=G ^9%\3392E+ X#*<"%BS"__TUGH^R"*%2]0DG$X0_=R MXZ8"GQV(5.X41FF]HH+>#WQF_VU^!F#F>H@5G]=))OF#; BO*HOL/@XFPC2& MQ_._?)T'&[V /(7\Z.L$1 ](XC(]A\7MW>9#Z)!^_2J)1VHJC9G7FSTY^_H( M??5E]7/+/K*MSMJOU"-M[>>;;M4]TDVST)TV?]Y1+4IK,CK%WF[SYT:[V-MM M6A/2G[K-WIJ,CY^])9["4]AD2\^.;IZ72K4/4STQ[L81LM5^H.O&L7(>N&B; MF)?>YVBF\&'4E5>2#+WG' 2I#[27H@QYO2'&.8S/E%!YW6V]/L2AEU%6&PA) M%8FB,BBJ0[9EWFX9>3#8^2K39:H\D/;5?TJN;*\KHUD&KNE'.NNEB7BP&?+R MD<3X,W+R=@17^[.5KM=E[K7S)R/6O:(X204K7P/[?N!>P$51&UH;^H","RG: M8%/33-(ANZ.6/O?!3FF[% ]1Q<,^N'A8J7B8 C60E^(AJGAH!Q4CPVBD?[X.+11N*A-SMMP29(<.--#8)'Q%"<[U5BZ,RBTA,E!"^( MSNE^I+)Q!N^3X8*J_4?@^3@7>Q%&0R0'BS&&A86&3&CK=$J?C93'N1A$6$X+ M?K\((T/;-+6T5I8(8Q!A.8W@O2),5]'&W^Q:M$;D2(2QA+"<=N1^$:8U>F93 MUP0;E_>A3] @O_]LDY"="0AY4OEV0E,2/CL$ ?>'3Y&HV?KLN&/B/#)'R?='3XF M;O'#2MQ'PJ>:..+N\+$:O8XE8GLH'HR[.=MB!2'AXOOEB4*.B,O 85%[;C0* MGHY?@["91S2G[B@*)YBZZ_!O-WJ::3+BW$CW^0#&V^Y8P:/&REMJ$BL,8F6# MI;8[5CJ-GMZ66!$1*QO,LMVQ@M,$UNKD&JX#;$S;76E['B]GV;CL;$4ID;MS M$-K /=6Z34-K,]_=2K948RHR5Q9X&@&>W97 D\#;(>V[._#T1L_H-+L<]/.3 MP&,J&E@6> 8!GL:!QJO5T4;X/(5!O.>SC5S(3/Z3]-4=*Y2$E"='1:U(.JW:79E\E=$#.5T<,MB".=_FU97UI^(B*&&XS!* M[F T62S4PH!+ MNSS:!JT@IRRN*0.,*YA0*0(O5!8BH- 4*@+/1 ?1OK#TV#A7V:5VJJ9Z;4TI M=E!;X!4J B\!O';J"*FTPNP2>;PCKU 5> GDX1Z%[69'ZCR)O%W*P$L@KTM\ M(\LNW:]_[\BK0]#TTRUTP#2915 )1\HT"A^]&/'B\^M?,7\5)X*NERA^&,<[ M]I_EMZ;E$ZT^$@M2AZ.;.741<7$F F0=FB\)@=>(C:7B&4RKVOJSK('B&B\? M]9(HA1<-X65-@%WBA6^\?-1/HA1>\+G ]NJ>+/'"'%Y*&74Q6C[Z&SWHT=9/]\)+$([N!37IX M;)-PI]FFU0I4ACM+6<]AD#J8M M42$B*CX:Q[<%%5V$BC7%]#)*=0@>XU*=\E92/?R#CZPD3,?-SD!;;?2HS?*1 M3B-+H/C(2-H""@TI/AF:%!$4']E(6T"!V_U9,A I(BH^LI&VH,) J#!*GQJ0 MP:2=>'Q-6O!_RGJD?LZ*J'9/X_'K$90[W?_N..4\KKI49IR-3<3T7B<%N%/@ M:EO*_*=NI>?(H%;9,UA):-3AF%':BC[(?]A(ML[=N7AJ10S624"GT;/;I3?2HJ>56'=.:PNI MH@;:.DC1F60D(24(I(K:LG(&BA;<@Z Y3/CJX#6-3+R\,,C')('"VV'6E@(-SE4T$$0D< 8&SQ9HK M!9Q.HZQ 2'5O,LCSHT!J]3D<&8T5$QQ;;:Q4=Q;;1KHZW456J%B'! ML\7^*@T>?!BH::BLQ/#K%CL[ PG 8Z(8..N, O<'# M2S]P,8%O%O1=)P$FVGFI#=&1SBM+F-DZH&E7S%C(EM=DP$-$S&P=HI0/,P6W M81*UMTW9ST9$2&V=@[072)%XOE&^4XB,KNT$D%OX,/-!$D8O"L #/V.<$Y4A MMIT-O OHP@CX6?^G1=W2C^90?1L M,?5HH >G*VP9HA,1/5N,OO+HT56UT3,,B1X1T;/%OJ.!'@VAQZ9UYE$&Z8IA M8<$R4N!V'Z(_IBG'9!_HG>VYWV& I6)!VP_ C]N8::7!+UUC!D&RQ6PK !*< MR-!8*261(#F@=58 )+CIER4K'$4$R18CK !(+#R%@!5-4K>PV0\0_8+)KJG0 M>O@;6RRK!0D_P+B-^Z0SXDY(9_2 %E4><+0;/6K]=20X6 +'%DLJ#SAP#+W\ M%&J)#@;1L<6$RH..+LZPR(.85?:6?D@M71*K N[$"[PXP6'&Q]V:(-;#>]AV M(A-3-G,A^H';?T/6S>*@X5$=5NG"7.EO,HB8;4@#'P61=-9";'6L^7UMBZ%LKBUFUU3MI.5D"O:$WM7R%G(#6E:U YY2U?,X1,/G:99/N"R=\S5H6]VVOM(BU 9I460V3@6)0'/ M^-CKHX>/+BN?LJ[ *]/7BGASM16LK2=C,<4OPSB^B,+)*?JI%\P0.:ZG,*T^ MC4\(B]+K[L SC,_07V)$B\(2B)-#S2ZU %7U2I]2I*&VV-QZ O=PV.RFL2Y: MH0F)3=ZQN?6D;PELKL!/5QL]D]JX0 D^WL&W]4SPP12CCD?'-\TVK0)[AJQF M#J.Y%_NSD^M1Q)+O&/%";C)?\R0E[#I!6R'B&K)\4$C_Y#A*7Q(^!C_/1 M"HU)_.P;/X5&U:^8E1M&U=-!DHDV[]7F5?G'V$L,,:B#\ATH+HD@(0VWT MU"-J\[]SLJ.BV*(4)2E*ZT3)IB-*&A&ETC,DI"A)46+BM7<1)8V.*.E8E%1: M'22D*#&#*2E*N46I34>4#"Q*QAX.0] 6):I]6EAW L\\?Y9 EX(;F/<4.W,D M*!P<$ES>BSET&8#62;Q)QZ5CIYN#Q+[HV"_F@7V ?8N.#R:Q+['/ILOT ?9M M.DZ3Q+[$/IL^S@?8;]/Q0>^33AZ(U; M$ROA+(D3$.#WE.=74CE(*?.A/Z"^EXT_,GKW4W)?$6I?CXBO-,[B GDR MQTOBU,&M8C2[TS0U5F:"R]IRROBR*\17E^!+5YLF,[7G$E^4\:55AR]33?67 MWM2Z4G\)BJ]VA?C2"+XT'>DO5O!5R_#YP:Q. 7O%4K0Z,W:L"%=AN=*Q7.F& MU337'&?D-HXA$5;:[J2&,".U/,VFK@N4(9$(*VUY4D.8F>HPL]G19$=U01&V MD^U)#6&DD:]FMIMMO73_:)H1SR\)N/\^,R[UO M]Q'^<;;6O#\[(#AT#(XAA IPD$&)GOV"J*3$T(<.-CN#,$&/24(,#W(> N!/ M1UX L<#/EHH^F""UAX?;7S+[%$FGBM$9H,C+AY'T"<=^+\^>6XRGH-TZ5[0"!+"-/V&%G&9AAJ_#R?*?^!98.#QH:UW;-G3'L2RSZSKWFJN. M]+;EMAT50'WT3]SO(/O1.)H_=HJ$M'4?0?"K!4;HJF@?ZE<7=_>??_C?'C75 97IT=*_^I, M&?X\&0[.!OW;P?F0>4$\79:RX4*VL+MWBJ0S@F,8Q$AJE*SK+/,O]&D0*,DX MG*%[N/%G]I?[,P SUT/4+[[6'76]_%D!;;CEQV1[?MU 2"4G@HX/IC$\GO_E MJ^O%4Q^\''L! 0#YT=<)B!Z0_LMV':S\WID"Y'GIUYE>[':/=+N+56,6E MG&G-(P2H+ZN?6]:1K6IKOU*/UG^^Z5;=(TLU"MUI\^<=8_TSBJ_)MHH^>]/G M1J=+94V=H[;=9F]-[8\IOB7>^:$/TUVY;(V3DHI-15[*RH:>#OD91\@4_8&N M&\?*>>"B7?"_9@%4#+6Y,:HI.$F&WG,.@I0!RY+#G/< -.,TTU7=S(&7[:]; M'WH99>5+2*I(%)5!D>QV]]%;RCXH=>J#LL]N=Z;L=B?%JIYBM<]N=Z;L=B?% MJIYB5;+;G2F[W4FYJ:/<[+/;G5FW;G=,RP(9*X]K,)>2<@_ "Y1//N+MY^9\ M(&0"GH_S!!%V*I.6OS_\[VF6(;<9!_G/(()H&?^&KC(.?;Q\@O$X!3F,/RM( M'WK!(XR3-$\-'H'GXWQ:"X&_%2,-)HN1=PT)$ WS)NN?[AVO3/F>\N1WQ!*\ MH5P'0^C,(B_Q8-R/O!A]=8;^&3S5"-IS=ZG;:L MD.<%9H4TWHH;QKS&,XC&ZZSB\> :CVIK!X-Q Q>Q2D%$@TY2LU8-A<3IP(;J M!H5M-GIH[7(&(/O@XL$XW0 RJ]&SVG)B*2](*S>QM!*$X5Q]9_5,O51CS(&+ M!XMS \C:2(UU:'47W[-%.2_'1PN%FX%9QZLDX?9#.*%B])\NLU!\&IG'$7D' MQ&-EY(=/RABZ#S"N60R^G&]34'%CZI\B>E\@> M3K-Q7E$3J&.SX. Z:)2=(LPTY.^H,G@N@^?,J>##VI<;Q /G.DNW:I)Q)Q:5 M\$',RPVPPDE+;;5H2(8R^8;40:S R<56&1!3[B&+74-R + NGCVG-KF6D MES'3YN'6"OD )KBQ50*>RP0H2QRPX5NJ=JS*P')S!9/KT08YL1L]FU9K8J9/ M;M469 /"8Y\YP[.(B85NE<"Q"GOTL%?@,$^"_LVP+]@#*WCKC0]9U\OW \7J>':=) M&K8U#T5K?XVJV57-M%6\Z]GE=SV*C*PHAB/%5XKO0:I /A3?50G5D(3:I?M M2/F4\BGE,Y=W27-[U4FS/E5NKU)\I?@>IN\23?$U2$QH3;$17^(KYQD5GF>4 MBP2U&W9D53GLJ".''0DY[&B8A,XOW'(*1O%__J6C:^VOROF?,R]Y8?ZM/IWA M.3-1K'A+DX\4^.Q I*6G,$H']BKHK<%G#N8W;1J(M++B;$-J8=OJV#YJ$P68 M?4;VHOF'3 SNZ72MHH-[3.-(53M4AK^TCW13IS601J*'*&;X#GMI 9>PJF7@)\2<7\5+R%"4 ? MNLHYB *T;"FZ12#H.+/)S"=^85I%_';X+2ZB:9(@0KH/Y"@DWD_?"I;$"0@P6?(%^=77(+_9Z'6;FMEIJAU:1T9$R,35 M.M=6GVQ:]^-LVK*:3]7[NCR9A42(5B-%*3N,H$C*SM9"$K6X\!3,0-N-7EMO MFB:M_GY2NAC!F92NK=*UI4Z+@G2UT;YE-:TNY0(/*5U5XZR>TE6L\X.>\W@3 M!3GK-'J=IMFAT#[DT!)&-8(DI55*ZVY[86?O6R'N#6EUFS8'EF8=&FIQS8X_SI3ODW*_96>VV(J'#)G08 ME.S]^D;U937%L\;EE(3&EI*H0RW!ND9ZN(5>Z0YZ:VC!B3CLIOG6\UXV!Y7L MD>R1[)'LD>RAGU$Q*3:,NPDC_,!^DD3>_8P7;ZVY5\15 MEF21Z-U/\U>:X#68 :\\:E=P")&QQ%L"V@_(6 :%-$&!+FZ^ M$N/>Q @(7?1FC?8&T:$F_!$\@0G[9EGZZ M??=?LS@A_6CNPM94$A[RJREA7R2J=1;/>@P>\0#Q6T-,]%P8NMC1\9"NX),(U13:$ M\NFO'QDKR&8@QL6'1LO'K2_.LF?'\WOA%6'SI;':Y:)C-WKJD;8Z3NJU3>G[ MII^RND@FX"5[)'LD>[AE3['RE2T'#A;;S=(65#B;3Z:\:C1. DOTU%"X9:40 M XIB2UR-BI[H,*,GI+,KKZIU8<=R>\O-+<<+IA[JW-U2*^#CEVYOV>E2;&_) MPVSS/2*/.=',WSBEV,MS*F[KG)HMT^)R];?LJC3Z6TKA80M&4GBV"L_>VPYU M-=+?TC)-*5U2NFHF73NT7BXH73KI;]GI2L-/2I< TE4H2J6O-&?>6W_+KH%] MK(ZVVD8V?[2J(@FKK$Y12JOHTEIH+]P24Z8@HR9N<-EIMK72#2[W+JI95'&^ M@CE5+20\FV2O^ RB]^/'<]Y!/HC]!]%4ZGM8]/[@+2_;ZV45X&H3>':[[>IU M:\P'!D>N#;UGRJ-?:S*K3HY2+4HQ.4I5CE*5HU2Y))XF@G/EA,H%+( [72>JEZZWD1*%ULXD]*U5;I6VA-3 MEZX.J3=1K=(M3J1TL86S>DI7L7J3E2YS^ZLWZ:)=K*EKJYN8G*R9X#[_E[G)5HJ%JC M9S1MK?1F+Z%37\F638.KUQ);S@N74Q(Z6TJB#A4% MR1[!V5,LI;)BC#$QD])0C49/;]KJ:C=E1KI8RC:)#*"75?":S(!7ME:45]6Z MM>(@CF>XWAW[H4YZ\"J=B-G:-"23N*TURV 5+'=O;ZEV)[E=3'GHGLTB1(MT M?%-:^7Z[(#NYK(^)3I3P11B-H)?,R ,+E<0;JH4T;KMI:ZLSK%F*/LJ(X8YY MA3Q=TE;Q1F:$Y8/;ZAYN-WJEZ\,EF%@$4YZF8*7 M*R[1MXS=%O_AE&X#F3M MA3F7.L7NGGZ5%,V8#HL&- U"$+N3P]%KEVZ1G]),Q< MNW"*/X_)Z+@-?I],458=4Y5Q4,D>3MA#T^$X_)1L0^TV>KJ^VDQ5PHU-N$EM M(-G#DM-17U93=#HJT/N:RI+>E\E)>=6NRF=+V/]>Y3[=,)KFEK#LYAPY[;R4RQD)H%-HUZR MIW(%4" $\['T;PS_9\*_:E[KC9ZF2NGF #Y2NB5[6(JHU)?5Y2J^]Z/'#4;T M^*$3MZ[W6)6S$X\5]'3/A8&+6>PCP]LEZ=HI\%SETU\_0@EB,['45V9>Y>_* M?)8].Y[?"Z\(A^+6F?%FHZ<>Z:LC'Y4IC!3B?[PBA9!4YI1EFD*R1[)'LH=? M]A1S.+=TPEEL-TM;4-%C9AH^]- TVJMG'A@Y(RG1P[1PRQ0Q XIB2XZ8BIZP MF=$3=Z# M!86PTE&_E$+H,*(0ZG X;7GHYN;!X@5=XSH/W-3LPPW<-+0N&;AI=IIJ9S7I MP]JH"0H!FCTBCSG1E)-AI5J?9UE;#AJQMAEE4<;Z".54M)#R;9._# M^/.2B+ZNV4 +<\/9O0_?+GK+'>2#V'\03:6^AT43>'\A7>KG->;HCW::>E7 MJ=0=JZ\_ ?=(E&?)YI\L";(#D1:+#J]@=;PF>R,I-JUP'067_QQ'KUQX@*W[ M"()?+3!"-S@&_A-XB3'[EIXS\8+YDJP.YA1#-&NOI=G%X'9XIUP,KOI7IX/^ MI7)U?7OW_8_SX5U3&5R='BG]JS-E^/-D.#@;]&\'Y\/")#XT"$[#@.P\I&7@ M,$'_(4U9<"'6\J9)\K+MKTJZ>3+_5I_.0M\'4:QX@9*,PQFZEQLK\-F!2+DL M#JHHZ*W!9X7]M_D9@)GK(0Z]/UHS7S%2JU@=OM.F#B;"-(;'\[]\G>ML+R!/ M(3_Z.@'1 Q+$3)-A*7QG61 ZI%^_"NB1F@IIEKW,GIQ]?82^^K+ZN6DIR4HBM MD,+Z]U[OLGYLF'_LI3+.Z+00@LH+YW=EN*986D626H&2;OGI]MK-4,%GJ%O( M!,T:&DHJYJ?B[?S$R'EV8D02KP $'60OZ28YD=$B+]D,?CSF&'"%U=NCIHWS*:7:/T0&(I76SAK)[25>R@ZDHEVO[*1KN-GMULKYG[ M+\C1TG:OH>V^:5FE4QX2.O65;-EPJGHM ML25(5DY)Z&PIB3J4$Z15,,Z;*I@'X 7+?6C+%!9P* X,=N66G;0E>R1[)'LD M>P1G3R&';4L7*;*UOZEO?37-D)UV/;H#SS=AA)_33Y+(NY^18V]WX0V(8)"L M,]",1L^FU?.&1Q]! I."C[ '7)H,X;(.V8+S9Q@Y7@RQ@Y#.&T_'5-1MX'C! M2F-K2Z$Q2:L-XGBV;N X^?(Z)?.<_F[1\F/#PL/&+55EQ,66P1D.XW"2/3L: M;'D:$ZZ*/YE4NT'Z5[="N]'KE*[>E/"1TBW9PR1[9!*D>D6>IU*XK!YO,Z3' MM[@T-"$IK^+MJCIDR7"T @8Q()J!M+Z#+A[D^,;W)8/ID:.61)Z#OT^_!$\@ M66>Z=!H]D];9=HDVJ0PD>]ABC\RQ5:_W MM[B@5:C]+D-J7WJL\JI=/=;J%RBO8A8<0J3O3W$',1_B%R2M+--(1:O6J?S- MA]F+Y?)'H^ IC0#/J;R:RK]=!(G(A7T<(OH]RETQ_YK.-]5&3V]J:]+Y/I9^8SA\(_XI-;6K(IEX=X2F%FSGT2.&6[&$IBE)? M5A?2XQO"*+35N,Z&&C]TJI8,X*G&P8G'"GJZY\+ Q1SVD=GMD@3M%'BN\NFO M'X$$<9G8Z47+=Y?Z!)]ESX[G]\(KPM&W=4:\T>BI1]IJ'YS7@4SOQQO)+++, M3$CV2/9(]G#+GF+NYI;>+(OM9FD+*MI]P<2#?)M:=W4?*MPU4:*GAL(ML\(, M*(HM:6$J>L)B1D_4(5>S/.]E\P2^@FY]K<>]''#:BVFGTUZZS4[Y:2^%>%=1 M&'&/P&-.,O.W$2[V\IQ*VYK=R%0I3'LQVS2FO4CA80M&4GBV"H^V[Q[<9H=, M>^E:I5MP2^EB"V=2NK9*U]X[W)M=M&^938-:KPTI78S@K)[252@.81H'F_9B MJ7C:BVVMFHB%\ZMB37N1TEIC:2V47=CW5FAIZ; 7>TW0D+6],(LISETD"OXH:S>Q\6&P,NER:7=J"E59\ HOR:.ZB"G,N3E^WU,II( MW'5E6W)3']]V];HUEI8#T28>561UM-=:'4/O6?F!KAK'RGG@0O>#C%4I^KS* M>5X[@'7"D4S3QI1>D1>N"<72-)U"C%-)M_QT>ST,KN!ZU)87*-EY<$G%_%2\ MA0E '[K*.8@"M&PIND4@Z#BSR2QMHI7.GWG3#5S!C<";W^ZC+YESF&,2S9ZL M4,FQE&-W(=(/RG(@@!2@M;\J:4"@R,XN1$.XY:J<,^C R3U"L:$1.\?H_ETN8F(U>VVBJ!JU^6E*Z&,&9E*ZMTF7O7;HLM&_935VE-3)* M2A0R[5EAB+9VM^4J+[:7L@0NQ[=@>>;,,+/ MZ2=)Y-W/$G#OP[OP!D0P2(K&9&T5-UA3]=+3G_<*MNI/>TG@;G$2#HU;C2W< MUB%?,!\ACQV,.D]O*EAIK&VI-":)M4$P2BKDXVD;>,W1;_X91 MN$Y_VPOK04)-1*B5\.5H0ZTMH<8;U&0:3[*');^OOJP^D-]'6^=W6-/Y=4A[ MX:0F#&) @!+!M)54$KY-@9%QOQM)6C(,@:\1(HB[W((;NLIZ[A7_.O-A+X!!&CYX#TSWM%CKA0T#N M0K:W=5M4M]'3S XC(4P)-ZD-)'MXK^MLJ3WM[@E-"$LK^+M M*@D.>=6NX! BZ7V*,]X^='-FO$EHHWR]+[_!PLTMKXKEOT>CX"D-%\XYD"_] M_7M$SMT6RWFW<8&\V>Q8JWMRX898,O7 IITOV5.Y!B@0E?E8_#?F"S+I7[6X M]4;/T%:+Q:1T,PK+ZD**?$.4A;8>-QC1XX?.Y;K>8U7^3SQ6 MT-,]%R+/!K'81Y:W2]R<*?!D4)(*M/,,G,AV2/9(]G#+WN*=5G?TL5QL=TL M;4%%^RVTK49/;QJ=U7THOYTBT5-?X9998P84Q9:T,14]83.C)^J0RED>#;EY M_'5!OS[KJI^^V/'[R?5U'AII''!H9+L]'QK9T2E/YBK%V8IBD)6!ECF9WW62 M23G2<"K'Z\SE/(?XMHVC;'?HCZ.48BG%LL9BF>><5:GY0^UNH]?6FUV+5A\ M*;=2;J7DF8+W"+\^ M>6XRGF-WZ5<9A]77GX![M()9LODGK)"S79CAZW"R_">^!18I#]I:U[8-W7$L MR^RZSKWFJB.];;EM1P50'_W30-MM]J-Q-'_L%#S UGT$P:\6&*&G'@/_";S$ M&-=+BYMXP?P]K,X1YA8[A&ZO)?3%X'9XIUP,KOI7IX/^I7)U?7OW_8_SX5U3 M&5R='BG]JS-E^/-D.#@;]&\'YT/F!?%T6/Z7 MKW-+TPO(KG7K^)^I*8BGV50LR=G7Q^AK[ZL M?FZWC]!^OO8K]4A;^_FF6VGFD:FV"]UJ\^>6;M);5/?#6VW).O.47%YOG"U> MJIOGI5*AKNBU5C8,\EI#[UGY@:X:Q\IYX"(=.T^#_&4 MEFQ'PY_C?SG8$OPTBZ'[69E&(:YU=Y7[%X6$75-F+?^YLZ&XTW'K*GY/T\;1 M]".==:Q\NH4.F.*FVSB62B 0(T']_/I7+/N*$T'72Q0?*0-8M][-U,['+T@= MCF[FU$7$O0Q! +W$H*8:%NXUK*PD$IMK]:\RY-FS.&EU"[\KMRD/&[L1J_+ MR?0TYCO=,;_ 0I8,#]L3]L'!!(](_W]+TX%!LBV M>829X5.S=GREMJ@-)6Z#!3533P#QHK_$BNO164;[?N#>I#Q9IX#::./2:9T* M8:#:5"(I]^Y%&4F=1D^W2[=3IH0D\;8*SCV9,X@V!L=[NTW$,-TF< OO*09@ MS7P7FB?AE^A[%0;(/W1GY*;K1+6+K,XN*^$?Z;(<,'#X 4R*!1&[N'M^4RUO M.C 81.1!GV*7$AO5>%\)8^!3UJGUL)"VZ-3?@1=@.E\'0X3^:^S>3]&;OMSX M($C.Y_0M, VOJ[$V#4]:W%58W'F!M0H@'1G9C$"G?A;L"$:XZ^8(NC!"&G>> MJP'/M0NZ4S5<4[)>I%1-7= [\'S^C$?\P!,8P)&W5A8,9(&T&3$_I!%[4"-V M5\B8"#*:'/DDP]GKRZS)Q!AG>7@N3"$E;>A2LZ:OR1 >;-UD(KI.-BTJX]BD M7'TYV%!R*[CM0K-EZ0D(?ET_!="]]$9P M$,2S"+?#3&V8=9!O-WJV76;6@K1P643)%I58%"6=1L_JE.E5(L.PNQ5S!@%N M,%%&+?)K E KO3L=@^ !H3NCYJ:)O=TNTH753YV1MN$A-&$!8*!%, $,J@:A MP;CF2UD3(\VW?$ QCF&2YI]\#]Q[?HD:]#R&1!6_I[K%=1GG\DT$R8"I+ Z2 MLC9,QC#*>"VWO)T] 63-1;@Z^ RF_QT$&;7G\X'[C6F>)\0?)WZTQH] M7O],56S-8BTT:Z6) M#;DJ)K?X<>'H)Q(-3.!UH,<3+CM=1A)%,O1R\$,].X$&GZNU2P\^83$2P[JR M[+N/.#ZF3,%+>K"6-$ZY#Z,H?()13 Y)DCH-8K]Z\WB:-%XIZU8OR#AQDS$" M$?X.TQV1?1'%7"< M&975;,RA:J]V* 4LD;14FYD#0+6R4$DZ<;G"HV8VZEZ+ AQ3V=1!(/D\I7$ MZV0 9ZF8*8>7INI!3=4= %10PYJ-GMG4K=4^(5Q;M8;*?E7QU0>]7]2UC M\)88K,BYA.4UA1$W\$B&FXP))R\_8QQ"NYXSHK_@PSHIPIU!]3+%J87XQ($M M+!3@Z/;T+@$SG/O23$K&\)[G42:+"7]S6B*%W*!K0>3X??EA.@RLC-+6R/1V M^'X@3MI(E$:?\^W$8$_EY)^-M>^2>%[)Q7OC!>87*-PQ/[0I(^B[F?Y!3M0L M(EH'=UU;:FNL@$?@^3BBU4*^5BL&.\:B^75Q*49&YC2_0"3';;+Z@?LC)?S+ M]:@_)_1%&.$OA]#)6%+8S6TC-U=M(K+(.(J (-MB=%,!V4<]_TRMPUK//_%V M%\X;:]Q$7N!X4^ K^/Q.5L'\MF$^K9VE'OFHC\Z:+XA]NZ!U&+RV0(\70C]* MA;[P?M)M]-K-]IJJ*5ERQS^R/CJLOF]DZ6JC9S7;W=5@(I,I3^;W$;E Z>>M M2;RX62)-^>1EJ;7/N,F!'Z+[EBUNKX?-G3>Q,C_?@:^J&P8B]+1VZ0Q:][PE4.MY[UV&*ZV0X#SKYT\TL(9A.2#>*2M5;^3D8,@P"WHR-=.@O+C='HZ4U]CL[X,4F\C-WVU"E+Z&GS#I>B6F!LN'3;@(IXN_\!,X.H QO+)BW5EIV6< MG]H6PF_1_AL*X0=S\B\7PA>,1G4;O8[=7.8^\;^N/=>YC8UYZ&L8=MR^,(^@!9K/#KD^DV+3"WK?["--Q^6?+?XZC5]H_ MP-9]!,&O%ABA&QP#_PF\Q)@+2\^9>,%\25;G"!.>'9JUU]+L8G [O%,N!E?] MJ]-!_U*YNKZ]^_['^?"NJ0RN3H^4_M69,OQY,AR<#?JW@_-A81(?&@2G84#, M>Y! 5QDFZ#_9<8J10HX17^!CQ,R_Q:=!H"3C<(9;7L>?V5_NSP#,7 ^1_/^Q M]Z[-;2-)VNA?0?#,OL>.@-BX$#=Y@A&R)/=HUI9\+/5VS*RB3R]N] 3,RE03TFIEK\KDD'X]9UQ725F7N2VS)V=?=^&K MW]8_-ZTN[+TW?J5TU8V?;[N5VNOV%*O0K;9_;F@]?H-R=MZJ;-ANXR+F% [[ M?5K#]I%<3&MZ,VT5[_\E?8-?/UIQ9 = M$8[P<# 'B1RG1(Y*BVD?3 D\T]:3':UTV4 ZV5:F:V%FA2;/'CO2UK*\T8HJ M1FTX8)2+NS!/=%PZ>CQ*1%%ZJ8"H*E BBB>J>H J714(56W;DOQ8*+8TDEQ^ MRK@E!Y7>T<9S\=Z--O#F,VO."_(ISAP#[!9](W%.T9(G2.VMBJN#%)Z+,TPQ M,-4V,WBYN"HKZ""%K,I#+'E_>=' C[VA1&8QET*J*-V[5+C7N6PW$<+J]&U5 M$,.$S-TCF;M;T+)W[5.=7^U3LG$/=KO'SV[D2;&7)&.6#(/6;JIEW51P39WL^$&HX862Z81#=1 3O*JNL:E2S6TP;(KH*@A0#2P_- 2IDZ M252:H9GV\96/9\\",) GKC]LF1U<15F!N]%,I$4WBCT5ZYGI-M4S:QIV]JPQ M4 8[&L..91\?.ZT]S[^AH>*F["\ZUG^$AHI?\A=Q^*'JGM[I&Y9L]-;+!1:V MH^ALOXB K/YL/P\8]D#36S+8]$T\W'_$;,^R'>MJ&!FGI57HY?1F(7N3+:M8 M$)3]!:N"_@(V!.OIG WW&G#5F@'*SY9ZQ7D:2ZNN?/C;? M630%QZ8)V'1DS2C=?4FL6*[0J\'EMA5 IM#S[?JK$K M]#@()Z7"QU+VG'QS-(DNDB)Q.GW#EAV;UYD6H;V Q$/BX8)7P12(B(;"DK2- M\GUPV^H"U6$JPW"*57-RG GD!MUG=&TPHNZGDTF:X...I:$?#\9A/(T\=J1D MD->9D/P@90_64RM3T.34JQ[47 ?GU,75&N\1)C9)PVF$?B(\>I5N.W#)*56' MY=3??\WJ_=3%Q3.KQ>I:HB>UW& U*;#7-J8%4GV(QIKY[]6'2%'Q'4!QZQ6. MH!B8X*C)EJH)$D&A6BG$A<-KI93C@M;IJSW9V= P\:2CB:>RP&5'?+%86/CB M28G[E]?*''BNJP.*\@$EB:38!'J]TS?UTHBGF)^ X'B_M-0R. JJ2ZQH(MNG M$L,3_B 3#7#? :ZZ;GN%7+>'<1C''R58?-,6H6E-*?>7ZX^Q?\$9 M+*-G,2R6Y*-IR[[T'2O\+GGVHLOP91)YSUX0^[^\U/3Z"CBZR&'S)8SN 33W MWF :L5,H8)AMLKJ,3M_F%F4E;PVQHL8SMEL.");@1\$M"^:+RY:]3A_1RBXT MS;>SSVHZCY\_>\.G T_EMF-G_\Z"\\=,QK^#B)%&=\$5C.H7:P877P1#8-M+ M./23MTNX+SYQ4XT2P^KT>^6]H>0;.F7ES M+=J=O*&44+[F)&KG/N@&,^NY8 MBKQ!^!2P'I283/7C[@_)C6,OH7.E!U?DQ=O>C?Z(O0L4Y-UC @3&(^_YP3LP MJ>XF7N1B9_NO>#3OJ^\^^F-@\B8".[ 8]!H4)B8@[5V'ERN03%;Y;+TJ#L58 MCZ=MQ^QX_SA_:V1Y'U0A,A/NC[ELP]'[=%"YZ%4RL@4$RZYJD8>!1>.B.^G4 M9,&\T\4_+X;_GJ9.?RD)%PZ\1UZZ+$J>&^$'L70FN<.TLCGJV(O[/R1-4EP&-U>1/W+[)OM]+'T';;):S"ZG,X'GI1C&>7D#)[%ZLV=6[%JLFF%1$\ M:^=4MS@X-J%H'2V]3E]W3B0Q4! ?QF^LG7N!/O;]OS]&>'$FS'TOJQ&%&CL# MYGF2.QB$+_#L-]3\L3?V\ RE%(0)/ 96!8 B.['HXJ=9Q4FPNN,$/F#AXF[A M6;XCG&R$/=R L/Z >/8L\L;,2_?DFCAJA12Y\K\$O<1!CY-ME\BREMP MN$AP\4^\!=+=]TS5,4U=&PP,H^<,!X_J4!EIEC&T!HKK::/_B\V\LHN>9]E( M$_?).WN,//?GF3N"IYZ[XU?W+48Z+ SNQ0_R>1AV%]_6JJ#?&^Q1W\5:6W'V M+K[<_+A_D+[Q*%[=7TOT?G^]OKFXN M?MQNOUY^GA3KJ\N[V_^WIS=8&?SF=Z_P ??+N^?1!_ M3A_^"-SIT >-]'%]K'OBWNKLGB!:QO[H[4@PO 7U*ZE@=F=VPNWT!6XT6-_! MKQ0&=9-IY-V-,A<6J.[YLF^D9H4?3+WA19)]AK?PP$28X.2CJ=?I7\$_(W]F MZG^>QC"X.,[-A6P@>RUMRR+/L!%_ MR0^DHCF(?\\6>?;[K6.1L!F9] &ORX:-'^0C9$4SPR#P4I/UU4^>V2/@,[#O M8OR,-<)RI9=I,H7[KCX[!H@-$*%H6+A2VLIE^X_PD[&7I).^&R3AHQ=)3CKO M[O9)L*V0]2F6'C/L+I3'EIZ\ $]FC-\D;"TS]E]0B^!P)FZ,Z1H+B7"+EV&Q MH9!-$MX\RMA/XL6?@F10$B@M6"/ HHIP3N,WF7V\<(A>FD1>C+ISF%_SKH'% M'KYDI<%O75EB)A&>*XE@9Q !LG$:\U%L?\D^W%)ZQ#>](GM9>G9_I?_&-\H& ME+[0F'V>#F4< LM6WQK,[)L;#9XEG0%3->1TV-L>A8.(IX__!BSAL"/O:3I. M!?3XEO:PS([0_ !Q1;_22:'@[^'AL&>!.<6#<,ZN'Y]SE':EATP&^(SLQFG! M],7[9KVG@:3Q%&_G29=SQLWO>W5S.8,_3@AOL<#2>WQ+>"\W2O(.17.1P[T3 M/YFF#>'R6UY]N9D-M8 6W:;O]M]I"*8X+Y)4D>D* D;KR3/L2B%;OE**;-TH M(PQW%G2ZN?VRW-1F^@(*Y&[T-1RD:^--\.>S/WB^A@4H>4N73&\>\%?F2R?K ML;BV808B9#?"<2Z 8J88GSUW^)\I0 ,4!T//CLFDMUK;^O?VF=$/]->-/R., MGU=J?L/;&6 ZV2MH)- [FV8'EE#L_?*"]0DR/^!8>F0W7I[N?R.7+\-ID(#6 M*#XMH_IIV9W^"!1ZH5G=!^$S+)WQ0W?F9S')O7=]R*F MWG!&<^TX6R;3]>--@C]^>@FNBRY;E/PX[2^,KUJ>BT;.;XBR^6]8!]T)_!SN M#>NDO$"#KM1F[;:X!KD2K"O)"!;Y4!I[,+1(EL+(?X)U(F'=.T"08+X-GMV8 ME9N%>R7AV2B<1E(Z-GBK,79NP2B+#,;5&&;*OI!Q.7W!]H8L$ I_>,QND-D+ M9(84H.*W,3YA"!P?AQ-29:92NTOACM.O9TAYW)6Q+&S,#:6Y;C*9!UG9D MF*Z<"_VF,Z,*)O$X]@]OE'M52.J[L=I'+VJ5F9E' J.4B ME,.?7N3-?ICAM-5KYQUL ES8- %KU=GR^?LX? 1YY0;.)<@,I/5'L&C/I+^9 M;SFV&XFYL<- S#;[[-TPP_U["M94!5S$@)W)DM7T_?^X+Y-/%S/#Z>(I\KP4 M>(#S>.JF :=77'WS8;_ZXS%8N?^9^MCR;N;Q0&:($1PQU ";O*6);'6^2TY[]+('5*\X$R$0&^\!%&S[#UR*N MTI>VL&R=2Q_4CVOOZX.6?O8K',.*A?P9^P"YH9O[.V:09ZK)QYJ"C]/5+V=+ M9^2]N#X+F:; G($'P9QBSDLW>9@0/EA\26GE*)A0AO^%O5LNB\6!P]<[/ TX MV ]Z.C70LPSHTPG[>#Y3F USB&>3>9_ZJ]-G2GIMQG-JX37S[X.\<]5DJ4OV MAHGA?5FKURQTM:[:3UQ=7[+U]64)9 NL0'FGF_GA(O3CE3WR ';D;NJ"&;(( MQZ+P 0,O(1H/> EEK-W,?#\"=N3HEZ,/*9. 1,N!-L* ;ZAPW"^VOB M1[-1PG>PFF/@2WIU?6:II-7-T&H8#/'AC'7DGH%E&/KMQYMW(+&J\)^B$ MR&7&(?[6*GIIK$(KW,3PD&7S);V!<-B?1MC*81D_;L M;LFSFX"^"I?OEQ%E?13IZY[1P8\&TQ>T 09>O.!$8#KXTKZ&*9J@=6=F3L< M@>UN--//R\;+HN;>0)T!X.X1#1N0>+XH74ZC"%_"#P\W->CW^P*/DNRS_X9E M?9RNT=N7EIEKY(_N?5>:GX!CN,AS<"4\A@&+U:))>7\]]\.%"]:OFEJ_70E- MXBE8@*JSZ$ZZS+R-3!7^0@MV9:W)EO*9(ISYTQ<%!8;?JX?F:6J^P"_9JT5 MY&U<)VDXS5L,"\\L/ MI_%XX9WN6MCF1L=A7MLM(8^5U9L-;<&2Q UVDFVKMR[[J:FTM,2GJ_:N97J^ M?R[OQ[[-M]A+6\6+(:@J!.SR'6XO_[B8[QM3,_?9!; '(?;*\6"&63+]@@,> M% A^G2EZMN[BMBT=IQNGFT"/+09SYV^TM"5,[[HL&8R2C-^3#\QX/E,8/ X: M1AE/8>#SW^>K1 XF],PLCBGR9C_!T<]M+T3&RKW8,H9>DVD ]I$WP:2A-T!" M!.R)61VP<,,TVTWL"[#>T.N3/,,Z^?0< FV29Q:WP>4E5>*X3L=Y0/+5DS,8 MYI^$TVCUHVD\^R13Y]D7F5;.OYSM\-^+XB*04'4O!>O0]> /?5R'=D=494#$ M& .16;P/99]:G*]^/,/UZK[GMY7H>)'TAIY2*+VA,'R.F1:A%4Z+^.S&?GPW M^KZP.;D(AOR8?;?1Z'@Y]S*TQ;3Z"PM/4$ M"O8P5/>+CZLU?2(=U8:Q:N\E51Q)":QGIJ=_,N_18N![FN?],.=1Y+_L$3UG MBQ1;H,!V@!7?&RXY(=G",AUG)N@\#AWG*S98GNLA?3#V0K;RY4X>W+FNAOK9 M7B<,DS27YIDOPS'BF=L6(42*W+ M9ZPFTWP[-;8O*J(N'_/5&]9<4,C^!-7Y+.1U5K8YFQTW+[%W MT$H3@_DZ'J:["7>8;1US+^-\[YC9H/]O+%T$P92E."VY4E0%?2F9W?KFN1&V MM(-G7L$6!5,'TK4QS;/2=.:=2#TOLR? DC6;/OYF?M]YDM0-;-BFD11._(!M M6'$!6PC=2!^R6$H:D1XSOVN 2QL[<3N-6,>+A0L^SL(;>'H AAK':!CC/%QI MY/J1M.@;SA?70\2,?F*V'+-=))LTON.%A3Y;E&$G>@&SBN=V7OJ4/ 4--E_, M:9AN$Q<=[X]>\HHW6G7D,.]1;O6CVVK^3 ]S"8,\:VD^"^::FQTI1]_R=)QY M25F\R_]+>@&$/\?96U[)B<+M)-H9N431SX0!G@%;YW,QYG=E.] 7]PTQZ/TU M28]RK$()A[$12SV&BM1*REU2\Q?T[HN1,6:*XYU9.F!>O;@_/4Q*\%]8KN(L M<#M)!9UNF5G'Y&PB2 6XU'U!2C,C+ \T+41L,?GQEP?&[2QN 3MLV$"!)<42 M3W-Y#!@AA_X(MWF9:P"39&<#ZDK?\G##?)"S?3SZA_P!&(012#V>QFBEL6 G M3&P158.\)-0\X.>B7X\!E*F8!6B;TGYK=#VP M]&;.[%F&,,(L815_%G($MF:XI.G VS-X6!H-&QS>9);\TY7NUY(5L@KQ,+0A M5B*:9]S">_0B@.JCFR9USQ-]5C* TFW++#]H,0TH'8B\D-^3T7\NZ_3ZA>J? MKJTC!8'B%&'#*DA5&:=[\2__#8<5&>'BB]N1XHO?C! M'.]UP<<4A0'\=9 B!J2(J@)?$F(_N+?US@W1Z&Z336Y?.UHV.OM%[I@NZ_4E?P- ; M9"&?QO^8C9OMFUB0:*97EV0T3VLT$,W HW].<2$ MMED,[>)^=L@$%NQ52LTO^V."6G=NYMW_,;L,'WVF6'+5N1WLCN=^ N]BL-^C&SH#X\P,YP(&FV\O'\J(DH-R\87LL655@@TR&RK*1\U%?SYJ5@1Z?% M29B8<6, +R5>:&^:;T[FB_2B(9_;E?F&(DLUF>. MW'PK.'CVO5%V@B:U90<^RZ3 G5@T ^7EW=6WA9.'P=RT66T%FYE$V2#.\D2U ME3-M\Z!\MO=+?0;H!(?_8VZ.1PR,K$D0+"' Q5NZZ9K);T$6J>F?/3X&VS=. MYK)EB48L71S0EFX%,Y]%+K3%Z:R\S>R(VM++8[N$":;K)%G*T.Q9S.J&%5EZ M\=R9>/+' $A'L,,+([;)D_RYX :1SW:8;%?SXB4H 7C&-%42>7 Y-=QP2[^\ MIUGT>Z0J)_T>DX38CCY>J-O#7->SO;V$A_ R%]'"^\W-T<+WZFQ[?"L M'M!,6,N;K6$( D+/1>J'2*.Z<:8C65(UFL/N/-W/A^M2TS5-$4^C/S.L,>;IT@MXB*WN]\M==&F/3JLF#,$ MI"C"!7"V\,VTK"/:8I967)=8-ZA\';-ZHJUC\U$NKE_2AP7!9D=9\9-1.)CB M>L2R\/.>L;_AS#-3V<-P/':S0Y$3/$T&&]FG]+B:"^-[1)];EB69"N$) M4ZO0G38;)',7;G@8)I1GCK@L,WFPN-RR)^:)IWDFZNSN<#U,T'UZPJS)^;(: M+B_9Z)-AA])=Z3\81_:3U!N;/,/ <&.-V^DT/]#X+U1;+V$T\]6FO@58E]/T MTS0@G*TM+,@]P3-\?^4O*RLJS[Q"V::$N>07M%]Z*&(A71LUUI0E1J& NNC^ M7UQ:,W&A=@SGR9C+%^%H-?6_Y%1OOS(_ZOSL?&[V9&!(76!O2[=FQDJZJF?Z M=_;"8,!J5YE+IM4NIT4"NN,8P,L<>2-\59OPRR2:OH^5MP!J8#6G=Y9>>KXF MF;W$EE7W.L-:ADQ(2U([4^VCB8W9KN:GXVGT3TNR47N8#@ ;*>9V3:LD#)8: M@,X*)8ZRQ,T/^0G'CXLJ/=7?G^B-\'HCH/O@)\&"<&.2+C?I7F?^YE$6 TM= MYB#JL?O*SM6D%H@7N(/%DB>9@SO=BM#KJ.)U1& VG#V&$3L9E;T0DC0_22.B M\[,#Z'P@&7.7\2U[26QV%#J7EX)2JXY MLM,\X_%XYN;&*!=\,INNO?,!C N_>'*+O%!V?^0\R CO#H MX8I[.DR6?%:S* %ZX.&G<_\VIE*F%@V,-I6%OA>'F%8(S>:__:9;QBI]V"(6EF([^]]&<"SB9TGXRZ]Y"$\$ @V6 MWNXD\LX6O?99('BGX]X=8\46%E-=?L*B/S!+&, ;9C;,QW> AO(+@S1>>8\G ME%)E\B)6EZ/;6\!(C M<4KX/$K];E!:^C +2V#!"LQP=:,TUQV^-M+3[LO/9T7"6-QG?0@@N/1BS'*( MED/::20[3D,B.$/ "$MSR (RJ"E^-?9>X:3/FWE6]4UPY3TF%\'P&RM>B#Z- MM$'+O 0*YH&F*2,/D8N;&]:A,)X'AS>D.FZHZ6YMJ.F^,)!Z#R(;&U,I#4%3 M*;_2W" I<^>[E-S\UF>@UL[2:B2L>N(+%NW$ MK:^;EYB!'Z<*9\@<\MD1(F]XOAL0VUZLN5J@'QX(BOHL"2?G*XTCYV\TR8+3 MV:TMW6Q>2\[?R(I/?3WJ96E^Y1U-$ M^SN&8IE8_PCP<-Y,RK]C^2\2<]5B_LI.W9*<.YQ@/:_7A1N8H^=IKNIVB>B#]'G*%M)$?B#*\\6_NRQ!#FP!,FFK:]1 MZ".Q1P"$-9D]]1EVVVRYHFRQE4[?D2W3$63!:8._:L/&#@SN(=O9#;9'Q8H) M8:,R.&W&F,HI;85LE6V%;,LJ2ZW-$*]L-=K'9T-@? ^,=>\=;(W;WH'P)J*Q M717@2AG;MLZ,;:V,L4UP.T'U5I-UVL-6'+)F;.M'6#?(VAEW^-W?%G?8BS'[ M;E5/G#'J25FG1J>O6;*F-\A13V#<&XR"J6(6:$6@*F>! M8L11UAVS$>[>AL.MOO64FP5JPSIIR(ZA"J+3VND@O<,3E.0:W4X6[:2,3P=( M9AJFCP1IJRLX&USNY1BL[:0*X&/@3+$$?!L/MQ[QH]V;JIV20.GJGKYNR M;I4V2,F5<()@K,H;ZO0Z_76_%"%*3$05,SDK@E0YD]/H] U9ZZTG\Y$O5#BX MU;>:B BASRAH)'XWJECUL2DXG)369RH6VI M@$DXAH('$@U9L=;CN87C),1R8GDC65Z;S<[-&6 #JTU%-AU>^?;'XC;S(OS& M.IUMZ,1'K=76/Q>U81@-:M]![==:+?\RUU0&:SBZ>2WH$ZANT MN;O2K+^QKK*>=?HA398:\ (73-R3ZPA%'?9J%NWOU&'OJ&*F#GL"==AK@/*G M?H!-BR%3/T"1>K:1M$A:U ^0^@%2VQ@^N7'F2:6P.*P)AF$VJ,PP<:NMW*H[ MK5[E5[B.Z$/TJ?Z40$7\*96/H:II/\ RZ1C$'F+/L1>?>O(<5 W[ =J6+GUJ>"MF;%<$N'+&-AY9 MDBUC_< 2U8@1#F[UK;7,?5+6J96U9*%ZQ6T$8^W6 MJ=U SW;#\5;,.JT(<.6L4XQ&RF!%-,(5W'"XU;?6\K).-86U9#%L*AA#O0(% M)HMS2H:IAI4,%=D0IBPH^17J!&/=AJG&KY(AX4U(P[0BP)4R3#6=-;&FTMJG M +?ZUEINAFE:R5#E5KN W*9[G$*A7H%[DL123LH@-5BO0,,2I2,\N1+J!&-5 MY>$TL],O7QV.("6BS5D5ILK9G!8 3K;,9N3%-AQN]2VGW&Q.FS4+M#GT>=48)T2)97M6!*E2 MMJ?.SF0IQOH6FOR=PL&MOM64E^VI:YV^Z#U&0!>*W\ MN25RAE(K06I+(H)FZ9V4$8_'NS1 MM);P%0PE/XEGB5\RW!D^E-P7P$TB/<&ZE.37J\I_X1/B)!S\Q+%X4)#>1_CF%A^L*:P_68[=?:QK6W?IBUM_$D02_?DAX\<_3'?\"H/YV MN"(T=BO"?WCCX4/XS4WPWV_;U&!JY93Q5IAS%:F6Z1 KWG0TT/C==6V_1?T# M?L8XXR6U$$N#L1O'_LCWAI(;2\\P"]!X9R_9/)"KH)F?]R*L=!-(_W1!14=O M^ '\&'7)9S?X*4VFT>#9C>$AR7/D>7"#@*D"%#@.$S1*@GY5D%@QR%GOO*3O M[AN;YT-X,0#M$WG?W.BGQQ:7^;O;)%P=A;N>Q"YE8L3Q2H\>$Y@T#H.G,WC! M+_AA#"M4/'IC&2,PEC'W]P'GFP"_!_>5GOVLQ$ M6;@J6Z25^27N(RS)TV3[)6N]IHZDA%1M'T6Y-,1-"_?BG\^SGJL3UJ\)EJ>? M9RZZ/<_=\:O[%J.9L;C2PS*?CW+S8_[!^G+S>W%[>7- MQ5?I]N['PS_^O+Y_D*6;V\NN='%[)=W_\?G^YNKFXL?-]7UA$=>- NG^^NOU MY>KB3+N]N[^^^WEQ=X*?SJ=X_P ??KF\?Q)_4AS\"%U8!V+]_ MY(+Q4M1843J9HNM9QIF6*E7XQAM>)/FG^E;D']=H"1]A$.D48.4*!S[Z1Z17 M'Q:I 6PI7+!,X^ED,O90[[MCR?L+]#PJ3RGR$E@ F$$[&V9'0EL(/B?*UB5J^+FCY]EKOT>#^(IQ&NZ-($-D*#-[9" M1OX0;>M)%/Z"O^'J+DVRY0CMYX7AX%>X7HS]D8<+-/Y]-FXVCO1F:&$G^0WC M])+9VO,$"Z\+4/!FM\.)2;#LXK9@X,;/TB]LR)A:\_AA(L'B&\0C+V*MUV'Q MZ6/GSAXFQT^0(.]XF\"9@V*&PFY>P'8Q^6VV'ZGI:NS)?\KO0/ MV$QXJ9'@YH$K^#I.LI_&WKH]LFBZ^$P"?B2-L-DD>\@!FX9-C$D7_=OI"T!T ML&)QJ+F),1H%K^?W@V=O.!U[=Z/5C?W@'2("Q@G=J$$<&S>W3Z[O]#P\H)< MJ8'4QV_9AG7UUKFYA'8NC@P ZR$YA_X >7W.!TY%G K8&IZQ<6;9,3\+O+FQ M.XF]\_POGX9^#%KL[=P/F/S919^RVV?F(#YAQU^KU-GZE=-6-GV^[E:ITS9Y5Z%;;/S=T&A0-2MQ!&;L? MWI[^R/J>#;%%;9&\N>WUDINDI9VOG1-N?+WYK7[UP%1X8,YM3?H&/W^NL%%\ M\\0W$YH$^Y*OL%_944>3Q+='PNF>NN2]-L@-D<\7W$/\#^XAJD/5GHM54T3* MTDVD^5Z5[6EPP[J'A$F.!$V"IO!R)&@>"9JE%N]37KVWI%/>8,I).(5[#../ M1235B--$W\(H>6)!2I@-"R3,_-OG^Q#SH((2=#U=7_?U;:A5L:'CKKNMI5F1 M>3:*0\L0$:8=R]!FQI1<; Q%F,6F M#6&$#9['R(/AH^MQ0&T:MC?2*]74I$)?G:%2PU "WO&=6P8UKB4<'LT;9& # M6T76C/6#V 0^,<%7K&MRK>@K:]+VF$FKE3%I"8:-TX%\' Z&09KNQ"!6HZ:K M9HMN"J//VID<]+N_+3EH+^:TH]*^6:KU4Y4[=*N!87\"WI& 5V*';A,."8=' MVZ%C,>&>K#NE.\<2^(2T6VM%7TF+UF1!)]TQCQ]T(AB*HP/Y[-!-E33=B4&L M1DU7R0[=U(319^T,HM]A,3P*GV_G3*DV>.4VYWO0!VOXRK8I2KMF-#ZPF#%!P2#F;BH*SL]MLT0,7U9,7@U?2#P-V&C5E1]-(TYT(Q&K4=-5LO]F!*77#_H$"Y%64P@%X#/R) M.Y8>PV"XO9Y7,WU5A;BB"[WM=G#;K:CK9@#Y2<7$7C%%72OXWM]V6TK:0^C8 M'E*"V>FHN++;;DL%%6?+EE[:&"7PM4_'<=YV6UJG;\B:7L9,)1@V3@?RV79; M>J>O*[)E**3I3@1B-6JZ2K;=5H_ILUZ94 I%O?>&RUJOYZS',X6]MY.F5,?W MJO??EL&R1G0*"9T*]HII[%K!M\?^&Z,^Q_>0$LI.1\.5WGYC+$B5-:5T*B:! MKWTJ[MWM]SK>;+!(S?7UE)2<<#BK#V:<]M<8+-%D0R\=+2&(-4^5[;F_7D.5 MK:#"*I,V3G'KO?%P&4:3,,)NUA2W?H<,AJ!GN6U^U=;(S=EZX!U^EMOF5VV- M<-@Z');=5MMX7L:1395B/:<"OF*V:*WH*QD%LGN=OB[KSCH6*:HM' SK0R&? M7;=MD*8[,8C5J.DJB6K;IC#ZK U1[8[!ML"?*''L@ M+>C$>>*\@ LZ9V^H@X<<#5GIT8I/["?V M'WG%Y^.$=EA!T9ZLZ;2N$[.)V4*LZY7X_ATM7;VM]>8^)[-ZLZ#!;PF*"OX[ M]'_U_PY_Y,-]<:,G/V#/-9;Y]>]IG/BCMPPX_;\_1GBS;,ZKM]EX'7OF3"[I M!$$F8W<2>^?Y7SX-_7@R=M_._8#!AUWT*1M6)BP(Q+>_^-:S._;4)1OE4T3 IR&?+ZX?2?_CCJ?;.PN61M6> M"U931/I[!!L_:;X]9!L9W SN(6&2(T&3H"F\' F:1X)FJ<7[E%?O+=[.FT!* MGL,IW&,8?RPBJ4:D[GX+H^3)??+.<#;>4/*#7UZ<8&VJ^'P?8AYT5)VNI^OK MOKX-A^/7>ZI]<;=U/2\R[Z;%\C9-4>R87*'S.*:@!_\=O8$'KHE'Q*/CUC%P M>D0KHA71BDO^MV-T^HYL6PWJIT)4.B4J%3MZ72N7RB9FL8Z%IETF+XM81:P2 M>X'BE*YLT3)$A&G',E1-%K MS&+3AC#"!L]CY,'PT?4XH.86VYECU>NK6^>) MT^F;UGI+ :J'+":XBNGE6M'U;AD%4\%*R0(T^"68G8X.*^G0,14\^*?(AD(U MWT\%? +I.+XN$%/1F%7JK&.1=*!P,*P/A5Q\!J:B [A46;76>_F1IA,38C5J MNBIVV:;20WUF&0)TZVEG?L_O_K;\GKV8<[H5:@L1QQ:X@*2I&$QM@Z':'%]O MP\%73&W7BKX]-N%FIV\)4!B98'8Z.J[T)MS"ZCNR4]XT)?"U3\?QWH2ST%"O M5Z9C&\&P<3J0TR8<6TR:LF%3LXM3@5B-FJZ23;B*Y2IE8T/!6@IUU[()OTN> M=U24:*;GJA!G'#$/I)@JOTZ4Y#)M/? ./L%AJOPZ41(.6X?#LIMS%3M1VK*N M\VIA0^ 3RV2M%7UEC5D64=)%:*=.,!1'!_+9G*L&:;H3@UB-FJZ:S;DIC#YK M0X3\&\!CX$_6>M9XL3%Y4,;%72%'7 M"[[W8^(JAH0$\)\2S$Y'Q97>=J>1(J=\HSD"7_MT'.=MMZ9T^CW9ZI5)3"<8 M-DX'\MEV:RIH.D?6'9TTW8E K$9-5\FV6].8/C/I^']^5?@]A2 &6 MCI7<)R\8P+NFH/AVTJB"!L4U?E4:R4O:>N ='A37^)4U)!RV#H=E=^>:@74Q MY%Z/0D6G KYB-FNMZ"MKS;(@DF*LGQ"CH+AP,*P/A9QVYQ9INA.#6(V:KIK= MN2V,/FM#4/PRC"9A!"^+@N+O<443.2BN.9V^(3L;RJT+'DU:*;*GKE2$//E'N(<1L8G8CF5W? MNEZ)][^GL-7;YM& [U@<9V&#WQ(4%?QWZ/_JYW.YG;[ 6QWT_PX?YL-?N.^_ MIW'BC][21_G!T N2<]T$XJ=0ZO_],<+;9U)@-S[H1C5B4D5,W@62*_UGZD:) M%XW?I$?]A9C/H2F- 832) .GE(1P*8SB!<8H^2/\ MK3L>AZ]N,/ 0J=(@\H9^PJZ"V_JQ%'G_F?KP85>Z&4GP#7PTN\,P>^[B59+W MEQ\G,)%@N'SWA7O)<)VW=%&($EJ"WX[]G][X+;T#65/!K'!);-WP0YX69_B54EG0 Z#<2JH"7X+ M,\ADO3K#R,M>"2B7%="\AM/Q,!WM('P*V#4@)L^- OAQS,"W*))4$O%L3BO@ M@3%%F606I;)XAZWB84!;0N*C!\SP<@'AX'T ^*($%F2V.NE-,TN>05T_/2], M[V%A9+!$Q3ZHYA@UQ!N@;9"$$:)F,)ZB7F9/BST<"@P.,3"<1NZBX'VXD1^A M9I$E>&H0OO@#:>!'L#+%"9(1A@S#234/_!E+,:# '\&O0 KL#G$\!2R@%(,A M*-/H+47;:!W.\(B_0!\$[CA_HS@8F!6[('M,^I$TG0Q1RW6E[U'X[Y1\"X1$ M_37TXP&R;77!96N0;M^9@)?6FTS%]PQ8 W+RGD<>+/TPL$^O M_C!YSG<;"U=EJ[$RO\1]A+5WFFR_9&%A0V%Z4?W+F(9CPG2_]]?>I2%N6K(7 M_WR.\CM,8"T\>P3N_#QS1W"#Q*%[=7TOT?G^]OKFXN?MQ< MWQ<6<=THD.ZOOUY?/EQ?P50>KN^EASOI\N[V_N[KS=4%?CJ?ZOT#?/#M^O9! M_$E]^"-P0;F"VOG(!>.EJ+&B=+*M0<\R<(>2?>,-+Y+\T]Y6Y&=V\)',WDF8 MX*(X7QAP04S7NLA[D 5M'(>_9@#67+ _Q[;D+?7=[D)G17XK"1.,D=B8993POVQK,[E+9N MFN?K_.K>65_<.]_8;]X:,7W8WR?\_#V>M5C)#+)^^X?!$ M9J?&7H'=(IJMJB:]L$&@C0Q;- ^,]43ZYS3P4N>PKLB2IF@])L$KL,AQB-E7 M*OM*QPT!;@+0=AV_=:5O<^?$;*_XZ(U]V"_,]U(K@T+BI8^5-CY1RA\FO7IL M/S73]$M>AW2%@%>&:HO-GVVX7]SHI[>\FU\6%+LI+BNPW7.3)/)AHYO='G;G M3^FMLKLL;1M@"Y,-((:EPQTRWTSZL!"M^7&^SQK[L%<?'E?O$=X=4X%M@! M>QZ31.S_E8,7I 1W6,)/]QB+])%LT/6655EH9\EWNJ+.)JI,9 X>A'G"@[5W;?T)<._U ?\T0/<\/,X'/R 7?/7"? X;7)T;M9:,G@ <"ZK)*5B3 M.41EYC&(G\/7 '53^-J5KG.?WLMLABEW4M>A-(K"ETWWPM\]>@-W&N/QZR@* M7U/_"UI'3.,!]?!5,6W"[-((_8L3^$'X"-AQ4_XQ],-7^-]PFJS\E&G3B1>X M8WQ>5[I9$ :R?CAE$G"!$\'3V)O-4T*GB0PW 9%&@#O4&?L-MC;LP#%F8"S'QF9;&^;VGSL[6(P! M7:ON)/;.\[]\&OKQ9.R^G8.R1AZPBSYE=\\\)/B E1 #>U[Z=;;OM_2N[JBX M]<^.*60/SKP"7>#5;^N?FWI7ZVD;OU*ZZL;/M]U*-;N:OOFK;;?:_KGEF/P& MM7M^[QSM.*43')L#X+-).?M,*H7OD::UYCABTUI:!Y=FUYYWMY AL&^T4O"W M>C%;*R]AK>0R\8UG^]9ND&G5E7LT1:Q?T,KX'[0R6LH4YX29LB61XP9#.+#O M!GLR_ECDM3;B7.(5&(-H1L*>-82%X,USUYK7EJZ9)=RD"RV\N#"4Z#":\]L8(57H@Y19W_JH'7!C(LBM+%$ MHTT;BNCAJLG2!V:+YBS99H3Q0/R$2NM5SIX+? 5 GH=4]E] ],BC>,<:M$=J M+!YL466E1U6G"'J%H;=%A^\!.P?#D3S:T5)5E@/T^%QMSS1YX@4E%/GI%A0^ M%IN00QF='KR@O"(W6,E*'CWUQ-E0$/3J@M[!BMQ0 7:JK)KK[?/((*]>D9?3 MVF0#%:4.'U6M=?H&V-SE*T21S=T2O!VNG_5.OV?*FE-:/Y.AS2NLM(9-F'2ZJ9%:(LS)E>I^^8LF-QKOE96OK-@:W_Q?Y"2&X\I*=#SJD M_)&!,5[+D$V-2I*3#B =(((.V$;[PMS&0+JIR*93.H%#S )G6RO%;#UB>(KU M ]A9Q;GO=_54W[,W'H+,SV:'USZX03!E/_V8'M&%GX+D_/@92SBDQUP3&%M: M=PA S I&9$?TV.'2& 2 !<@>GKVW]%"<)WU(2Y"YB?=1FDZR:C^>&XU]S/W* MR_VX>!PO_8?W%P <3S>S0])#;S+V%DLFY8>1T\&^'>7)B[3P)_B9GPI^ JSS!])HBC6Y)E'X%+DORZ>A%ZJ_ ML7N,O>$3O!28OL_."R[4;HA9*3:X>P1 2$^_9Q78X ;P$5R^5?<%[/3]OC4. MV);]BS?$)_TC?/&^AF[PV0U^7@Q_L2I9OWL!?H7J\6Y^RG.^O8HO9P/]SB8T MO(B_>Q$>IK@;?6SX'T"+F4X\TV9*T50Z?6,]L^B_=*7JYM+$%%6)(\):?%8Z=+I>#R:NGB&GC'W;X>O(L:2%!=<'3-1S*4# M*\FR.&:B,.>2P*:23E=;KXH $!_CV/!@<:$!]ZH=L 8#-KOKANILP$S=I5 ? MKN :#\*OOMMR-1MD"18HIN[2(_W>7[!(#KVT%N+"DS,:IMIZ41=G]=86>)^* M0,ID@$7;$B^5.M#ZQ8]C^.N*IBRX#I[ZF?T=M9IZVT_T?]FO"L+J,7BL;^2E MH"I$ V.W]0>O%9$2?XG"E_FZ_GUV9#V^"(:7[G@5V M.*'5(\T$WF5/V3&352:R0B.;+:0UG7SP_#>4LOG=]0/<=M\%.*>[T8*2>_?H MPKP\C6D4VUT8]8S*[/2#<.T5K+^3)Q?/S$5IG9PGMH2GEMUPD4$5$2B=X>[$ MB2*3MHJ]B@($X3U2>\_7@S4QF V.%3^VDR,MG5M42^KRH>_8JD6U["].I]B+ M-\4:OJ4408.<8R':1VUVUXV,(K7\3LS"V%H5:&WD*'K?,U4'5EYM,#",GC,< M/*I#9:19QM :**ZGC?XO'F>H04QT'5UWPM>UK[9S;Q\94FUGJNU,M9W+4..X M)L9F&-^&B2<9TIFT7Z7!W*9$;VF,U\8/D3OTP(*\0]O[AS?P_%]H0"YX2M<+ M#%KJ>H%!2UTO,,B>(LUORC8"%TOE*--PL_0U+4YK+9(&5M59ZG$8)(WWJT\-:Q MJN'T!0L@9J6_1^$X[1J1AI!88PGL5N$/<+M_OLU*SA>;K94,YURLMY0A+'-= M)5WJ"M8R5.QBA09WE WL]71.M0R-@E41=PYJ=UG$]E3YVFM2 I9GVU[+^-Z0"C6VI,F>] MTSEVP^9L6QKE9]:S@4_ZM*5W^IJMRT:32JL0BQK+HG<"Z\=B40]9U)-[5NGS M=F)5BCF]]15$?[9[C:5SA',ZO9,$<"PZ&4 GS9![&SJJ@-M14P=B.>6]9ZL*Z4-27&< M:@2[.>S>.31Q)-@!&P!VMJSV>%F)M,#2 MO0!1;/HWK1P&?G6^$/CQU9I[5V MN]+3Q%1Z6*/=-.2>7;K;!JVU(L+NG4HTQX*=!K"S+-DV:*VEM9;6VG?6VB!. MHBECQV]C-QB>'_0*]U&8-5Y_$JJ61^K5:8>&=^<94G!X^\HK9L82& 1]W9$= M192F#Q0;YHHZ,3-\;"SH8O%PK0@2&CXQ+;[@#]^>&4Z[)5O,A!X@==^4%4N4 M/FJT1><*.C'3>8 +_9ZL*+P:W52LL?-3H3!0;SM&J_Q5RS8&7V$C2N;_=E:+ MF0H%RJ;OR+8B2F]ELOZY@D[,I";@ H#.*I_=+Y;Q+[1ZICZ#![/($3,M!LC= M-PS9LL7OY49)K#4A5SKV[!. M?I[&\%E\6/_%=C@H'#%35T#Y]55#5DQ>F?(GMNHU'75B9JXXV(3"D15;L*/* MM(*U=07#]! L<$@KV'9=(F8L'E1.E8%M'%,1T+.&)PM679/Q>77UDK"&:T41H01T-L\_+% MJR>\8V'K(=ER2@>1*0%(0+@5MZ4JAIO-8C2Z(@K##<(I-6IC56F++(IS0"I<(YB*:YF@>?AZ'"^Q8QVD3Y[!-G(Y18HOO)J[4 M>S^2.X+83FP7S6?#C^V6HC"V6X;L:+QB&\=B.[-3?F.]S6;]#%>Z[+6AZ?)% MLMYRO"=GMDV"=@X(6?I;H:C<\AD_HQKL7DZCR N2&4K-.4I53(ZTN^L.< D$ M.\;ALU[JD[$W?/*&,,NT%;:]]>$M=&- MI4>B.$*^(8+L)VL\\NHA[&#"]M$#.@IH53 M1F_IS;RQ]P+_CA'CGCMXGC\^\8(86+(\\FGBCV':./0 )SD)_2#9,*RN=($C M&T3^A"D*N#N.ZLD+O,@=KXTK^YK=YPD["\>2'R]T?#WG@,QW#)',7#K#C0*[ M;$.#V*5;GZGVT7KE_I__Q]8T\]/Q$/UI25QJK\OB?+^GKTZ%EPF6[-.S9)PC M>F(O?ZG8TA=6"2S>DQD+CY[$)H/V:ARSOZJ?,A#&W>QJ/\!UP4/>> #5UV=4 MW G[$V#RRX\2(/OX30K"'+Z()%F*IP!H0-' C9\SE3[,ENE7/WF61F!MQ\BL MH0=D@\O8I\D<[UWI.SPS'P[0,PYG@\D_3)YA4<")A<'BI3@5U?H$3W(3&,48 MD"Y]8&*0C(_R? Z93>5%0+EG_Q'O. F3M+81K%#N3SP:X,5XA0_W>7'?9,D? MP5038)$W^(FJ(0*APC((A!JBC^W)39<;R1V-X,.EI\R&-4J77R2C.W$'J"I1 M.\";\UQX/%[D1Y+[Z#,M"F]J-!V/8.$$63TF4O@(O&!-L+$!,WO":)J ?->7 MN"($(ZK62E7)S/F9@5F6!F-Z7[YUS?!@RB+-5T%OD%;/.IJ.1 M/_"]?.F!CU[=*'+AW^X0-K0XH6P>@ZQ3>XK1>/H8)P!S-P*BX#8Z 51++(B( M- ?@/X61[X'BN1E)*"^PHE3!9;:(G\A)-O>DXP6<-/5S;PFCIX:N*(5-5 M3/-D^PPW8Q%K;;Y"I=]6NL]SV7YG..EAL#W%[>7-Q=?I=N['P__ M^//Z_D&6;FXOP=:[O9+N__A\?W-U<_'CYOJ^L(CK1H%T?_WU^O+A^@JF\G!] M+SW<29=WM_=W7V^N+O#3^53O'^"#;]>W#^)/ZL,?@0N[9]!4'[E@O!0U5I35 MK+&">J:EC@+XQAM>)/FG>H>6^$J6>&O/)7Z^,LZ7=UC0<(UUI2'NTX(!6ZQB M/[<)<:E?7)E?T3R,X>6XL.+%X8N7+JM^NKG#S2FNV?#_Z4: F;#YXMI='J7T M[(+]\.J-QV?IIG:XN-BFIO"_O7 "PP4IL?LS1S@8O6/_/U-_Z"YN.YG)BM8M M/A;LWJ'W'X E6LB3"!9S?+[T^,9^.DC]21BIEE[#"+8#>-W$?4/[9&XJ9S>> MV>Y@0L!'* 1XX[!ZLEUNYEHBD_B4^&*O\"7=LVZB3&X_YIM6!I291ZD]%2W0=OKACE9YA] #8_TR]&+]#=VGJSGD!##_B/Y%" M?KQF^<;2%/U'Z883?47LN]QTGKN9<)X3+T)?+-)AFG+;^\L%VKLOX11;G^?C M8<9R@ 1^ YX\>JG!^\)F.YQZ:)!/O !%+'F_T+U$'#@E#CCGTD6Z#=L(?'S_ M,] O>W1PNY2B.<=GAA/ 2/H*LENYTB\_Q3 ^B"5R+OE='G+O#BPUR1BU.WIW M .K,FXY(##PW.D/48891"+N^U($!O\)V(,RQ"!(%9?X$-PX0BEG0 JZ=TV# M'I*!=3M*^84W:W2<[P0@>G4SKQP*/_52H0!7-ON9OPS?,],CV3JYL!N?.929 M_RAR!S\7MLBHG,;>2^YU8^HOV]N#_O'RL,L8U,0XSES&C_ 8'-/.W7IN,.# M%F_.#(='SPM @= B&68N].D$IO,S"%^#-0=T[BFF.N0D]Z@9[&,@T'"^2'_(-.O%_66F6#]*NJJ<:0JNV\%L M><5;P ?H^@8-^K)P"WD>L9'Q=8+>\UX!!X!$]O)PB(F?3!,6N\FMW!3N\'O_ M"<"9.N3^OI3DL1+45?,H[F@4O&X*X<;WTY<7-WH+1XR4CV_)V\2#.:.QD?G7 MWA[PAP]PT\_C^08G*9>P99.A+;!$UB[SS_RZ>\5*T?,(:QBSZ!\ !W>6H3 M>L)6LI'8\]*O,R>9XW0MQ4(_699"G3TX:?OGAJ[3F&A,-*8]QN1T05_NO-,[!RM.Z?S$>VVRG'UFE6KH(\UK M+9# YH6+HY2OBT4.+S;IY2VDSN^;O"OX:WW 77BZ1P&#YE^P,4>3Z&YN5>YS M+/A=6;QWKG?_&QP.-@&%OW]+O8:@;4UW['Z+^\$FLT%7!-,@D>DDLJ(BTTAD M146FDLB*BDPAD142V7=,K*I)9JU>A@MLJV=$[9V-L_XPPUF#X93 MN,P)E1TZ]O5-H#])BZ1%TB)IG8"T>%9K4W7!YX^G MJ,K466I:28]-4VQ.:0ZX@EMQ#G0F@^V7^Y*]87;@^XN/![[QV\(U.K"LJF'( MCB-*)W .!>B(3$2F_QA:\L]A=8MXE;KN/4EG$8+U$*F<247MK959(O(1>1J(;G\ M7POK%E*-)[=4I=/OZ;*JE"Z 2MPB;IT2M^:<^@9$>GAV V0:5VZI8!2JLN+8 MQ"WB5INXQ;'5DJ5J:/U9LFV4KMHK5I> TP@/_(G'%ZEY[ [:J$=SJ(_\O[SA MV?]Z4;B)-WIZDEW5/@G2R9-G$)* QQMX99S/NX'8(R 2$.OQU.X&HD% )"#6 MY-;1QB^,0TAL Q*K134 D((K@)G((B 1$$=Q$.K\0#B&Q#4BL MRDVD\POA$! ;#D0N;B)=Z_2Q'#1AC;#&STNDZP*AJD%%@M,ZR.%ZQ=B%_^TH M'IM+>J\"PB=^_G2_.3:)[3V!2]/IO4-+T^U;[)K38K/KU#;1AFASW")TNG%@ M$3IB$;'HE%A4:;DYW3RPW!RQB%AT0BRJN+"<;AU86(YH1#0Z)1I56D).MP\L M(4O+.PM%H__XSF<06WJ$. AN&4T!=XU1-V=DW20D9-88&_HS\Q -8 M%LAZZ''/>MCS)1\I2$T$)8)62=!B08A#",OO@"\1E@@KQ+2/2MA"\8Y#",N] MG"T15ACD$F%K)VS!T,HAC.5>]Y<8*PQTB;'U,[90%.<0PG*OCTR$%0:Y1-A: M"5L\8'0(8;F7D2;""H-<(FRMA-TQ#U]/U;;N^526,OKMQX6AU"VR/QAH89JU'TM:-"0Z?7)5>H[-T'"O)5M.Z3[SQ"WBUBEQJ_K3;88.W+)AOT7< M(FZUBEL\S[P96(-*TV1'4P2A4:LZ7?[I)H-GZF^Y@S:6F(T+#'Z);=1-I@7 MJZQQ@<$O88N V 8@5M6XP."7I$1 ; $0JVM<8/#KY4)(; ,2JVI<8/#KY4) M;#@0JW>8F4JG[\BV6KH$/6&QX5CDZ6 R5;%0]XY[:>C'D['[A@/UMH.4?M7, M7[4J[YA:I^ZG5VTQ/9 F]W(S @3 "'B5 :\R#Z3)O8P* ;'10*S* VERKPY" M0&PR$*OS0)KUC$K;Z)KX6OZH8Q%AB MK!#3/BICJV[B:RM$6"(L$?9DFOC:*A&6"$N$%:J)K\V]7@43@0I?7KQH MX+MC*?+@#WCIH)]KZ.>[Y\_H,:U_S-K/6E6HBAKDMJI3AJH>K>#6^VDD-B9A MRHKC"'*8>'^U0HPAQHAPAL_NI0<.[-)Y6$0AHI"H%*KT=)UM=/IZ3S8ME2AT M=)@1A:JA4,7GWFRST[> 0S9QZ/@X(PY5Q*%*#Z39%E#(DC65*'1\F!&%^%.H M^I-B-M8F4PS94DM72B .$8<$Y!#/,URV _L>U90U\T1J^9VDNWW?GK1-+V>I M:F(V?G .3<>J;VD@M C;K<$Y-#>(T'-"Z*FJQ8)S:!(+H>=TT%-=7P3GT%8Q M!)\3@D]5S0R<0_N[$'I. SW5^UL8EL17NYZT)<$T 7$5^%5OA?ER8\';B>"OKB=F-MQ/I7$]XJPUO^_MM M=B-+N%;T34P0N9\^QHD;#-UH2&DBJMH3TBUC*Q0M:3Y:JG*RV,JA'>P)/2>$ MGHI<)K9R:-EK0L_IH*?: UJV8K&3]D6/"1."3@A!!3T:ZQBQ.WU#*WAT@A!R M&@BI/!O$5O \@28K"F6#-!)!'+-!;!5;3YNRJ12L_")(-HC0#H6',''',+M] MZK"]-^]V=ALK-ODF:0OCZ V ]M =*M^B476W RQ9Q!3)US@2LB)A&SV<3DTK=G#V;V.GW+EBU3)V82,XF9-?7G MV8.8!BO&9>FE>\X3,8F8C2Q 3CQ$:BJQK-C&3F$G,Y-AP9P_V61BV M,>2>S:MD6'7L.R!75/C>.JD6E?[U<"6!-.-8&CR[T9-W!J]R:T^/5G3K:F%3 M+O/HH9J=26OJP>=*ZVZ.MVM!)O(0>>J)K^PFT\&'9HE,1*83(Q.'F,A.,FD' M'P@F,A&93HM,7.(8N]ET\'%G8A.QZ<38Q"'VL)M,!Y_E)C(1F4Z'3+SB!;O) M=/#Q=2(3D>ETR%3$Q;^;,(>><:^0,,R+_UN"\X?_#OU??38TE*8?3%TVM@V? MP _SP67OJ&? 2YR$L8\_.(^\,?SRE_?IU1\FS_D+7+@J'<&Y,K_$?8S#\339 M?LG"I 8>OIOZ<:CAF+#Y4?::F+SV&&+_[X\1"GOQLL4_GZ.YJGKRSAXCS_UY MYH[@!N?N^-5]B_%5+3SGQ0_R,1EV%R4OCM"LC4+[;B^EQ[NI,N[V_N[KS=7%_CI?*KW#_#!M^O;!_$G]>&/P 45"';#1RX8 M+T6-%:63%SA4C#,M5??PC3>\2/)/]9L]+O\X8[#A=2[&0 MQ%EH-7MPQN\NO*7?UC_7U:[A6!N_4KKJQL^WW M8W*ZBK;[3AL3+GJ[*KN-V/^6;,3>\A8FU7)"F?D?+G,U_7')'"Y[M'CC077= M*74V^:CB6S.TF/C^.0T\25=D25.T7CD!KL!GLP#WN,'>.4B"B_;!BUZDKR'< M07I\D]!K(H4C*?>U[.H'P$5(F^7/]<[5<.S]ZYN"D#7.'4>.F<&Y(LH&"5DG M(51L%(^+5FF]868G5F#_;YK W2R]ON6 MG>5-("7/X13N,8SY;BY/ZI1#&,1)-&5QI]_&((MC\I:NI^L;=7U9+7U2M?6_ MN_'6/_LI(;-5SD0J9:<0E MXE+UK17VX)8)^VA#MGH%BU<3MXA;#>!6B<83>W#+ZO1MV=0,HA91JVW4JK@K MAV9W^I9L6\0MXE;[N%55!U:-7XMIXA7QZI1X56FG69U?)VWB%?'JE'C%L_>- MKG;ZAB%;MBC."I[!1>%# G^ZR>!YCT:[[>U#;8O9@5<_D3[GAX7R"'B\@5=9 M,U]=N+;H!$2A@5A57V#]X//:!,0V K&4,W,W$@_M;TY(;"<2JW+]Z8>V2B<@ MM@Z(U?K*+ (B 9&W0V 8D M5N5BZO$+_Q 0&P[$2EU,/7[A'P)BPX'(R<74XQ?GH=RE UQ,T\%"5@1$D8%8H7N)7^B'D-@&)%;E M7C+XA7X(B T'8J7N)8-?Z(> V' @&4P22T5RFMYSIXK^KF>U/> MKPIK0X_0[CGY)FD/5>!:>X;.N=;>WB6&13S"3LPD9A['"[D'4WN<*_<14P7! M+#&U=J966@?0,/C6 22B"@)9(FK=1*VXJJ!A\JTJ2$P5!+/$U-J96IF;GU\( MGE@J%EZ)I76RM-H8"+_\!&*I6'@EEM;)4I[U$PV'<_W$ZCC9JK9MJ9Z5_O5P M)<&DXE@:/+O1DW<6CD;[-V%:;[BLP_R'X13 U7Q54W#V3=(U6HWAI#\C/_$ ME@4L 9-[6LZ>+_E(B1)$4")HE00M%E4ZA+#(L,(@EPA;/V$+!9<.(2SW MY"\BK##()<+63MB"0:9#&,N]$#8Q5ACH$F/K9VRA8-,AA.5>,)P(*PQRB;"U M$K9XW.D0PG*OJTZ$%0:Y1-A:";LY^'0(*;F7\:B0E#Q+,(L>@?H\C>&S>"W8 M5#8L3M?3]:V]OE4%MKZ[Z]JC]#%AX699V/!HK'6AUWJ&<=V2L#I]NW26MCBG MZXDJ1!41#A6:=J>ORJ9:^O0O48NH=7+4JO04H.ET^KKLV#91BZC5-FH5/K>W M1A]+ ?KT>D0>(D_KR%/B*-W[ZY*EHLFG]&@W1=1J%;7*GG_;@UH:'B=W')6H M1=1J$[5X'EJSL"*9(2NF+@B+6M6;]4\W&3Q31]8=K.F)V3+#HAY'!#P16F98 MPG4^(B *#<2J6F98_+*/"(@M &)U+3,L[B6,"(F-1F)5M;0L[E5Z"(A-!6*E MY:(L?DV$"(@-!R*GEADVO[HDG"#7JH31^PF@P1U++Z R0.34E74'=PPQ74PV M]3DBX(G@8K*%ZWY$0!0:B%6YF&SN=1T(B$T&8G4N)IM[P0)"8J.16)6+R>9^ M$)^ V%0@5NIBLKD?/B<@-A6(O%Q,_.(\E+MT@(MI^A@G;C!TH[66K.2:7>"- M*:A[B8)3!#PAW$L4G"(@BN!>XEAU_HAY#8!B16Y5YR^(5^ M"(@-!V*E[B6'7^B'@-AP(')R+SG"'?'AE,$DM%?I(4SS-M9R/( M8I-ODM*PCELGSS$XULD[?@=6/@6PB7A$/*&J[CDFWZI[1%1!($M$K9VHE=;P M:Z$1889!+ MA*V5L)N#3X>0DGL)C@I)R;-\LO 1J#"(IR]>M+6N3=EZ4G0]7=^VZUM5'.N[ M6^#PXKY'?(6;96'#H['6A7.T(E][I+DXG;XIVXXER#'F&LQ[HI)(O.K*IEDZ_)FX1MTZ.6U6>!G14M=/75%E3:-TB;K6.6Z6*R^U!+JW3 MMV5'*WV^C[A%W#HY;E5Y(L]1]4[?D'NF2=0B:K6)6M6?H5-[>(;.,!RB%E&K M3=3B>>I--3I]TY%-LW29%4XL:E5CUC_=9/!,[5BWLT97A.R7X:C4X(B )T"_ M#$<5KNT1 5%H(!;TTJX#SN[T-5[U90AK3<9:92TQ')5?ER!"8AN06%%+#$?C MUR6(@-AP(%;9$L/1^#4)(B V'(B[_4?KT-($LOA:E3=Z/X$7[HZE%] *(')J MK+J#'JJ8CB*-6A41\$1P%&G"-3 B( H-Q(H:JSH:]_(.!,0F [$Z+Y+&O6X! M(;'12*S,B\3]/#X!L:E K-:+Q/T,.@&QJ4#DTUC5T?B%23O$G EZ%[J5UP*F=?J_T&3S"6ANP5C;5",;3UPV-P$9@ MJ[[%H:/KG;ZF\&K(1&AK--JJ\@3I_*(T!,2& [%23Y#.+TI#0&PX$ OF$^EF MIV\JBB"PXI10)+23YR%,W#$"8&,=R_=FVL[VC,4FWR3%H M(Z?3VETW=DM?QA'&*J6)@EIM;.U$JK_O54OE7_B*B"0):(6B=1 MJZ\AV-/XUA DH@H"62)JG43E69&PIP,E%5ES=.$YV:HN:*FJE?[U<"7!I.)8 M&CR[T9-W%HY&^S#2(83EGI]$A!4&N438^@E;*,8T)^PZ,C0Q5ACH$F/K9VRAJ-(AA.57H($(2X058MK'(FSQZ-(AA.5>J9P( M*PQRB;"U$G9S?&G'7M103F,OVIXS2.,0;B%%LUU1^FBO<+,L;&@TUIHP!#Z<:*A@;MBJK#2I0!*1B<@DPH%"0P-R MZ;9L"5,Y@,A%Y*J/7)6> 31T()=ER*I2^L0"D8O(=6KDJOC8GM$#=IF:K#O$ M+F)7^]A5Z5$[PT!R.;*IE3Z_3N0B8G;YF*K)IE3X@1^0B:3,L6*-DQ<:3IJ*4LVY5(]4_W63P3.U3=Q#'%+._A4$-B0AX(K1/-81K M4T1 %!J(99M?F J/KNN$M19@K;H.J:9*6H^0*$!?#%,C(!(017&+F=@J2)?5 M\MV""(P-!R-/-Y+92V&G\2HK*%+](^%]2/<3>#'N6'H!U0$BIVZI._ACB>E- M,JFI$0%/!&^2:1(0"8CU9/_M!B+W A $Q"8#L4)7$_?*!H3$1B.Q,E<3]Q/[ M!,2F O$05],:X"RET]?+=]\AL#4<; 7;K%JJ2+!J5;K1_?0Q3MQ@Z$9#2CK: MP0U;3#>11<$F EZ%;J)UP.F=?ODSXX2U-F"M;%Z1U0.SH'P6,H&M!6"K^%RD M98#:DS6;5Z,7 F.CP5C0X;,.-[/3-X2)G1/81 5;]?E#E@5KL"X;W%I<$1B; M"D:>^4.6C1XAV18F;8U3_I#0OJ"%NIN6]7T14L2!+1*V7 MJ!5[J6TL/&N:'&L@$5,%P2PQM6:F5EH)T&9%;!59-2IH^4)$):*V@ZC5AS]L M3$%0+=DR:)-*1"6B"A :LK&*KJSV'-DVQ=^0\DPFM@1G5*9MI7\]7*6]TJ3! MLQL]>6?A:+1_1"D30$N[+Q:AW;-H]>Q\1)XJ00TSXF)PL&E Y9 M1;E7DR;&"@-=8FS]C"T46#J L(Y"A"7"$F&/$V ZA+#<*Y<3885!+A&V5L)N M#C'MV(LZVFGL15D MA+&/A#^/O#$P_Y?WZ=4?)L^Y,EZX*M4HY\K\$OWES<57Z?;NQ\,__KR^?Y"EF]O+KG1Q>R7=__'Y M_N;JYN+'S?5]81'7C0+I_OKK]>7#]15,Y>'Z7GJXDR[O;N_OOMY<7>"G\ZG> M/\ 'WZYO'\2?U(<_ A?,&=AG?.2"\5+46#$B,DO)4@RTS+)OO.%%DG_:ZVR[ MQK14^';U&OS42-D"5A5:-'/EQ.PGD/K8G<3>>?Z73T,_GHS=MW,_8+)C%WUZ M<2/8G)UE&@W)N&(]L:FG7\]YVE52KF8Y.=F3LZ^[\-5OZY_K:M=R>AN_4KKJ MQL^WW3:\8,F]<5[/]?'KU(TE59TA1-7YIBBU[@@N=MW\Q5P5_M@Q>]2%^Q M](CT^":A)U4*1U+N?]W5Q*B(+#96 3KH!H>#34#AOP>WQJ%M37?L?HO[P28S M1%<$TR"1:22RHB)3261%1::0R J*3'5(9(5$]CWRPZ@FF9V69-(2<%_72L"U MR+9V3MC:V3SC#S>!E#R'4[C',/Y8Y+TVZGC:'7H.P[-1.(VD] %2Y,4^AGE\ M=[R/]7M0D=$67=\$^I.T2%HD+9+6"4BK53W-O[MQX:K$34X7W#3%!N4$]A2! M:PP[>J=OF[*FV(*TK*NA] MQ2:2Y'9-+U98%=GJ=OMK39(-;<1)6J[A5?8U;QP:CT) 5E8Q"XE:KN,6S+*WC=/J&JLFJRJM2M$BE M9X4/#_SI)H/GK;$D:O2I]M2C.=1W5;^ F7"O5R- C0M"7F7(*^-^?@>)W NQ M$!(;C<02OMIWD*@1$@F)-7DVWX&B3E D*-;C!WP'B3U"(B&Q.J_9!L09G;Y9 MONLIH:WA:-OM1]J *U,D7+4JC?1^ J_<'4LO>.ICQZGR7039UX=\Z@311/48 M\6OL(4[$@I!7&?(J]!C9A$1"HA >(WYM&@B)+4!BA1XCE5] AZ#8!BA6YC%2 M^05T"(D-1R(?CY&*Y>3UTO7D"6T-1UM1CY&JBX2K5F46W4\?X\0-AFXTI/RB M'>3@URV>K[=(I; 1(4\(;Y%J$!()B2)XBU3NO>P)B4U&8I7>(NY=V@F*C89B M==XB?L$<0F+#D1P/XSY4U7A7 MT".N"H):XFKM7*VR'A]P5>=JRIHGO0N*:C-SK&AM8Q?[M!QC'.3]S)F(!+E/!TK\>KB28:!Q+@VO+. MPM%H_XY)F5 67I,.,AF&4X!<\Q50P=DW20,9-4:=_HS\Q -8%LG*T;AGY>SY MEH^40D$,)896R=!BP:>#&,OO*#HQEA@KQ+2/RMA"(:A#&*MS+\%,C!4&NL38 MVAE;,!)U$&6YUZHFR@J#7:)L_90M%) ZB+'<:WH38X6!+C&V5L86CTL=Q%CN MI<^)L<) EQA;*V,W!Z8.8B7W>AX5LI)G;65+<$9]FXX3/[WSUD(Y9:M0T?5T M?=NN;U6UK>]N7#AHW0+CH[$6ABGRH4<=TTAE77,$.4E=@XU/7!)I;L?D4L6G M%'6ST[=E72]]\(FX1=PZ.6Y5>ZI0MSI]39,MNW0K:B(7D>O4R%7U.4#=[O1[ MNJP99!82N]K'KFI/[NE8$LV0';OT<2 B%Y'KE,A5PUF[GM+IZXILF"J1B\C5 M)G)Q/1W74[$91P\LP-+'RSGQJ%4M7/]TD\$S-6[=P1M+T%88=84"M7W?P MQQ;5W\2]$HD 0]"7F7(J\[?9'"OL$%(;#02*_,W&=P+1Q 2FXS$"OU-!O>* M" 3%1D.Q,G^3P?VD/R&QJ4@LZV]Z!XG<3[<3$IN*Q/V=3>]@CE_D15HBI158Q@D8.E%FU9 M[8EOZ[:IUUNF;J5_/5Q),*DXE@;/;O3DG86CT?[]FS(!M+2O9,'9-TG;J#6& MEP[I,6EQS]01H//KCKP)8B@QM$J&%@LS'<18?L?:B;'$6"&F?53&%@HW'<18 M[L6@B;'"0)<86SMC"T:=#J(L]ZK91%EAL$N4K9^RA8)/!S&6>W5Q8JPPT"7& MULK8XC&H@QC+O0@[,588Z!)C:V7LYB#40:SD7N.C0E;RK-,L?" J?'GQ(E:I M.?+@#WCKH*&WUM$I6\"*KJ?KVW9]JXIQ?7?CPO'K%M@AC34V-)$/.EJ8/:K( MBE:ZSZ@X1_2)3$0F(1Z^3(5>UQ0LOI]"U=MK32QPF) M7$2N4R-7U0< ;0789?.6GA3H[ T--4210FV*B/U?N*Q]/87T!T@ M94AKSJ_D\.]Z@8AL=%(K*Q%K,.]F 0AL)D<0B(A40 O$TR-D$A( MK-#+M %R:J=OE"_907!K ]PJ35]2%:W35V7-$25P3V 4%8S59R^IBM[I]S19 M=7BU\B(T-A6-/-.75*4'N.O)BJ8(@CM.Z4M"^Y(>PL0=P^SVJ<[YWKS;V8NR MV.2;I$=,@6ORJ8K!N2;?\=O$\JG.3=0D:@I5X4]53,X5_HBJ@H"6J%H[52L] M?ZHJ5J=O6;*ME_94$%7% BU1M6ZJ5EQ]4%5L5GW0TDOOIXFK8J&6N%H[5ROV M_SNP6=5DW>)5S)"H*@AHB:IU4K6&Z(BJ=/IJ3P<3F+A*7"6NBA$[4M5.7\>- MJ5$Z:%DY*UO5]BW5M]*_'JXDF%0<2X-G-WKRSL+1*):*!O1:VF.RX.R;I&ZL M&D-,!_2;5%5^Q[2+O>4CY5$00XFA53*T6*3I(,;R.\Y.C"7&"C'MHS*V4,#I M(,9R+P9-C!4&NL38VAE;,.YT$&6Y5\TFR@J#7:)L_90M%'XZB+'\RD@08XFQ M0DS[6(PM'H4ZB+'<*[ 38X6!+C&V5L9NCD(=Q$KNM3TJ9"7/^LS"1Z+"($ZB M*7L3OXW_?_:^M;=Q7$G[KQ#&+M -.![=+^F!@722/N-%.IEMN]_!?EHHMIQH MVI9\)#F9[*]_BY1\22Q;ED7)M%P'N]T]MD61Q>1VN;=NGC:)QN3=>PU4ZAI2 MVU9*9U+B1*.SJ@#[EQ,/G['NZP[:V&)6Y) 5+**$R!.A(H>L"%=:"9$H-!(K MJ\BA\#O)A$@\ R16Z=#D5Z8(H7@.4*S, ZCR*U.$2&PX$JMUF:DR(A&16&O= M5UGE%UC$NJ_%X=.?N:Q$QQ24!H@<:[]N)X\A">II4IL80D3D58:\ZCQ-:A-C M;HC$ZI!8F:=)Y9XM I'89"16Z&E2N:=!0"@V&HK5>9JX7^]')#85B15[FKA? M:4)+I $_3_#&*'7_DA-O3)*"+5C9D0;U,&H:I$'E">)DT M#%,A$H7P,FG"!:\0B2(CL4(OD\8O"(10/ 26CGTB"(G0E%Q^Y\G'E#/L_*D\4&WR3UH8BR_2 M5!# (DWKI"G7S(JZRCFS8G6D/*NJ;HFF)?\SN"$PJ"@BPV= T;?.222&,[)IN$A?O]N&6GEA4I;-. M(+>06Z?$K;*WY?;AE@'Q+2"XDURF1B^L=-\-L=16[+5FETZV(E0WQ M-/S_?SGQ\!EKNNZ@C2YHM0T#"R0A\H2HMF$(5S8)D2@T$BNKMF%RSPF%2&PR M$BM,3V9RSWN$4&PT%"O+P&5R3^V#2&PJ$JM-,F7RJT"$2&PX$GE5VS#Y)3/A MA+FS.E_:GP$)^>Q^1V%0D5NMILKC?6$%&45=TT:X1QQ34RV1AF J1)X27R<(P%2)1""^3 M)5SP"I$H,A(K]#)9_() ",5S@&)E7B:+7Q (D=AP)%;L9>(7!$(D-AR)W+Q, MPEW[X72>26CGTB"(G0EYW))N,V^DYUE-LMC@FZ0U+)&3[%DVWR1[QZ_SRB>_ M-C(3F2E6RCY;XINR#YDJ"&:1J;4SM70"0%OFF0 0J2@(*)&*=5.QZG2"ML(W MG2!251#0(E5KIVJUR0EME6]R0F2J()A%IM;)U!I2'=H:YU2'2%5!0(M4K9.J M7!,GVCKGQ(G5D?*<:K*EVI;\S^"&P*"BB R?G?#)O0C&X_TC1ZD SK3^8\'1 M-TG9V#7&C@ZI!6ES/WTC0(76'<#F"L(G'/ M%8Z,%0:ZR-A:&5L\!'408[FG5$?&"@-=9&RMC,V.01W$2NYY.RID91J(6G1A M,14Z<&X;97?>D<.?G=7/$#[X,X0/_@SA@S\[N9\A?/!G"!_\V1'A\UM,;5+X M>^2]=)FU2"U8R"R3S>_LB:.3ETJ;U[OS^&5-CK MCZW_^1RN)NC)O7@,7>?7A3.&!BZ=R:OS%M&I6GO/U/,7?=*M#I6\.$(S,X7V MK?>C/R#?>O=7]]>]JSMR__!C\,=?M_U!F_3NKSODZOZ&]']^[?=N>E<_>K?] MPB*N&P6D?WMW>SVXO8&A#&[[9/! KA_N^P]WO9LK^NEJJ/T!?/#]]GX@_J ^ M_?2=^7D1?-)L[;I>=VPOL=+65>O] *YG?[$$!*=*M0L91/UPM=_?E=R*%L@K+L MK:Y=*L/94<6WL7-BXKMQA^[TT0V)*K>)(BEJ.2'NDV)0W:.!O6\E"2[>@1M. MR5T +9#'-T)CX"08DT7D?%=M3"Y"RK'7>+1<#<_RGV\*0C8X=QPYIKO.#Z)L MD) 5%'+U0I91R-4+64(A5RYDV48A5RSD/T,O"(65\FG),LE4S/:9->S?=QE! M)[M_WV)=]GP2/P=S:&,4\34P3RJ]0>!'\ZE[5+KB\_A\HYX_JT*-?SH%,NAG M#+2AY]F;>FC=E 3.AJ](*NSQU;:MELYLMH.2@MT;03*)-+9CDJG:!/:*I"7D M4DIG*$-R(;E.CEPERH+N0RZ]U96EMFR7+N2"Y$)RG1JY*LXBKTA&JZNW=1J0 M0W(ANJS]2N2!:87&U;1G<&94AKZC_.0-Q,NQW>%6E0; U&FPE_+$Y:H]?"BQ$XAD@L93S M,@>**D(1H5B/JR\'B1HB$9%8CV,L!XDZ(A&1R,.-E($M0R#[XZR.D?9G,./. MA$Q!+^RZ/5OPFGLC^:&(ZB_B7II*@'@%(J\RY)4YKYB#1.XEEQ")C49B=XD$(3R7M((XJJ)=)P4@4(J_64TD*O9MG(]@0 M;-P=21E@,UB:,D0;HNVHSB)^L1R$XCE L3IG$;]8#B*QX4BLV%G$+Y:#2&PX M$HN>/%(EV/8II>]0UW/T:%'E!CKJ;HX)3MJWDCW M2Y+;T-O->PZ^2ZIM*VT.Y"X@D"6J:PFK8B'R:CKDN!N)!O(C#*0-Q M6JLKJZ(<%4&TB8JVHL5Z#5TD7)W5$:3^_#&*'7_DA",\B+2#'+:@WB+#P!@H M(J_.@TB&22\.(=@0;-P=0AE@H^$DB5=-2$1;D]%6V.F3 3>[U=45 ^&&<#OV M:2)3HI)3+G5U;2V9)7.78AH;#@:N9XF,A7 G=&6N94: M%N0TD= NH;7$F"52DIY1X<9B@V^.VN!;"IESZCM3Y9WZ[O@E5?GDN49F(C-% M2J-G:FD:O?)ERI&I8F$6F5HS4ZN]^6GJ-"6?WK847CG#D*F"8!:96B]3JT[O M9QI)>C^3V[$*I*H@H$6JUDS5BAW]9JMK&6U;1CL5B8I$%3@(0L\BV'I;*^^- M1J:*A5ED:GU,Y1L@LED*0UMN*VKI4T*5LY+GR6)3<$JE^I;\S^ F*:E&AL]. M^.1>!./Q_G&E5 !G6J6QX.B;HVUD2ZHQMG1('56+W]WH8K-\I-,2R%!D:)4, M+19C.HBQ_.Z0(V.1L4(,^ZB,+11K.HBQW),L(V.%@2XRMG;&%HPY'419?CD) MD+)(62&&?53*%HH]K1B;P4QZRHK7\7TDI3#H1%+62LKB<::#EE'NFPI)!Q&$SA M4S>Y?46<:0!3_W\N5;!13!Z="'X7 M*N5)\M_PRF6C'7*7M!VZ:40.OA^/B?/D>'Z4M$F[_/KL^@2&[SRY-)LT-#CQ MW!<0#'MIX%^DS3N/WL2+WZ -&")] W1S0NE&!P90''OAU!UUR.VB1MT=\+UE]_M#'@U=<= M,DC&T29.!*^<@2#A=YY/8 M-N\6BNG097W8W>G;=.&JSN1I16-/OWF!0LS!X M\2(Z;T%(>^_,XCD(#P:\^@:6=C)DR@5D$$4NM//Z[ V?:6OK;X?]@ ^4AZ]I M_T,Z[\EKZ-C7 J2T=2;,5 IM-L_PX4IZ'4(X$%1DIN\DUE\4GU1JU\$47@_@ MF#A1Y(TIKF!>0"=.8>HCF%** ->#GX8D6F6[HI-)E7$\GD_:9#8/H[E#*160 M;RXH;&<"HGZ:3QAA0?SP:X\..7E!BG3@" #!8QR> X;"&#A$O/&[?KUZDPE% M)U73M/F4-\2!CQ<8'\U=IA1"NA[0'S$X@ SHVC.'OL!2-F6@6/"X35]+^0,K M'+3L1<_0J8BF?Q][0]IVLN91S"U1!'H&N#P"\Y80E"+WR8<99B_S?"H[ M:(6]%28J&'J,CJ\P4V3B^DP2=.5]\6*/\NEQ'B>O:(.L)]XO-V.X\#/V?JI4 M6!_6A\-^-G12?4$[,7/HR@J3''Z 3(

('D0"<"V2EW ?WQG*GOG4ASF%SV M0%0"F]#]]]P+DRXE_&?:.)J#*--&O03G,^!)P)1((FCX[(UI\716 8 )LCSH M4:+_1B[%#357V*H3+9&5#F"8?!&\ RRS.\POT7),?JJ9$PS!C]<6LA7.(DJN MORFPV5R_>$!ST&N/CO]K,>X@9&H1!@J"30?.FEXBA:TT="6!C1%]P7OH;2C9 MS@<-*-KN!QO"AK A;"BSH70WH^FPW9D%$=-WEZ%+UX<7]\NK-XJ?%Y;SVE.) M]7(C[=AHTL!\H;[K8I8(U_]\#A?7A3.&!BZ=R:OS%E$S>>T]L!8N^J1;'2IY<81F9@KM6^]'?T"^]>ZO[J][ M5W?D_N''X(^_;ON#-NG=7X-U>7]#^C^_]GLWO:L?O=M^81'7C0+2O[V[O1[< MWL!0!K=],G@@UP_W_8>[WLT5_70UU/X /OA^>S\0?U"??OK.'/8E[N@S%XR7 MHD;BMKJ?3V$LPX^.M84C;3SV7R_[0]B;SR?NPWC=24;] U?^Z,YU(O>.[;/@ MOW[ZXSEHN!%L$J=>3/=IT8!:- -H^RMLJW^MN<_,%NSHP$RFO0_G;N+Z6]^7 MI3\U3/G"2%Q_\(T[NHH7GYI;R2B8%7J5&"AOBTTZ]9S0;6KJOUELG9?;9/K= M/!4E#'PI2_+J,.MA'-"?1I?'6,?@.>9+7"TUS'-)K0IG%KF7BW]\&7G1;.*\ M77H^$PA[Z,L4;!?0KNGZ1%7K![\E>V'R]4KK=J1$\Z:'XM,WIU]WX*O?-C\W ME(YI69E?21TY\_-M3(W++"/1?<]\EJM3>FKE\4R2G,=:^]\\>(RV# M@K5 W;[77027F2+1K!2Y0,@?[KG*ZQQRV]'U^2)9G2_W _<_]FICP>F3 ]RG8HCCET=D!^(RD"7#>K&9 M">]SW7AJWC*Q8_T4?IGXL>=AOC.KC%B0TAN+2 0C@'^]"S45('9*YS\7\[&3 MUPIU9)4AMC@&%*)JYT)1)ZK45E<7 54\-^UFQ]0%U\>WR:G/HAXZ3$AWA@GI M9$L7S2EA:\RK9Y;WZF%^2+& B70\13KJ)T/'=)W_<#14UMEA'IY;RSV>W^/" MXJ%-U]FULXAFYYXK*Q7D/G8H&P/6&+ ^SWB;4?E:FK%<&F#T&J4+^XCC3T&" M-)<@YC$(8K:ZFFH+0I"SBN?^R=DW?[KAMF(TL;)IPL]W6B"V:V%LM]E@VU)# MO%)'/3T&I.B" .J]LSQ7?$E M+!VD&]*MH=7.I^RS8I\/.C960ZB$^_-< MCZ((/MF)SDK^9-D2RU@235M6LX8H]N)Y.N<95:GT>49QG"-(D@:3Y(C',U6I M]/%,=/@+_CS]@SQ%([86*;2WVSC'6^?.SN!D_O"85$'-)J0R4GG? M'<$QJ6RVNJJYN3$X&2KO55WGMW?)5@7/.(T-84/8$#:$#6%#V-!Y-71VU284 M":M-[! :5IO :A-PV9F*BTD&CO>9%$V[UU5"AA[6I0B MIL4,Z6$E^E7,LNK30A61]P^9!BSGO+O,.9^X\56I36BZUE)VR[8^EJT:H3LM4Q#)U/@0>I8\B\JD[HJL*K4YJQN^H$ M=BKY7.X8JBE8I\R.HA5#9_5]LH!GHDT>],G(_H9';175/M&"(U=L4?B6+@H[ M2JV0HF4CSJRJQ@-=F8*+;\$\9%NF;^PE[)\_W"@I(;P9OCU((/M)-%T9/[31 M%'%_GT]@#Y'(&&7*1Z:TQ)L;#@&FR3;OA^M,R&T4P]X.9P6?17CGA6.[PT).!IM&+7TD4K MPZ9*=JNKMPW9$B2!#%ZZ0_[LX(]H5=A466IUY;:NRL@?Y(_X_"E>[:QJ_LBM MKMJV9%X)RI$_R)\*^5.\=EO5_%'H^F/II;,.(7^0/]7SI_H*&1D445M=Q521 M($@0\0E2?=K[H@L,K>C4MB5<8) _)\"?ZK/B%^5/4H+)YE:""3/VU%<$_4RR MIMA;4O0#XE0)!P D)N.*1 MWFH!9R/@F@VXXJ'12@&G2 BX9@.N>"RQ6L#)"+AF ZYX\*U:P"FB 2['M;.X M/0P==;?C$W_5S%^=4_6*5;',3V%VT1*LF5G<'5AEKD1%;74M11 7.8<8$^(I MW]M7*9ZT5E=!/)T*G@KE=,WPYM68U571:6:MS7#X*=:G:3BJN'CL*L6208/# MJ*5.!$\%M=2&1ZY.+66VNL;FF3=44J<.JF.69E.L5E??O.F"H#IU4!VSE)EB M"U+O[QQJN&+->BRBO;]:J/ZT?L'#E"HM:-\V,[2%:#6V.<1^D(W(QA4;K>HK MVARC=))=9",8L$2R9A+QNI7Q@R^T6"OC$8ALNW.1W3Z,NB!XM9T%AUJ5)99M?Z_+%T,M]TMO@B?-%! M+ZH.^_BS,_A9@Y+!9Z]*JT$UH[A4W_N'&&7#A(U=A0E'!YD%63'=W73$%RY=00_D7^B#2V0N=[A:O3 MIUKLL+UD(WV0/L+3IWAJP*KI8[,R8[:.]$'ZB$X?\:K$:E)RJH_7,2*D#]*G M.OI4O_ID,(36L;30N$%^B,\/X:[U:ZR(I+6DJOE#[QOJ M;54297]V#C&Y1++K?Y:M-G:ZZ::*\4>PXD^:QBV/.^8W$Q%PLF#%GS0= ==L MP E6_$GC5T\1 2(@!,2<,5];-4"CE\]101<76 MY,S;U\]_ZGITTYM78^YX76YU,TZ4[J],Q0D8-1Q47!QVE4)) 2B5+L6#>!)2 M26TZY.I44FJKJUAE:O$@JH344EN<;I5B20/KH4'')!J.IX)::L.I5J>6HHD; M3=Q+-0]5QRSNI!NPJ]J\LX*@.G50;7C/Z@05O4I8JF(8'G.JNF)8.M+WV3L^ M)D(\S_RX/$4CMDXY\6ICNL6IVAC'&3]2Z AYCCSG=#=4N&HMNLVICAG2'&F. M-!>U0IHA<:J0AC1'FB/-1:V]9LB<:J\AS9'F2/,C5G4S%"Y5W9#'R&/DL:CU MX@R54[TXI#G2'&DN;"4Z0^-5B>[(1,=S\_BKW>?F?XLIG^#OD??296BG[/3\ MN11[X[=4VW1959 E1UC+')Y+-8RF@PJ: M!9%'.W@9NA/HZ8O[Y=4;Q<\+];/V5,HY:?6(\P@,F\?;']FH+E"_%E5HGQ1Y M'QF^ZV*6"-?_?%[6[9LY3^[%8^@ZORZ<,31PZ4Q>G;>( F/M/5//7_1)MSI4 M\N((;:,Z!1/:M]Z/_H!\Z]U?W5_WKN[(_<./P1]_W?8';=*[O^Z0J_L;TO_Y MM=^[Z5W]Z-WV"XNX;A20_NW=[?7@]@:&,KCMD\$#N7ZX[S_<]6ZNZ*>KH?8' M\,'WV_N!^(/Z]--W8*F.W=%G+A@O18T/2B_=!ABF?&$EFQ7XQAU=Q8M/[=:V M9V15LB[DK<18J3NF=5HU M2LD/RS][8?)URE;;[H#10@F;[@72%Z=<[L",_);QN=4Q##WS*ZDC9S^RK2FI M8\AJH::V?ZZK"J].:8:!G=JC4W+'4$W!.F5V%*T8.JOODP4\$VWRH$]&]C>+ MECB5;Q*U2-,^14X'SZ'K;B]SJO(K=W7"U:ZP;*@ XL:RH5@V]#1EC&5#*Q0O ME@W%LJ%B"Q3+AE96-O24KNCL61UT3^;@ST[Y9^=P)>WPPI;[)C<3;LB%(^)- MC6S+XD6V=7I+S)#EYB2>1/XTES_"%88U#'H"S)!*UTY"_B!_JN>/<,5?#+/5 MU=H:MX-5R!_D3X7\*5[\I6K^L,K*ILWK!#+R!_E3'7^4ZB_<95#$AB5&1H(@ M04Z (,(53S:E5E=IRQ*O&ZG('^1/A?P1+G]T&VU)$85 > 4$?U5UZ02A ME27_TJ>GFS>SF'+=R/![W+)9IL*M;!8F:A42<+54S2H .!4!UVS U5)6JP#@ M^!5W1L )";CB!P*J!1R_XLX(."$!5SR"7BW@^!5W1L )F6Q?*1YSYE*JTC1; M764S7286;SAU/!6/P?+!DR4&GL[AC.RFBP8F,X >>NYA'IK3K0M\+ ]-MEL\ MG8:W0DN\C=7-FXTZ?FX:?JBS)$1=LU''SU?#$74RHJ[9J./GL.&(.GZ!$$2= MD*CCY[7AB#I^T1!$G9"HX^>YX8@Z?B$11)V0J./GW^&(.GYQD7J.<15R/YF" MNX-@QIQ9/ ]=0H(QF2VJK)[969V";M(-5U"--6XMH]55L1IW\T!US&K<%@WH MZ BJQH'JF-6X+7I_3L$:[\U#U8:CIDY4V8BJ9J)JPQ%3(ZILJ=4U-B_*(ZA. M'50;?I8Z047O)VD(JL:!:L.-4B>HE%87!G%\5)W#89E;GW;UT&QR6'GMK&JK MJ<*5/+95FH%.-S?7H%*EU4ZZ2B*R\4S8*%RZ!YM6.FSKUN9!5V0CLK'A;!0N M>82MT^QXJL$KNR2R41!<(AOSV5C\+'O5;$QRO1JX4T4VGAT;BY_Q+Y^YSS9; M757#Q0_I=G9T*WZYH>K%CUY_;$LF&H;(QK-CHW!E.VQZP$!O&Q*OO.G5T3$- MP2QZL)@%#/YR+/I^&%/)F-PO]N]<)P0>,1:IK%3<6J<8BU:H.NKNGY,IXTXHV#&,!2,R2"8>4.B*@:6%-I!I^HO?A6ED\E2%"BE M_6V8_UM(P%5_]2D#4U:K:Y4.@""@A$R%IN6E JT66C;8GF:97&@(*R'U5/6! MW$TPR316*Y5V9""BQ%14>8E J\66W.KJ&5%,5%2G#JN\5*#5PDII=549424^ MJ@J!2J\^#I:!)9HK,B.O[$F7X!':?;)9B?GZV0F?W(M@/#ZL%//I)F NQH_B M<:X#RI3O7<%*D_G531/'C8^ 6P-<\;A1M8#C5S(- 2I9E6X5+ MU:GJ--6M;FK"5VWEX,5'-B(;U]E8?>+/HFPT6"(I"TN:(QO/CHW"91E535J& M1#5*)TE$-HJ%2V1C/AN%RUFJTHAFVS!PIXIL/#LV5I_R-(-P=JNK:KCX(=W. MCF[5)WPMN/AI]/9B6S+1,$0VGAT;BY]RKIJ-,DN?;TB&\'1,0S"+'BQF00>R M\8WZ[?'\VBA5&,HHF,-4%2OPCEW#KF'7A.@:TRR_Q53=PM\C[Z7+E"%5WIX_ M=Y@V_!T^7KQT36?1^A?>^"U18YX_+RR7?F-MZ5=:7:.S:103F+ )_*--0G<&[;J4!4]DZZA@ ME_'HAIL#>Y<86=MC7-^#D3>&I9\V/P@& 2 SXU=;]SY_NN$0^KH*YV"'FOPD5; M'; A; @;PH:PH6,WE&Y3-1WVL;,@\NCJ2IP< ME]+J$>/LC:SVFJR LR,?9BM-$=/E"?=?%+!&N__F\]/',G"?WXC%T MG5\7#MWL7#J35]B64YMM[3U3SU_T2;N M[LC]PX_!'W_=]@=MTKN_!FOC_H;T?W[M]VYZ5S]ZM_W"(JX;!:1_>W=[/;B] M@:$,;OMD\$"N'^[[#W>]FROZZ6JH_0%\\/WV?B#^H#[]]!W8>,;NZ#,7C)>B MQH<=9[K3-4SYPDZVXO"-.[J*%Y_28E;I%OY^/@4!##]LV.6\\_O1U1/\=S!F M^^0!_60 3W^=!,-?:QMM,#!#9!4.?VD[4UF&N M'[#C$^N'>@_FTZD3OC%C 7[I4$G0_TALALK7]%9$^N)4]79 R+]M?JX8'<6T,[\"BRPEU*9.%-WGKF#QGR23LQ&_]\SN?61 M<(JKTH5NDQLP4+D,.B_RF320[MD^M-$4D1K2A84BY2I26V+R),S""$+R/0@W M[OJB< \4+@MBL56>B1=6>GXKVTX!GI:8KN=A"+TZOFQV+IIB.0[7\%7)T0N# M>4[SNI#AU*:DO5 [&5Z#1R=R:0.M[B?Y@POM=#<[AVUC3WFWLR6+2,\G\7,P MAS9&T>?T=_4$)BE!9*"Z6%TD)IB28M M3NG!V94/LV/J@DO@@0;&@HMQ, ])\@(2NO28L1][SN2PY3Y;(D*+H01M.!WB M%^5YG"V4EJC8/-/9XF1C)C=K;<''__#JNR$)AL/YS'-'98J#-/0J<5,O#!O\ MREU^=<=!N.4Z<>;-8+/5575!ZM/460>8\.V#XV4A$:ZS"MK6.WE678$J(3W M!MX'_D6PTR.X%$$S"Q@56XOXU7CF9?7H*C>K!XMF"8DY?DF=N&%.0\PU&W/V M\4Q3G18 1%@U$58FOWQEA6%E(*P:"ZOB!:OJ,6U,FM)&;VM2Z9@. D] X)FB M>J:L%'>**'5T>1ZP.8$SG]_GD]A+6C[(FM[7V7;:]%',N@ZD%+!LFAA#1,RM M8:ZNXQW[8\Z0$'/-QIQX9R4,&3'7;,S5=;B@ .84Q%RS,2>H/62HK:ZL:FVU MO!V.P!,0>%9=;L6BN--$P]V9W;V\#J93-QQZSH2$JQ0+&.#>H<*/$>#>ATHZ MK7*LV*7/B* C54C8'2/&O0_L#%KJ7K+0?]],V-45YBY@))EXM*+1F!-VLVJU MNGI;-3?+FB'LF@ [06/DAMWJJH;4EC%&WDC@6<>(\>V!.U.BN-/;FB4)@KLS MBY%?!WX4AW,F\=\FCG_8N?/S<' I1V'1[HVJB1&DAF-.O$BYB1&DAF-.O$BY MR>]^#6).2,R)%RDW^=VO0MNT1+F+B[CCB3M;4-^C:0@& M.TYQX^'Z%*!I(*<42-&)NFC1BKJJ\[KSM76I$=(?K&4-5T"B[ M:=$HNZII"%6$:@K5XUU -VV.-X41BB&Z@*N@9P,LA<'5T-JZ5#I':N5P/8<"B5_G$7P6;2_85- M3\QOVGA:7J0XQ)R#F5.EX";IMN=4U),S0W4QC^1%1K8CVWFQ_1A![GW8;G"ZJH%L1[8CVQ=LK^MX00:A3;!4%5[YJ9'. M2.>SI[.B"WK/TK: ZVW#+.UD1[8CVY'MB\5;T'-:MDT-C/&Z)"6,M]L6MU-RQV(\"QS\%E/9P=\C[Z7[._RQZ.Y:.W_/H]@; MO]6/&X7B)A'J_W[XWP=1[]W[[N^/(1W[A^TD0DBF\F>F&"$8]Y?Z*5$TT-6),XO"-%J9OCCY5N[ '[;_%RQ.J9D9WXE=>3, MS[NX-RA,W&1LT* ;&_]_SN;1D)/F!5NM!M0O>Z7 := _?WUN:'-IHB M4D.ZL%"D7$4*9A&3)S6?P32B1AG*EI-LD^.-;+EG\H4UG]_ZME."IR6GZWD8 M0J^.+YN=&X-LJSL1YU$!5HG7:-/5E=6%\JZNQ*-1>,MS>ANZ=X,ZY=U.]H@_ M]7P2/P=S:&,4?2ZRE6W$2?8?JV3PE_NLGTT8\_X[^H,22J"T4%HH+9062DLT M:7'*WW(J]58?:'0LN!@'\Y D+R"A&WDCV(1YSN2PY?X$,]J4H,T^=V-16B@M ME!9*"Z4EFK1XEE>7;<''__#JNR$)AL/YS',W*JL7&7)#C[0V]&BJ*AWCZLG. MI&&ZU,2BW4BAYE+H:*7'=$FE^1Q+YPQ"FB!-*J>)?+14@;JDM;H<4APA39 F MU=/D:)D/=4EO=?E=]D6:($TJI(F8B1QUR8"EQE+;EB0ACY!'XO-(S,24NF12 M'FEM39CUB&?X3WA_X'W@7P0[?8)+$6!V5U46KJJ=+EF8>;_9F!.NJITNV8BY M9F/N:&GG=%F"_0 6KFDFK.I*B)0!*QEAU5A8B9E53Y<5P)QBM4T%BSTT$WC' M*,2U#_#4%'AZZ?1N8E5[.)4CM=_GD]A+6C[(G#Z/@J*J4E>D<'_31L8B\0W' M7%UAMP*8PR+Q#>,R'A*H4%AKAW4.D8*?3B%WWTXQ)R0F#M&O"@'J/1;%MZ:=,(@2+IHP#NSX/AUX$=Q.&<2_VWB^(>=.#\3SY8J M7NA(P=!1PS$G7NA(P=!1PS$GWLT:A=_-&L24> M0JJND'?-_M8SQNGQ\A:J?/(6(A:;@D7M>,D!51IQDDW$(F(QQ>+Q,O"I- .? MK2,6$8LI%@5- M=M].&/UXT2BP^;N:7KI4%=Y]$A)7QXLL@5W?%>5B$Z**+ZKJBA%EH(I6.U)X M!8 05V+AJJY@3@:NS%;7L$3)4HRXXHLK0=/!@7G>->6V*N/NJYFX$S0;')CG M%']ZS[)( FBGH9TL!_TOU+%00\"N8 EB3X7^+PAW!"*EPED8MH MFJ1RCEX.!(X3NR1/,%(9Z0S+SH?KU"5+K>ZJE7ZE#K2&>F,=%[0N:YX M; :=E5975Y'.2&>D,SW(=F0[+[8;@B8PU37*=MFRVY;. M*WD%,AX9CXPW!,T)]F.Q7CF^O\MIK*#OT?>2_=W^&/1W;5V M_IY'L3=^JQ\W"L7-_W[\WP]+_FJ8 ^M[J$D)Y/609-;J4S MC;-\Y/.[*'#O_MN"SN.Q_YK%95NZ<=ZBA_ [,/=/)XIOYFX_]B831FWXY?U\ M^NB&#^,[&M-Y1V(8VI 2^15H$[G^DL/2&H>-5C=^#3;8FT2(2$RC1? .\A]% M-%;Q.#?\BU(;]-0+:*FIZ\?)J-/Q7OFC=T/>3U6M#]-DN2[: (G-H<;/3DR< MT"6V1$;P4A*$9 K")C-X.QG-7>+X5'-!!XB3]H!XJ4;MO.=0VO@]/6GJ#=6""OQHU31XVAV&ST9.I\P;M)X^,,G])9J$'8(L#^!T%U<=>$&], M7P50]"( (< 9P."-/6AN%@; FVD"7D )J,@X[1BLDF'PZH;TH;E/Z47?,'7= MF'[MA<"/9W4\.I0/T?FT:$RWP2GMP)%VK)%O((OLEZ;V% MI)?8+ZU$L9_*,=94CM7J:IUMO@\0T@3^2TA^$$#4,6?[O^:^FTA)E=I$D6@N M1"'%!*M",60:[T^L:D?=R:\OCS8[SIJ]/!X9#3<@"KK!21$A,T2H0B(B>[VK M#8^;.Q$*/\^?,\5^X':#V[[E?!M*9TFCULRFJ?/JC>+GA5M@[:G4!)96CSB/ M8/#.X^V/K/5XZ%(]<20K=47/74)]U\4L$:[_^1PN6I@Y3^[%8^@ZORZ<,31P MZ4Q>8<]$C?BU]TP]?]$GW6)VI#A",S.%]JWWHS\@WWKW5_?7O:L[ MR/7#??_AKG=S13]=#;4_@ ^^W]X/Q!_4IY^^ \MQ[(X^<\%X*6J\LS4_[#7D M=VZ%?KKC?QCWP*+Q8*>0L=6(!O3/ ;3Q=1(,?[W_K]5F@08@7-A#S&B?84N2 M>#/7EYKTIX8I7\A2L@F"K]S15;S\6-Y*PCW-W[HF? &U3B@VRQJH#$'(37; MW(B:30Z)YM.I$[Z18)S:2M04>_%&QSVN3QC<1O,W?Q!E $'QY\;ZH^.R.P,XFSV!BR-V_I M%.MQFQJA, 80'3,YP51,K$20,"Q1U.XE] GH/HK._C1F="W M19TM+L6M_D8FT=6:Q_R[[,VSR+U<_./+R(O C'Z[]'PV0^RA+]#I)U#SZ4*9 MX2MD$$J^7JG_CI0L >DY[_3-Z=<=^.JWS<\UNR-I2N974D?._'Q;4[)>N*GM MG^NRUO!.&3N;RCFP?TKG\K/#)?+1CF?#VW/R M,F_UK 5E]PT)YT,FQ(5[G*S\X]68FIL!FZP.E0_8I+N8CR@O M,JW[X2)='#ZT<1:@^>G#3F]$_@P]V.?-8!7_FJS1IP<<\DDY:>1DJ^4E=HZC M429L"[AT(!ZBFINUKG*I!8-QN43PL)A 3:DT")GV;IIDF]-,5)I"")D$1'W5:P%.Z8NJG:?=OZ MG]?!=.J&0X]#]>+S2 ENY:0,/Z//:G?;RP$J7>$>_(M&(K6T+W>P1<%NIT\1Y;=GD M5?U ]&0<)1P)2'0D^G&(SFLS;S"R*T;IS3R2'9+*7\E(>-3L-FB."=! ' MBX/%P>)@A>T@#A8'BX/%P0K;01PL#A8'BX,5MH,X6!PL#G9SL(L,R35[[C)S M'W-.?9S['+?Q[I$56>%QR?X8DT0(^>&FZ7&BC?0P9.)&$1D^.^&3>Q&,QQGI M8IHR#8/2.C]I MG<,&9O/&_N:?#Z^^&Y)@.)S//'=4YE9GTPZE9PU1[,/E16Z2F'H-=\8R;HJ8 MK:YBJ\VY\XT,08:4O&R5P1*+LD1'EB!+CK-OP$0/0ASA:=#F>V>^S^70=R5. MV3?KFGA\*I2O1Q;P+K_-*M[Z:MB6-;\HQ,9.*(4Z/@E->&RT- ML&JT)8ES>CS$JE!8Y9';K;KL;8L>+"_JP80=[6@B/I\^?PX[K[5SU/#RDN>G M.9]>:\SS:*^(U$$<+ X6!XN#+;FLL[V>V3%UP5?XZ\"/YE,WQ',=6XU3N]QI MPL-.VYIZJROS*L!P8J8EXJD(GO8_FVH:@"D+,8686L?41SQE(L<$Y(ARFN<< MCHL<'O)(!]LH]UR=KN0#EVN+QW)=:.Y.($R/(*Q_C;=YK/$(1 3B7AL#2^*Q M,:@<;EP"*:+ZCT_]^;/9SQ'/'WDOWFCN3"9OQ'UQ)G.6EX8FV8RXY*01)CAV M[.?/(3A7U9PS=A):ZC[V=]6G+#4C,@>'B 9W^K MT5(:EK4 <1'^WRT ->/3XZ]?]S1Q?^Y89 )*75YK$X06&$8N\$;X.1/3%10 M\;5Q#L?_+0U3$B"V"FQ7BN)+Q^0#B"_>NQF#VVX&H^"8-.$D;K#S6.M-3(^ MX*IRL;ND?L'!Y'L64\88_X M.>0@G:W@"?OCG[#?\X1B6A90!=&.@CFM7[SH;XF#IL))J'">=%[2:8[2*'?\ MMK3[Q4XS+2F\CH9PFN$C&=;(;F2W*.SFY/^RT_Q4"J^S.\AP9#@RO*[K,[;. M__K,,:C+#(;?8CKL177N[&+H?\^CV!N_U3_U"IWZ__WXOP^"WKOCW=\?0SKL MHL]Q&_!FJ?6L$1]8:OV3O*P8?8Q9(H3\<&>A&\&6-R+QL\LNR)#'9(DD$S>* MR/#9"9_LEEWX'#Z7\5R*:HV2;9.)K]XH?EYL#=:>2I=1:?6(\P@KYCS> M_LA:!X>@N]SP2,N#VYO8"B#VSX9/)#KA_O^ MPUWOYHI^NAIJ?P ??+^]'X@_J$\_?6<^\F!?_9D+QDM1X]W2]L%RD!>6PGCL MOUYFF ??@Y$W]MS1@/[' ![\.@F&O]9, Z-%7+ 89K1KX=Q-#)?UQ37]J6'* M%[*<6"[P%5@<\?)C92O74@V:[/$]GUX4O50-=A_^&/,Z@%W>.*"F$@B),$." MO-L".M, MDG_YU(?013#]B/R(A*,D[O3!(0!,^$,AR'=JM S@?.(.'YZM9K8 M$AF!CB)!2* 9:-F!)D9SE_T$Y#"9$/8L?;?#FOVON>\FQH$JM8DB*=IE@75I MFU3W0>#[IQ))+)1>+O[Q97& PO.99-E#7Z:P0P8MG*YC&3M- M]KKDZU0[VVI',36JH-/@3_KB5'=W8*9^V_Q$Z3<\]KW[JBWO/&[#,=?LEHUL9EA&RRJ MOLA"<[WS(]4@M37?[;X.IWQQ3KW1:.(>29SWJ[6%Y4*_#\C5]=T^215R!;"? M!%,E_J&-IHH79[T)B@[SO.IYX/E$,RAC5'TN=P4G.#YIMT9@7@GFRHBN89& M3QL: E6-G#L8&;Z-U7)S'QQT <,V1;N @1Q!CA3GR#;G'\WQNB3&BBV95+!: MW2;=;D,6G!T+=JP4FX=<5VSH,S=N)B=LY 1RXC0XH15;&6[_&4[F5!+,>*3$ M +L*J+$(%UW1F*NL?(>W/$<%ME2&)(FVI3H'*ZQ@O@J\,5Z><#GWM XS5_*/ M8AN2W.IJ;XA=0V8IH*ALQ=6Q=M<^&N:CB4E%Q-1EDAB@[ M4$TT=78>.] DK0@AN.NLD&1F[4YR0])%XQ."JA90E?(EOEBAQH1#Q@:R!O>4#$Y4$.<@X;@8-_($NQ,E:9H %QSD5%5K;D5 M!!1D%@DU)>W$Z<>A0\A<9.Z^]K8MB+TM'QQV%BH!5?%<-#PN;!=+-+#COOB. MR_Y*]F5_M3J4LQ8OO1AZ/=SC-O\=S164X'#(>A^1."!?@S ,7MTP(K?_S.!5 M+@,T2:'M3,B--X8'YI/XK;/R2&S,XC'2$^R:#95>8$P3#< H'Y>C=-='.5Z. M\N*2 M1]?U5^]QH/?QVXP2\ET]^W=E[D%8#F&9"J IEC@J\FC.KH_S2C;Y0H7LN89L M&X:J#(>ZKMFCX:,\DL:*J8_,H>2XROA_=9KDXH12M^V9C^8^B%UBD NR7YJ1 MQ0[O 28KO(HB-XYNO&@X":)YF)%>Q #8?E0B]$/:X/NL(W^&+LU4RCCK1VZ2 M5H.]A22OV5"K7/(W91,N[>*))#7I^72%3IA-%U1%^K*0IKLNS8!)TV'29+^3 MOU#:4&5P'4RAXV]L.3:_1#0C&ULU&<_2I+&D_^S"D\2CK<&[%OOXA,IKK0"' M(]H7A^K%O]7U" W@<]) '2F^M@_ AM#.B M/QP[7DBH!G';5#N!F(*0CO'QC8V =9#*ZA6^_(]"^RI3VFT3W;)N?7?CYV#- M"-K3ZI'6&*6UNKJIM)D7[,.VB8[P@[:]F8.LA#RA8' .C=K(9@A#[Y++W/D^/Y;'4J M-4PE>Y;[[A#$'GMN].WEWOOITS/9]*W_@I<6'Z#1ZMIM-6-\^\^N6G9VE6/- MKMGJRC5.;\XXJYA>B^;FE3-'2#7:>[4Z#*93+Z83.)_1\1<84,+IE?[W6("RML/ M8A(\PM++EB,8]9C../PH4E8T- M:PQ,0Z)\J"I+MI-4K=#M[Y!ZO-G..4DWU+\F@P#,6&(!PY=VJ!BNE#46"\V$,_&<1V_"5F#F':#)K)E> W4'JC5.?D]GSOW' MB^FZ,(3]_NNS![:(ETPI^RPQ.5Z#.1@'CR[=/[C>2[+$1"[-UN@G+Z7O9/84 MW7&$,*8Q-:26W7CKD+^>02T[+XXWH;[!-BQ7,&KF/P5E'?Z")MASB2I/,D0F M'WM^LD0P*D6$FDG)JK^&N<6H5HDHPZ5[EEDJR_%''DR$$R9FDO=O$%P[ 1_+ M;3D:L0S#M!G8P(1T70A"[PG@S#Z.9K"1&<$3$WC2&U$C"CZ9>O,I? 8]'H8N M? C-4-HR>&ST%%HS0SHHRH.DN]Y:%VE/8!5RP\D;_<'R.?KYRG_3R?#3 M<%N 3DH1C5P0",AR0Q4QC'M4\V3JHW<"7YNB9P_D&PZ?WU(^A"[;L#.CGB;M M@5D'E$^=?P!*_Y?L+P"4]%UKF/;\V3Q.O K0M8U?SOW-W[Y2AB1:E3DJ5^/H MD(>-7X?N>.(.XP5+1D[LP/MCV&##H,9A,*7>/W?FLJDB43 /APSKS][$S7S] MHD$JL"6?QBL> L_G4^9/R,CT?^)P^G_,8YILO1?"<,.%^;0V\H4P9@Z-?WC0 M53IQ3#W2F?589G[F9W;($VC*-?6XU(7P2_J#P%^R.O$TORP[L5).'=)+.C2D MA1?<=81!D^O3F(41YA=^#J+W0V J?>]QL*6 _6I.]>;F<)B*B]Z]<\FL=7!2 M*M OWX.4._7X27)\J )DU>K"WK'5PNC8M'IJM=!A7@QPH/(I9UV:REO/O/ M$]045Y-).LE4E[K,8;R=E&V&!-C7_$JT%/*"2E&'*$?2%;1Y,V\WP;7XZWR?[R3ERR1BLHM+IW[HL[(3+8MO\] M#ZC'A>V5$PLG2>PW_+#78'-/RURD6N;C$KK3H;#/E&$%CDP T7)\^03""AQ8 M@0,K<)2LP+'-Y[5Y2(9]K+9P6:ID65(REZ6%WV/GHO2%_'O'>K:]E?3QQ+*@ M.QX:CTB:_I+N>D?NY&($0Z7.HZ6A0VW>X+WIL&;0E-K"X&:H7M2I@+K>&BJ2 MB:7'%-C9,[!ADIWMB$(@3.;ZG?E:0Y4R46R(=><5,S[C=T5WIBPFS,ZPI3;@ M.P@AR\B M!]H^:AG*34^V,UD/H8)%["Z.0I-O?]Q]A1X&PU_ME7-[/@/TIDO,PMN2M42M M9+"Q1+6W+4COGMFQ(+6K7I!L7(\$(U5RGO;=8=CE&=G+JL.,13F5WIYQ2!\8.M$S&<.2$I&1%PV#N<_.Q$0+5V8:UYH0 M=SQV$XIYZ<4%0@\2)F=,-J-T25@P=5S37K'(UV8,^'VTJIU4"Z8Q0]H!6CH. MJ$Q9O_K-Q?K#9W_!^+G>Q7NI'=4I/34#*="LKFZ9^"PQ;)0F!WJ "1+D51 M6H(SB24EI\W73WRD=L*' ]P?;86D5B<]70Z88E=>_-5I#?JF^)6>G4N]VVVR M\"=0;"^LO%5K:_&IZ//B7/7[2S'LR1MWZ$X?W3#]2DZ.VVXW4=)RF?1NVE9- M7F\U3EF2.E+BK2U2CE/5.Y9E\:G"J'5DB5MI2#7[)=BI*CLE[VZJ09F,LJ^F M#C,JG)U6+<\M)P WKI0<4N;S-"20,[.5U!L5<X6JAD9C,W"J@HTR*] 90H&SV7)062@NE M=:BTRA8(7U?)1D<1725_#\+XB1UIA(&Q\\I+%7V8/JZC7GKQZ1!Z#DIP%J6% MTJI]2ULE'TL,MP33_=X9F5?]2VY'!?QR34S)"/Q0.&$ MJXI*,]&8ABU(?00LB8S:\5 M--^CU%;THD4=BD"SBL5B'X\+HDDUMU3[JT"[\BOGAU 2$DHU.S]LU$Q-AI/% M<:';K9E4233-=%:.\G]YVQSE>]'A/,KR&CGIW#DK5U6FR6S:MHY%GIN()M7B M"*<-!CGTTDXF:J=%PXGCZ M(4"X.GH.X4S_P $FNM^0AX#?[3]8C/:009',V@?'6NWNJKEW MR+\"Z)+/T@@Z3ZX_]-S#MH'G81P9'+TV^RA;&EPQVY)>^F@XFMH"HDFU:SM3 MH_$+KB"4A(12O0=2-!TU4Z/AQ#':E:.9A M/G)D3\#H(9P'-^8Y.P+S=7[V! M%HT&6NRV(4N"V$=H:O/5L;4=K='X!5H02D)"J6:[U$;-U&@XU98:0AM*W,E[ _1*V-I$YM:IA76YU@2)MP^9U%&?O3+NBV^?G MBT"[MN,[.K\ #L*O,?#C>+)A'Q6HH@I$#'[$8&U)%'3N897JX,?)K2GTQG95 M:G"]$!HKDX9^S4-WK2NA)B58BBMIO=4UV[:%WH)&HB=OQ[D;/SD*5K@<8 B> M6O>+Y96/BN54C["A4W.QCEYX+8Y+1FF@FA'P9Q6TRI0,ZQIB4AY MBJ9!&F.WODBT!!?7!$V(9EAMP^3LFB@UDT=R7"!_D;\UF1M[,GCWTF]PST&' MY$7R(GGSS#U^RZ\AX_*+#$8&UVUP\UE^JPHMUT[>'(M]Y$6SB?-&!^ANY_HY M_HH)[K>8GD^"OT?>2W>!A/OY%' ^3/Z;HM/SYPZ#QN_PLT5[:U/T]SR*O?%; MRJ[N[X\A;3_%#VMY[;F4&1H]MC\+(H\V?!FZ$^9#^O+JC>+G!6W6GDIQ):T> M<1X!1?-X^R-K'4QJ5=?/?H7V23&VRF);%[-$N/[G<[AH8<8JBH:N\^O"&4,# ME\[DU7F+Z 2OO6?J^8L^Z5:'2EXW-[ 4 :W M?3)X(-[H,Q>,EZ+&!V6U M2IPOTT4T_4"WDK-58*C^G/E9)BJQQ(?^+,(O=R\8\O"]WK M^4R&[*$O4R=\ EZFFHV2\L,BQUZ8?+WB:T=*.)LN>>F;TZ\[\-5OFY^K>L>R MK,ROI(Z<^?FVIF2M(TM:H::V?ZZKV2_!3E79*7EW4SD;JE.*=.04,%;D?4:5 M:)\CC6MC<4Q+[7HA8;M_\MUUZ-Z?G;4B3DQNW*$[?71#HLIMHD@TA^#:Z ^? M6P&EL']YZGV-#\$'O&7:N4@@KT+W.^ON0QM-D>]_SP/8R9 _P?:!1CV?7 W9 M2;?O3O@+3&YJ7I/>"/I-.TP2.YQ\NG-?W F1/^,T<)J&/O3 &T-O_)BPI-GD MX1&:>F$[K9X_FZ^DKJ#4JY#Z3S_8)G'U>3^+G M8 YMC*)"LCV^!TG47YW#0>RU(_89]PPO]U&+!YV(P^?K?YYGVCRS8XJ>+^5[ M$,9/S*T) X/]V-J=V<-P?8)G]/:W;0Y:85%:*"V4UJ'2XEJMTA9\_-^<;=4J MBPRW:6<7LH;8G#,(!L0&TWEAFK7EL#;$*Y@ M'S(#F;&5&=!"O-$;RN*\MMV<1TZDU$DR;5ED[=$*ZF(D*)+Y3JS3%IV*B9&@VGVNI0F]RO MU J2$>TT]GW_\K8YRO>BPWFDDS'J+:9HRJR4MH[)B1J))DVJ+8^Z*5PQ1802 M7RC5&_,R5=1,C893;06H3>&B1&?E[F,GU-'1MWW'QS%U5GE')E;NG(T MIT5"DR;5EGK<%*YN(D*)+Y1JUDPF:J8FPTFNK=:T*5P(@J>C[Q1N* 0AM[, MF6!%UQQ6F/4>"3+M5E>5VY96.IB"5K6 :-+DV@[16,+5340H\842QQ,#>V@F M2T;-U&@X<3PUD*.9A(M$G-G]U)^=?H?\*X N^70^B?/D^D//+570M>'T,#FN MV_LH6[75->RVK9N"V$=H:O-5MO568[JZ#$0$3UYN\[=^,E1L,+E D/PU+I?+*]\3%0^ M3<9/SEZOE/(1+G1R-@[*HQ1A;UA"4IZB:9#&X%*=?I^%AP;*9+VME4^1P7$F MC^2X0/XB?VLR-[@QV)2D:OS;2& D\#D3.,?DXTA@N=653;UMF;PN4B"#D<'( MX#RC>T\&[[2^38G?/<$CDY=9[;_%]+@-_#WR7KIL0%2HGC]WV(A^AX\7 UAK M^>]Y%'OCMQ04W=\?0]I>.FS6TC[/U0@F955S;O//P;-+7.@8(, =K4=H@C%) M"V*O'T,B7D0>G0A^"H#\=U+ES",/NNZ$[Y_PB9,4/9\F1<_;@*=% MQ?/MSZ0_)O&S$Q,G=(D?Q(N&'']$IL'(G7T.(GITBI68 MI@^N"D]WBL]3UOPFR+^?3^'EPP]$E!?$&X_]U\O^\-D=S2=N,'YT)HX/8@K& M+/1%:S-//.?1FWBQYT93UZ%<'#DQG0$V 8'OP$M"=S@/0T Z"-V+!G00 WC9 MUTDP_+7&2^"H"W2=T9&$<[>5,[:$*)Y/I^%2-6 ].@XH*?@8!P%4[B1X!2BY M$;W_&L,7"XE1)"8R(PLQ$8#$.E0!861=6(1)B_[JO^:^FP!=E=I$D12-@>?& M';K31S=,OY+95^KE!QWV$20 R2?/9^KHPRV20CIAGV:85);:,U&#,"L39Q:Y MEXM_?%E4J?9\)EOVT)>T^52ETC=\T(+LA^^FWS+1T-H&B"+1Z4V<8[" M(54:2Q4[+PW-X63)"3SHHAW[0Z(@4780)2^72&5$:>+A?"1*(<(C1%48PNP(%$>*(\5SW";'VJS+#S M/@"\N#%!%I @8#P$?>@@8SP"?RS&4O#H1 ME1Y"D9565]/;=OETZ7AB"ZER]%Q?E1UME%4\VHA$.2&BY)7=J(PH_"H@(%&0 M*$=/757Q]DL7;/N%9X#Q##"> <:#!0(9PD<[5F#PTLUX>@A)CB3/,>&/<4#0 MQ ."2'&D>%W.AV-0G%_)'J0X4APIGN,V.=IFW6[(9GU+;O!5RF>1,WP7R' M M4A;H]XG'AUD!^T_04^_%&\V=R>2-N$G&;W?T>1FW'T_<(4L8[A+W'R].\I*S M=,]>1&"BA_,)2W(^CVB*:/JSM?,B#.;!8Z7I2F*W>C-IFX4;26?GT81'0 8G< MR:1#^L&4B0/:7F4TGSIO+!7ZXWIB\T4/DJ3ILXDS=#ODZL/KV*/PV-JHEJG< M81*=)\9[ME2;7R+RRP]>)^[H:=&%]<;;))K#R_\]IQ,S?';\)WW?!#BO:=2?E3%>B/LLB-@;+T-WPFH+KDZV_^?[=.BI M/I%6CSB/H#WF\?9'-D[W'(DIBKD/O=]U,>LJPOJ?S^'J;->3>_$8NLZO"V<, M#5PZDU?G+:(:U;[T=_0+[U[J_NKWM7=^3^ MX[N:*?KH;:'\ 'WV_O!^(/ZM-/WYF#T@"%S@7CI:CQ0>DL MZP.J0LQ,/XO^<.-!8SC=7SDQT7O/'J,9C'[("FFK4W MBQ[\^[5R!U]WU8:@SIZ//88/:8].M63$&-;9X)4MXDGQB$79B'^O21.6HZ4X MB4/EF=8S4=2V>:;75,/7EQ]J6S MCV9S\H4E=Q0]^ZNMSVS]0C,Z4M%G=GQAOU&V MW&2[?@TH\5M\BO#2%2_I_J#>#_+I+_89[!BOH'-@2F=>L_FX[!RL4]=O+YV< M'+=<4KJA&\PP2GQ9NRXK%5F9&GZ!">\HG<\QV9Q*!7>K9&7 MUM8 8Q*7.YDXC,(Q0G$N<1B.;6$W>_ 8VL#0AK""P]"&()[OPHYOJPK'M\DQM&%7 MT4&KU96UCF*<0VQ#E:J0H,VF6,/8!CZ/L0T18AL;URV/<<>'%+@=L^,RS%[W ML18[]J4.^_KVU9F #G/[SZX;_PO -P.@95RL4K,N5JDG?;%JZ(3A&]U,.5.Z MTXK8#:;5]>351:B([LW&"UU/O)6R)Z]NZ!(G2B]IL:M1]'[O"%J@[H01;(&@ MKSJ&;J@3>G\F1U"JZ^G.HI_ ,3539P&KBZ M72RTU4E=UALGM6TUZW[2+"^7G.@IX+CW)NAI#>MZL07=-Z3/(_QY6B(J=.(! MH\,KP:45_S#:SE6>"LJ3JSP/JJS:@"WEIK%P0A.*=?>R%JJE@RBIN7K)(SQW M"@/?WW@2+1B)TD)IH;2JD-:^D:I]R]2P,SLF.[4O] Q:2R!)6/U MR:/C_]K_N%S&^)MV7"YKB TZ+J?FE,*C&+GR1_2OVW_/O1=G0ETX/$[.P9N[ MLM2VY,T+J(?]*EX)GHT7N!&\87KA#X- M.8]<5A(D(J]>_)SMI%A%*XJ))5,AG#9KCMHPN8P(L(YNH@XV)?;\-IDR37N+AQ'^,^ MK<+%DFQ<+63[+0C[(-G;?VC%39#/U7 8SMW1PM0KO*QK-'YH2&W#+KVNB^/) M0ISM;W74A3.ER3@K_'SQK?X_D7?I>Y/TSBVG25S.CIJL705.#R']N&RKZZ*? MUF3Z(B.O/@NB*+BRMMH=96VIF_F84)W21/P5VB'?@S\ MF8B_YN(O-Y!0+?YR-A66: X^!-\1[:-C*#\;E5^3\5?(;JI7^>D8W3@NDNYH MUG,2ND/78_4,VL1W8PQJ'&Y*,8'^6,J3Q[D$G08PVK*JMR7#%,3Q@+ZM6@VD M*E!%PQ5MR53:MJHCJAJ(JERSIRBJ $%X;2_75+% MFJ>+M^:=60CGVQ]W7^&=P? 7!FP.MS*^N2-:4.6/8.I2FGQU_%_]F*4V+\H( MH]6UVI:"1YZ;B:,CG T?!D(:#J(<^X&?,K)1&349 M1SF& P]E9&!@XLB%!). $_'2B--:C +#$\4-!U;DK>P16T-N=8VVH98N88H. M&2&QL\58X(,=!;'37.QL-1#RL9.S#F-0H>' V6(4\%$Z&BJ=)F-GBR%06NDT M^YZ'X#O_&WCLQ8F]%W>M6B5QZ&5Z#!F4N>.Q$.M:K>?5ARQ907$%:[2Z9MNV M-DM\HZ>E"9C*O;=1!:9,Q%1S,;7'78RBF,I9S#<'! Y=ZOJ$))V:BDFHRI MW#L3?)64*6JX8?&>A2AUEMGCJ(E%\/FS?_Z\*N_=>N'XX*C9X7[Q38=K MVI*LI2]38_S9DC;QH-G'>:$?=[?C#7Y7[U9F%C[Z&P2^@ MU6A9P1?C2%59?0M1%U[Z++G5U>6V)&F"^$G0WR:0V79(16I*0S759%#E6"#\U=2I!4J.?X+L''[%)N&WF-H_\/?( M>^DNT'$_GP(/ALE_4_1Z_MQASRP]VW]_S*/;&;RD9 MN[\_AO1U*<38B]::28FDT398+!#>RK!TJ6T>L1Y MC(+)/-[^R%H'ARXU .M7%@KMDV)ME<6V+F:)8OH?*]/'#VQL8RN"V M3P8/Y/KAOO]PU[NYHI^NAMH?P ??;^\'X@_JTT_?F8^\V!U]YH+Q4M3XH+N6 MRZ$J7^I'HS MU6"4?!_62?:^Y.N4E[HL,>=::[EJIF].:=N1ECNM]U_HB5,N\[NM#VW[PC0Z M4M%G=GS!L6-Z1^'6&,^.@7(54V(B=RRWL0/R*^ZV24FW=K"IL(; M$:HZ=V7U2O3"D6R2C14S32HU=*>/;DA4N4T4B59T6]ODEY#A*60 W#^G63+A M=!.[9;;SDII5W\!IX.T6]OQ@D+JCZJ0NZXV3&C7M";/MR7?7H9;]%#H9D9\1 M'4.%E!50%GN3]K2&=>V$X1MT-YGF L/;3W$T8:U:L: F\31%?=RY+^Z$R#4N M=.<@3P7ER56>N/7<96R 9_DXZ

[G5X+1/H%X[T3,)?/(,:R6A_^_YY-'Q?VWD["A] M2D*XH?]'J2$VYP"(IJJ[#X!0C%SY(_K7[;_GWHLSH2XA+B>+C%;7:JNV+,@Y M$ XGBY GS>6)=C2>F,@3Y,FI\$21CL83"WF"/#D9GN3<9#J0)SF';VW1#M\B M29 D.TB2:^0_QLQLFX0$.>S%+DEM=16G+JB7(W7),7%"K-<-)13@U&DXYME41..7L%?F5KD,H"0FE' N$(Y3X78SEFX_GG".D/?\% MC([D%+3SXG@3>FGJ B;U(G(P4T\9@^/&?8S[[G >LDOE5PO9?@O"/DCV]I_A M9$[ED]X_7YA_Q9=Z Y9ZR6S;LBZ(,8\)#&JU1.K"F8DX:S3.\DR4NG!FM;JJ MW38D++G=3)CEF"YUP8QF'C6LMBHKB+-&XBS'KN&!L]WVCHQA%K'MG6=W,KJ( M@PN83PJ#-PRO\+)V_@#)#H+OJ5RWD>FK"V1RKR:3X)56M@#J78?NR(OO@B@J MK-!E&I!I:[HAB&\!W51'M(*.@3\%\==@_!6SCGCC+V>CP2\Q*H)/2/ 5LIF. MH?PT5'Y-QE\A6ZIFY8=1)?&L+%K+(R*A.W2]%VI5MXGOQAA,.MR\8@+]L90G MCS,BLL'R7M/J.PJZ])N)JARCJ0I4F4DV=;5M:.A9;22J\DRAHJC*6=_Y%:%# M. D)IQSCAC.&0Q_86#G<,LCHT)C MG\JT.$OD5M=HZTKI.COH(Q(21SFV!C\<*8BC!N,HS[K8#T>[-X$*!DP:#J(< MFX*?,M)0&3491SG&!!=EA $,\6R'C=+5JU@&AC&*&Q/CL?]Z6?;(KF*TNF9; MU6U!3&QTW-1B0/#!CHG8:3!VMAD-^=C)69LQ^-!PX&PQ%/@H'1N53I.QL\4X M**MT5+PW(IY!< ./O; BR61,RR>]L")B#LV+@-&%,M=&%F)=!N(>QJL/6=Z) MPGI7E:G>U8W2IYK0*2,DIG*O@E2!*04QU6!,Y5_O*(JIG#4>(Q -!U3NE8TJ ME)2&2JK)F,J]AL%929U%9*)PO25\'I_/>AZK+]YYSJ,W89? JBK!*)X*%Z?R M&XH+Q87B$D1<6(9QW7F:E#+ HQ-E/*6)#'E<6%#I20K):,N&*-<5,#15LXN4 M(YA,!%.CP93O&^4()@O!U&PPY?I%]P13CNL*KWDV'$>YOE N.-+P+(9XYL0U M[A-#F\%X42FM34(W=KP)GLLA(ZI$1%6>W5$<53EK/9[):#B@ M*E*;=,NK8G1)R0DKDJ9(8?CRDQP99NELT @KD3$53E#)!M7.6L\WCMM.*1* MF2*'JRH;556S<57*&#E$5>D8(1'/'+D:O="B"A$9A\&4Q,\NH3#[H,JEG1VR 301"#L@=68! MA.5L S!XTG!P%4^IR5E]::B^FHVPXLDV^:DO#*H(:,5\3,(Y<]XP V-)LX;[2C[G8 XJ_*_8I-PF\QM7_@[Y'W MTF7HH&CU_+G#X)'Q"?QPT>+:A ]=:E*E].O^_AC2%Z2@8DW3QR@@/=>0;<-0 ME>%0US5[-'R41])8,?61.90<5QG_+UU55P]536CS(Z$52NC[(':)12Y(RNS[ M^10:&GZ@LKQ1"M"-(M=]F+DA",M_NG.=R(T&\,#7":OAL62DG&@%D*H[NHH7 M'](&7>#OC,H6=$"KF[2P8&W:BTW);A?[A^E;Z\'%ECXHK6US_/<\BKWQ6^4Z M-GM*$DVU^>=BO#7K?=:GP;-+KH,IO/D-]#&M/!^1J_XU&00S (NE*6U2##/T_]E[T^:VD611]*]4Z':?:T=0;!+GR=Q4 C) W2@%-DFSSH<0_O9"WW5L M>NNCZ6*,FCT,.0Q895<1^_]BC[-&K<*,FM&L9(=@0]-F<^4V36!:I_VO@ ^5'DX>X_R>WHD?_/KAZ-AV7NH+Z09XM "WW>7 _^ Z?#!.I7R'N 9XGS5$:?O+<^7D^=&R;>Q?TO=;9930,N')$;FKAW[C'7TP7 MU[_DCK3/+@=8DIQ6.KU^@4Z*@%X*W&?)_&7( M/08\QGSB(] H6)^[#G^&&T[$',!9> &^TG MYODCV!< $P4009[1I^WZ35:6QY@0S-DW 7. !^#AST_8N9X#&NY>O@.#*K> M/J\9>",<^D%T3NL1^*6F;@;PE:&/\,79B;F(A0.2@5I'V\: '[B #/F/VXY- M7Y0+F,Q^!78&A\FQ3!C#!^QVK1@9,RUL'/ 0MT;4JX<7Q"Z.S0GN6$@?F7!T MK3MVGN/&^!&\ # +:'\!7_HJX (,*>)JI;#7_*\8;@,X5+(1,T4.$CU(7"_* M,3<%AP3Z3&$&R*_\#=PT0MCJK)+ZFMXS3[G=G[Y4+&CGZ4N(%(#VSB@>";8+ M"#BUA8AG3\ Z M.%FPEUA+ C 4+>CX ^2T_-'(B23UP&1Q\%]6,;WG1#*HO481^U0F^.1W M :>O D"?XB5].EEICC6-VH6Y6 R^*78"V>3BK1$TO?"9%,3P5.3D6')%\FN$ M'.FL('+$OL <'!]Y), Y#@6(\W2?\.X"UCW)\9I$.[/B@ :7_,46/$^)#)P MP.%<# 6;.P8.AFL\09KTHV2?^,\QB#"NP&0OI?K>>@ _T'PC^$O0L'Q=,%QS M!+P>YFE/?2/V;, 5;;&\8K$ ;/ND*!!K>S8#!U7Z/"R%'HZR"%0 $E/PIP_ M#](G@+9L/J"1I$*$"L>S8\?)[IM/0)*2U%?U/<#[UZ"4/N+DBIP.W2*#OSOK M=$!2%M8LB55::X).-ED:RB!#/ 6,"U'4(EM04MFF2BI2G>+VQ6(/QK).II6( M7NYA$W,2*!<=!KX@ Q.4M0\OCAT-E?WADGV_OKNZN;Z^^L+O[;X__^N/FX;'";N^N036Y^\0>OG]\ MN/UT>_7M]N9A91#O&@O8P\V7F^O'FT^PE,>;!_9XSZ[O[Q[NO]Q^NL*KZ5(? M'N'"[S=WC^5?U+OOG@E:"W"2]QO!\;5(8X%+U3A;N<3;#;A!L%(* Q M^.*:XY!?J%\^*%^^XQ&PZ*4/(S-X @*4+ RI;RH 0Q\4MU/"K-8$<6_,FY1A5.O-5ADGU5LXU"O!L"7+ M1R]\K#?S6$%85:#_GN*J,]Q9Y.M%J$5]EDK%(WK(&-EB(;L!U=7.Q2UW ,=, M]%M09N2/+S 2IHX0X LJFY>0@CGO#W+5#E_==W+ 4XRJ:DQCA&JC5TC:>^ MD;0XO>+=)Y1[@70C^S&,98?O5X'K4;1%^9*U-RL,O7$1;>\YFEN;;E&P]N&! MTL'OEW4R[I=.;RE_!E)KT,HWZDA MRG=+@O(K"[WB]+U28_"4T,, YUH23R>I+D,OK^0]+T\O];/+5F 2XM)JC'E]9&HC9S8*#@5H57E;Z/ '_<%M9L*L,.LUGV]M:GV)?3P%Q7&&/=E.:,&:(CHDH=7(S8A^C\[J+=0DFRNA_B>Y2]]@D[[R MP")M0 K\_:AS>)@[G-=CM('$78V95HQ1::QF0 M>*FZ"SNH?+#:$969L@*K5468/OXLCU*%C_Y'4 0L[CQS^W,.GPNV>!&2B2@_L\>N%(H)/S N.G%W&1HF4&,"6-3I1R3 MW.C=YB>W&M5>L[-J>G*[#C)SU8S?>7F]]=9J.<7S)M5HPE*:^\X$GGVL;"F MJ^:IZK3?MV14WIYT)N6G&,^TPBJ>ALFQ>9T_J9/)-A)"6'B27.D]POEA8P68 MSPXJS?]+7HY9IV_7.+OLKM]?4 ?C5F(.=,8QK:BA>$7TXJ_A,-16Z:ZH"[;P M#D9\?.'N,Q<'A@IIJW%VV6XURV"8GD@X):6MA)12XJ+C7=OUQ^MDD@V1%XJK MQY?":'=+F7L-]8FOY4V4 NW>;G\87C!ILKD MJLBLEG*EI+[OF=#[S4\+'KT:X5^%U-8[NZRW.\DFZ$?56[D;T"1YZIG*WMUX8!3$IF%>>_2]N ]R>K@!GGJGM M0MI6K"#KKE?4)ZA7T*LH_=PV&A;UBAL6]Y%A$V#V'U5!<OYLG6(23H7SF6EJO[-1KX2Q4R[FA0Q[^2GIK2[=@;; ML>M.O54M*-,/*.+B7##;$F80.B%"&&8;^' #F[\ !H@Z_KZ,Q,@_L]TK9&>1 M #NSJ 85U+YO"KAPBYNPH8%HX4*)FU1E/Q3PQ ]F<$0U ['C()]9^FKOF5[C M[#)Z\57G&5S=*ZUG>O,!_)8N0+VFZ@)4V'1&-I3(G[L3[8OPKR4:K&YYP MBR#VYJ9%S06<>N561;TVGH=J%)^'$FT97A:?8<1F*Z],V,BURDAG.^]$U^JK MZ-!!EWFK^$Y]"D2]^;1"OF NPFP+D#].T/\5YOJ&F(*:0,I12PON4$5^?&(N MM3YP"[B?S>YA41[AY6?!E;%?&0[V#GLP&+4/#_>?O]&O]0_OJ^S6PRY<<>#E M&Y?0C,QD#\[5'A31/':*FL?X\(%7.%]!2[)TJS[C]V[EY[[18 5G-7I=8'_5 M[JQU^RL6_#=G>'6."E?DVJVW#O5; T86H4FP=L&/%!;1WLX!> M#?3]0I&46T"^W1.A'36&H[,5@B@\'J48)W=0]9"!9V5!T6S+']%A*1QSB]03 M$N0I!9*PR#0: 48B1P6] PD2,=JA9B3RHZKQR)MZFE39W(,+1]L9YG_4G@BN M N::V J/AR'CZ%R4:G(H-RT>2]AFM#/5JDGP'&(UR8[,\*ILQRW5SD-T!Z(> M/68@..EB%@J<\5S,)^5P\I2/X!73G)OT1_QOJF,C[,1J5-EL+$N525?E^T%Z M4=;,*2!"L .[B]1")*X!#"D]OD_8G$["?5H%IRY+ 1_[021:P8@^,;(SWLJM M+@7E1^9/B1XHZ=^H2C>;BZ'W$(%M./1=$,?AS5\Q>2\*8&5@^\2"WI4*5KC^ MI+\1K-^TK'@4B]Z? A:(:@$?8C._9^H^@ZS@+4U 30!JD#PX\T%$ L$ZS]A M>[_X87CO7&=3;*U M1BW#G4T25'?/GZ&2-UR0]![2\<(@US1L89,PQ=]%VB!*\]#Y*>T:QK'#0M%Q M0W@)Z]I7DG:]Y!G(06*VA]MQB.//*8.7L MYUG^3\]H(CTS:2%%Y6$QQ$#2, MW6C*\2(:(SYS%Z^/S.!'5F%#N8V^(-@9 ,V(()\H:C8'[$(5SL?&6[23>-+4 M-H.)&BCTX\#BTUNSE=Y;A_+>R?4(:]1TC["5W>^Z1YCN$;:A'F$'&*Y8+>;T M8(&)$[LYFRH3?9J-+_5JG=FP#EQP M5+%8BKQ5%VU\7NEA.6?'Q4K*762AUZNVVO55BRPTZM5.S]A,D[1:M=-9W"1M MEYH)\E*Z!)CMYV&W>EQ@U MJWGE\SC,:3?R)O(@E\:?D6/;+M\3 ._))4RN^8V?;%@O.>[DDA\K?;: MY^MW0GROZ$W*-0#+X/-I]5">.KW%+ET>=H[GLF0NQ(.-]VW4^:F"R+=>$H+% MZF\RX_LK#XAC>59!%GZO7BOPDM9K;_"28IY*[ 4

[W-E-6M55OUS?B. M85)-HX23*B6D.K6N]AU/::8B*9=]XY;_Y!%+=#QV?WV;),<0WQ 9,KG,&.T\ MW3%\&QJ^;X;O3%Z7QMZ=0G=S\0&CKN,#)Q8?6#$0H+UJI^)5>_?F1&QTJB%2 MP6\S90HPVI*SS81IAJ9K+OM9V;-7F.P''-(UP] 9."+X?N79C^;/(D=;'4RK M1D$3R_?E\K!I][8FQ*VXMU]K&KMM\L.& NMWX](TJ&FP7"M_\_&N/=!@ T3@ MQDJD:QK4-%B2E:^DD,ZD6.Q+(<6&!;79%CLE4TB7"@P6'^=:LM15\VS=@,I^ M8WL+JF?5:ZN7STJJ8F$IDQ$6+B"0?A.G'J_], H?AF; /^(AO*2A94'LKE44 MNVO-QN[H=/4Y#<>R7]QQ\*M55&D++[]Z=.5#29IPWGJBCH!1J[>UT>DH[65R_"K"F# 6)/TYFR.OJQ0SL.VIE?#^@N^%5' W] M %VSRZ7\9 Y@U]MGE_4*H% %T''V4+58&#.?3<>E4&_DB^T1%:E,-C)_4NWM M175[YD'GM1/G)8!.!\7B'-@D!ZSF XEJ7$RC(LXPK+(;+&U&KS(G#&/EV"Q^ M7A0*H4-;6'9+?C'R:2QQ?IT*R15-A0:8/8V^.@M;6=J5A1=>Y4^;([@$AS-= M]7="\)4E>5ZM^RK/@T>R/(]*?@P"_V_N">KQ8&] 'U+EI,1>]CEROI%I4S=D M6:@K&:O*OA7CDSCOGN6"HL@>5?T@9,3".+,#4K7$08QG\Y\Y5?/#@8 9_N2! MY=#)>CFZ.F(RBN,]^\$\$]^J\IGMVV6TT*D9KM@_+/.I&B2DX379K$TP6 MB4F(3RN#K7NH,*=@#9*.J=):H>QRL+XKEEF$[]FL/\&*5DJJC49.%*G"*\ 8A#HG MZX!,,0@J,"B+2='YYCFR-=E?&,9U>$P51C!>F/20APNV$P ;\H-0:L!LP+DL MIR@HBI8*4X]#@2DS8(@]%RN0%4PT56FIDM,+\-&3EK^?GV,#V]*!]Z#9BBC:6'"3X71 #PJ>D*YO="_-Y!_7>RJ+M?9_U M,E1RK@G%M'.^">%/3/P+Z$P _&4+K@*P^F M4E2 M6_,\IA?D]V21[!,SP,P!"'6?K1E77DR6=/-%Q+(I-7B.(AGKC/@ M;][I14#X. <(P&\=P3G$/B^WS0TP%R+N%>]RE5UA5Y6,!R_O%N3X25[Z)=87 M+#'I],YS^PGJ8.C['MR1_@/^S+W4XTLV.AC]SMB!RPF+L+D9#2O8GE VHZ)* MWN2M2"J'AT*:"OK)'/%+/)9L(\[*UFLEE]_,422Q_9M;@I5R7[T\=)- MZM.]DSQ@1?G?$#UCY@21MZEP>,;3G+Z;^IQ/VL4RUW,W M)4\1QE.2#0&=WR+102GKL4L):#67784-_1<@PZ!P,D &+C4_0J>L=*:97EK( M4,K[I)ZA*>-E9A)?R,KR16P/*!>^M!SK,W;+^G)=8'J-!G;J*&X"DV%[ LQ" MLKV)ZZU0 ?GT*@37=85@72%85PC>4X5@D695F'W5*&GAX!D=$IT>$<@:(0/G M*I3+]>:8IRT:V](616SVEK)2;HMDURM='1K-PJX.4UK&(I_M8)&O.%&V3SM8 M^SA3[WDV*)OKE"!MXTQX,PY1#S391]>T?IP_6$,?M# N,U=D3Y"S3FC7#T5 M$]!B)+90Y,H!L!R A0%3">AEAG*-0,SY3G5 MKLK^Y0#6!)@-S#CY-BG "K,WD^ L-K63BY1S#0;&&!]([J^H?\02;IJJ1?F>7$1CP:^@0D,A,2Z^'AYAI' OA;U.4H#RMD MCS(G5 Z08)ZR5JA/(QH!7H+BK@_7$YL\Z\C!A\%HY)%X-?LI\O%(?!LY]MAW M$ RGS$B$[6CQ(,($+VR9XL@\6G'.FBRSQ'2#+9#V>IZ=CTP@)PNH7>VXW"61 M4PP&/+(!K* D-T1X&W$X-0+Q,5OMC>(;65J<8A/)G!"QB$[33$C+#\E;H)X1 M7""912:QS:0^OYX%^"Y]$ $F=^0]$0&G),V=]-\K"UZL<5C@5=4CG*=[%!P> M:!0='F@4'!YXG,O*)2Y2OGDF8=(4_;\G;^P"A8@"C'UD4G8QNB6$F POU"FV MM[1+H)65NUW"&PMQ-8QJ8\5^ G,K.=6K[?KF6A,4?T1/ZN0F9;2V5AW,Z!QH M>3"5N/-(S/%WP11O9LVQC=7WF2FC=$#E?8I!*"SJ90JWO[K@$X&8ZJM^+ANK MLQNE['U%55"#<@U0)DWJV77&9L*.]6@R_J\(N6KX+ET@[>DIX$]HT]X"-!TO M!%V9*G)K(*Z!I'0VL^!1[+;1N55D$^Q5H54E[G$R6NCO(6 M;"T=1;^U,LIKBS]0$HU#^RL/B)P6TVEQ6L;FDZ$RQ*MDDA1)2@,E!;20:CN8 M!57==/^,]4.ZV2\SBE(=MOR!:KZDD&+06^7>? MXB Y!2:B"'13\K($X"OK<:]?HK\"\L7_-Q ;)N0Y&8^EQQD.TH\>LM4K2U MGO$\-T%C"O-"E2"ZV%A.T*Z.YQNJGC-(_XBY M9FM:?4T#.'&G4N^L[38J(4V<'DZNQH_3,]0;0,NW633-QMEELUJ?+9^V'^S3 M=DL)GM*;4(*G3C"^O5PW/AW?7AS?+GUXNXFUKEK%Y0+*YD?;9*AL"<0])O1< MY.,]L-!NLT6AW2"DM/A8?6VEM.IPP'ZF2-,M,EB4F61I+U(%H MML\NC6JG._<(R8*40LV:WA8H/I@X<;,CXL1&I;ZQ.'&9&-+IX>(:8G)OD=!F MER*A:WMR-X2 )Q9J^W=:,RL]1>W3T5QQW%R<[&_\.GT[Z5MAJF*"=TF61+U/8NRM#+%-P M<%5#K%43.;:]DKBK]Q0 /"2,G%=HK[EI?69ELW^>A59<;C=OH;7J9*$U-F*A M::ZUC(56!EF;'/9;TX9K&63#M>H5HUV6T)O&UNW(V.96K;A_O]V$:S4VD\RZ MF]#O402\,JK/M@)>IV>$;5LLK%\@N]6<7R![[8A7"?O=:U_>DKZ\C20 K6QF M%:*H"'&URN+0TR&NLH2XYN/16@94^^RR5FWI$%?)0ER;092\>51?76!2C*O6 MZVWP+&29.-+I(>,>Y.)\QK6D?=3%U%CL!U *_)/VD?J.@GR+*H2N56=-/[:A MQTZZ0."#\U.7!]3E 75YP,,&I2X/J,L#E@V(NCS@4LZ0.!Z.3VE M/T#1ZNGZ@+I.T(G7"5HBK%JJ,R3MFBX/J,L#:F92*I?X#F7]FAE#;4PXZ[4K MG?4+11P" ]%D>LIDNH;,W]N!F+:A2P/JI[96W>&PSROITH#+^1[J^R\-V&[H MTH '@U]O$:+U4I8&;#=U:4!=&G!;=MZK?+6,I0';+5T:\(AP%RX>(BE 3MU71I0EP8\]:H492A7]$8KK&/HTH G M[I0^O-* G88N#7@4AEBSM?$2%CLM#=AIZM* NC3@VVVXEBX->%S8.E_&+M&E M!26U<9#7-LI M#=CIZ=* 90QQE:,T8+>F2P,>%S(>8&G ;KU\I0%_BW Y\*_M/%_2Q!"NW,P,UH[/H3SA]X\.Q8O!@EDT@J M85](QP*R]Z_],+KSH__E\%W+?_)@R:L?V>H:9Y?=7J$)@5")\*.PV"#Y JPU MG0+\$48LX*XI0X6>FC-LHF_]8+Z@F2I[''+QL!/F8HM]SC)C)V'$(*DD]J+J M-YFR?I.*,([IL 1.*(Z98#>00HG050FP8F%1B$=.%'%.P?X0Z-$9./"0XV4>,I\"3A*QRK[-F0--4KSG M.CS&Z5IF.&1C(3=#Q'YF.T#BD1^$__5_ND:]\X$-.*P1R"Z[!&03:YOTU,]1C[ M(3&!"V*0SC/_\.+8T5"I-9FWA#B^J*6OF/W0=^-H_BLS5??VA,,-8QG"RTVQ M"(39G\.D4/$8&/YY/^#FCW-S -/#[:?; MJV^W-P\K@WC76, >;K[<7#_>?(*E/-X\L,=[=GU_]W#_Y?;3%5Y-E_KP"!=^ MO[E[+/^BWGWWS-AV@+^]WPB.KT4:*^DXB?J2\FT2L>*P_Q7H=\].-'E$I?\1 MAOGHPKV,0M(\8QQ4Q3%.- KAKZ>Y9W)H_46FEKR%FA+47*Y.9?R2B:$KX=H M^(4HPE+M=9[,'*7C?)N[VM#(.;OV)0[VX]T&%B,L/OT2A^!$5G^I#&&S,/ MNEA>I-).$Q6/^:3M%I&X=&2NZTDNGX'7WDZ6^_+$^[;P4_OLTJA5VP=?;/(M MZ>REH[=_"O_IB94V7%E2=O8F*6F#DM)<>4$Y<'Z"PO@W#_Q"0NN<79+#V_A0 MDE18G8J]'4'0V9,@R./F$M)@!>3ME@UY3\'($BF7ZQA4QT1SY1,&8G_>) QZ M&Z,GG7>V;\0LI3#(X^9&A4&O5C;D+7TIP4.?X%$85SF?Y?J'HF;K$9R@S[)[ ML#[+7GU#/LN5\$#;:>41S=V#=-CUC TY[ [4$-M'YJH\53N_!-)43924S>86HGOZ5'%I,'.AJ"QF5Z47E:W-QK8V)"JG MEM3 M\VW7#M>#A*DSG4J[7O[<&9WVIM/>MF,:Y.GW<$P#K)75K/:,TI/N*41F=-K; M4J)R:ZTGUTI[6T92=C<;:]$1E7+*@C7[ >\N\ZT 17NG'5;1^6T[6O2J?=SW MR?87);B]RO8-@.-< VGY!O ZOTVS_$WDMQ6@9WVS-H#.8BOY!(_"5M)9;#J+ M+-D[;W-)9;-O(8@.\:I8ABTT60YI.K- Y;B7-<0.\ M:6TEQVT]1-!V;GG$["%FP %:;[BZPTZJBT_W:CCJFK^+2BDVMU*,/*6*S7!>A<1>9ANZ9YJ_=;AB6U6HU>[;5K]NU@=%IV1VK9G)C\)\V8-)TX?.%5='U37WS5&Y.I:.? M4*GRABY5ODJ2L"Y5KDN5OX4T=N#K*L95T(4XJ]?9^8HM85"G"O@0U"K@?+<> M*)4Q"'S%=.O+"L>Q4(3)1./Y3["Q%?FMJE[G9&OUJS/ M&G([=OG](#,OFE;!TK_X85A<&MZHU6M+EH:74)G%I/U;8*C@B_KG?>[Z+PS6 M'U*O$E3GK;0:O)G90NHJ0M9&NH7O7 #4>W@2@59A'J=N+9'YL[)LF7B,Y DS M#TT\>@Y^:50+T. @"K8W.M5.M[N9VNA=&*I1MH+MI9U4>VM5Y&]=<#G$>=D2MYB MQR\_AC'L\/TJD#J*[-B/IFMZ%F>_FX$U9 UQT+ Q34IK!VA*M^Z5#U\=T!&K M^MYMFE4:FWZFN0ECYU6TI5I[58U5D+RPH0J04\VM GN \%EU;B7>TRUG>L6T_K%$#-M*IM'OK.&(/H9* IL!CI\#5"+"S MWZBA0;VHNMVU*Q%IVBL7%IXF[:TD_>JE$7[&V66OTJUWRBS[-M)"9!E;;XGW MM]%"1$]MA<8G1V4Q?>(6QRHS*M/16,?)?Z32X5AE0+-=EDP4HT&9CLW>!J3 M >A:FF;*M+;52*:W9YNEB3E;1O>(,@(TM1P2M:PD88QZ600,%1HSZLW]RY=3 M"/07I3IBC'^S&8Z'6PQM-36M4RMAGI"!-'A-9+<%S&UEOB_6UD$>JIK97@>, 64ZZ.XTRSUK5#,Z5; MMZZRE;CIRE+'L=$"\Z=1:31:^P\VZ[99:.S=L'@\J31'SDNK:C[S]0?VDT*8Z,'6%7?0+A4(U29F--N:WXV:R#. MVR7A3#H[\<@<8_.R$_,:C"["N',E9B%+J&]$6SF$.-[)(MH>-)R%*&>LJ\IH M;"LQMNU(_5F(88U-Z#FZ@.*6\@N7#Y:MGZ1;.H#H$E)+B*"RI%@TFV>7=:/2 M:\TRDQ+E*>LB;IH"-VMM-%^Q-K9.=RV,.S1JLU45= %%37L'1WNK!?_*(OM$ MR+Q5ZK.)NG[B*4WME RFZ?J)*U>=/P'A<*PBH-E9]G#FUH5 AS(,V\T-5) _ M %5+TTR9UK8:R)&QW2I#8 M<@HA^@4)AKJ XAMDSBLU>S>IGK4'5B,]-AQJ3M3B&J[N(1Y'P7] MY30N'3XNS521VE\UQ!86Z*C4C-F24_M!-)UT>&3NLL5)A[HHXJ[5FH4RI[$1 M_>408GH:T;:M\RQ$M.9&E!N-:$>":&LH1&_7?%H;TGQV%4,]:L?'>FF(^5"E M6,A,M/(TTS0V"9IR,YP#36%LM3>0PKC!72YIM01-VZ=,VP>5'-GJ;"@Y4E.U MINICINJ#3+ML===/N]PS89-!\5MDPJ?@7]MYOJ2U(+P=+R:/\J5:W5T\@LVU M+O\!CQ$,'-ZN]]KMAF%9K5:S9UO]NET;&)V6W;%J)C<&_^G4SM2P^)*$0F9Z M?\9AY PF$NLN_]$/<%(2=NJ];:-D9QHE#7)7^A%G=8.=LW_DUC]KL.:Q[L8, M/-B2\"L/'H9FP!_AV8^N;_W(($Y/H#2 F-M7D;J(8W% LS'"*(CYV:4:B\%@ MC$:;V8QI8+T)R%-;GIDHSJEHJL;9*U\32.AX-O>BBT:;LGQWS%EH&Q%R0/QL M'/C/3H@1$N8/V.>KAX_LZN&:&6VP,!4PMC0_&O'"B0 ^UA(S+MKTK,1G@#$.( 0\[P?)'XS_%3O/P%P]> @^ $,CMW+&@(O>$PNY%0=.Y,"23'@8 M'W \RXUMF 1\"_<6XPEQ)% 7-O?FZP,;QT$8FS _^"H^$KWXYQ0I8R,>#7V[ MRAX+KC('/\*XV@'3!<(5XZ)L %DB%FKSB ]@9#.5:N^GQX)O2& [*$)M M)XP"IQ_CWJEY5MDU" /<)9@70@:EHNE-_NO_=(UZYT.8V>Z X^L6[;R8N=CK MOV+ Y ',-IR[5=7-\*6#X# 8UY*9.4Z",@"S/H]>.$\P= D$0!Q_#7$K3-"? M3P,[08:Z FYQ#*@EB%/)? :I)D&""M*?V0_]H$\=R6##V$38=EX@>YI-]?>B[H,*$^":N2@"4V^@ M;F$&?896\"T@GC@*(P 8?LD&&"%I(#>'K4)8\)_("?!J'J#%2$Q#3J'FK+KS M)J3;&/;J@'UX<.QHJ;T;F+:G\U])7 MD$)=(+BYKV0F:,'2>+ G%MAH+@/#W!2+0)C].4Q.BHV!/YSW V[^.#<',,"% MZ;Z8DQ#-E\QW0!JK.;6Z581\>8!6;&!\OOWV\,@^W]Y=W5W?7GUA=_??'O_U MQ\W#8X7=WEU7V=7=)_;P_>/#[:?;JV^W-P\K@WC76, >;K[<7#_>?(*E/-X\ ML,=[=GU_]W#_Y?;3%5Y-E_KP"!=^O[E[+/^BWGWW3) PJ&UM!,?7(HT%=IJ1 MN$:7M%,?K"&W8Y??#Z8M5M($KCS[DX/,QWY$>5Y@Q;9KT^;J8>AKJ/@/?%#3 M7DB;(&UE#(J!L#]0B_(]RW&=Q)Y0)H;OT2,QJE]"O4%M"/4Q@#8J=;8 V#R; M(%5<4#^W'5(3+^:BQ\@,GH"IH=>GE7=I)M@B)I_(#_(2 1A=4)CA M]*@B$_5<-AA352/$)K;X@%*$Q/X:Q, [ ?UH_7Q9BCR#=. MPS?+<"/=]FFEO)8#2D':8#%D0*DTO6CEM*)V'8\CM%JSG0(/]L2OIH1CI829 MW/F-4@(=26YVC^CLNZ:$8Z6$5TZN35%" ;(WSBZ;W9I&=8WJ94?UF9*'&V7Z M>"*XTJZ7A1(V8A<=8+F&+SP,+]C-5"JD"'W.RUY[DP6UH2/3!W@P>J53#Z_8 M'-^SV9YJUY K]3&/?I?L]OVD.P:Q?L+21$/1N^_W)M&I(TBTBLJ^U80J0VZ MC4:D\B/2!A7>]?$HJS@,G)_N2HMA+/6K;( M]E:85Q>D8 G$X*DZZ(M5T(+#!;OVW\^-&4V'C8[4NEU^_>7F1!O0P@<#[Z68 M^22,)_*O"64?,AB[NG'<$[&!#1<4>'T+2^I#TB1X>B0XQW[9%0GBF78,2F@2 MU"1XJB0XQ_1[,PD64%E]D]$036.E0C5-8V\/LNQ,S&'K]TJK-]M-JH0DN(T8 MSU3@Q9\G=VH9N=,XN^Q5ZNUNI5G?E(E5 M @U/(]A<$W[7"-8D!#-JE6;[B!(+-8+--5!WC6 MP<&,2KVG.=B1(EAGGPC6 M)@2K&\#!RH)@IYHE1S52L.B:*.WFCQ=W8M2I /M13V4IFQD"O+*Q. T6LER= M"K&V=ZO2JJ]]3D>GG)03S]Z@I6X#S[KHB.NTUG;$:30K)YJ]05?=!IKU@)TU M*KU61^/9<>+9&U36+>!9MW9V::!S9[9J_G[P[%1=KHGF.E/F^2DPO6CCV73: M?GQ=AZ7@GMJ8!]R,*RJYO3J5B3/D];69N?8_E!-_BG73Y?"G()<^BSK&QG+I M-?*4$WF*-<[-,9_&V66WTFZO+>$U_I03?XHUR1J-5:39GNY=NN(WR+I,V-7+N+=Z_ M.>04\3*C63&,37FW-'(>#7*^*5=@<\C9$9RS6>G6&QHY-7)N(,]@<\C9)<[9 M[%0ZQNP)Z!(BYS:YB\1H M.M5TNB5+<1&=-C=C*VHZU72JZ71-LW81G;8V8]AJ.M5TJNET31M\$9VV-V.% M[YM.R7S_+3)A0/C7=IXOU8KNXA'LBW7Y#[BHYI\9%P^8.8.)W/O+?_0#'$VN MFL99YKT=XHR1]J6=_?G5C[@7.:;+[*1@@,B>Q6:L_*?EQMB??1#X(Q8-*<-V M'$ #SH!@^WE5L0<& J^<*[&K[+/?L!@(X8T8#0,.(=MTR@]Q866X-$H&E]X;]K99JC6 K%ER;V?.:9IXO(*]P\-:1NW# MMXYS8L?NS;<*N(Y*;N9 M83-,AQF<:[[%G;P]52Y>@T+%M+32$=4/G%^3N\7>^UVPW#LEJM9L^V^G6[-C Z+;MCU4QN#/Z# M!353C7FA.KUMG;E3J#/?@6[,Z@UVKA!)6@:S+I \GGSCS]R+N4 (+\)M^\.) MAM=@ /@PP".\^M$%',UL=$O@(H"1VU>1NHA#] M>5[K510XMC1E&O'"B0!"UA*+8&IWB805ZH1BV@I[0O;HCP$'V[7VEF>_<*XH M'VFRPE ,!#[^C823\%ZO'# @T!TRB(F)9?%' ^M MS:'I/7'DD)*#>:%C\T!@)UY!!FMZ$W@493,) N!0:,%&KA@49L))?C[ZP,LC M'HQ@[O2N.1X'_CAPS"B9K^*-@0(\?A@G*3BM +TC/AU:_ICCPPG\*[DI 3M% MSA[2Q8'ONOX+L%DV$#7X^#B\8.^<]T!C.-O!1"V0]OA=^%[LS[[CX%7\@$(($L;$?*&3/C$_E-#H?TL%A MNL1\/ Y3!R&'IAW\@CVS8:\<:XA/(,07KJ'*EM 2EA#X^N;.;TZE,S5;( W& M?DB<\B+@KHE*X(<7QXZ&RAN=>4NZ<6OI*V8_]%'OG/M*1H6P.&+\ CU!S:G6K"/GR M *U80_Y\^^WAD7V^O;NZN[Z]^L+N[K\]_NN/FX?'"KN]NP96??>)/7S_^'#[ MZ?;JV^W-P\H@WC46L(>;+S?7CS>?8"F/-P_L\9Y=W]\]W'^Y_72%5].E/CS" MA=]O[A[+OZAWWSTSMATP_MYO!,?7(HT%-H=1;',TSG9B Q;!3L23;!#"0@>] MB#U01_$IS(,,S:>G@#\E%K94W]_"C#?@9L'R.;]6,E=Z8-ZEZH]HSCGI2C?9J;QP6I)K56F?QQV42_KRTFR4/1B]\ MK#?S6$'BC"#6/66)S.AF1+Z/Q-A^%PSM)AS;=F">^^(W.KTW^R=I$Z0DDR!])GOML[DZON"WYDDD9(HL'.XB$(8?_V8_FSX+NX_5: MY^RR49]-33K8 N*:)(Z6)'JUW9!$%Q,JR]+O49.$)HD%)%'?#4E@S[+VVH5) M-4EHDM@^21@[(8EZ[>RRU2U+YY65#<0#K%CZ!S?=:,A@'/.)8TL\E>6EFP!O MD9H:NZ&F.E#3VBI7>8K :13*H%!S-RADG%WVCJB.H$:A# JU=H-"C;/+>K,L M!?DT#FT6A]J[P:$FXM#:#K7-%G4\[@*.G+SRC%SR>&"0<]U3=YN$U-D-(6&G MLR-R.6@4RJ!0=S+4=+NXE$U7O:1#]>'-I- MZ,:H(3_>5 ]0C4/EPJ'=!"R,^MFET5L[_*=QJ)0XM)N(A6%@[EU9HEZGX"K\ MXL,WM9]P1U2TFZ"-T3B[[&VJ;8DVT,N%0KN)V1C-L\OF$25\:A3*H-!NHA5& M"VR*UJ:Z/6@<*A<.[29<8;0!AQJ;ZNRS97UP_X?B#ONI4W##WF/Y0NUT7>V0 M[6J<:28*%L(*X+=ML:C.V:4Q6VC\O79XE V/5D*C^FX"808&PAK:\7J<.+2; M )#1.[MLE,5GIE%HLRBTF_A/ ^,_#9VBN3LL>/0CTRVH:EC:#ML+ZK0RRW5E;(=K@%I;T/*XF7$VXRQ'N;B(&#>/LLM.;-80UX:ZR M-$V[&X+.\9#O-HS(91JV96D;3P%6FAM+V-W0)FL"WS\F:P)?F\"W$8Y=E<"; M@L!WHG=OE\ +NG[OK0?#?_+_;;LSQ!(5&XU-5&SUZ M3?-:=+R]>WK2O:+"PK@?1B8U?G)RN+AL-ZY=]MFD$9=O6CFW MRM#%=@K/+DD]]W' 7N9-3326#*.D:[ 3AH2GLGFDS62[2<=[YF%$KV(#O0$( M(E^.1SUE/IK>#T3ZT/<\[K)^'+$A=^F6"0,X@06K +K_A. M/_!_\ !&S/3*!#HU[6A6Y+;V1-!?$OH(ADA3.%4;F$2[(9![ 4'61 M3"@YLQ;S";@&_08T^U<,,P1KLS,>F(_KI$/M)EJBZ0ZK. MA4EGQV*>P(8FK(AS7,UH['+9I(<8&S5@=.#;J]/#X=)1456&_9(0^\SY-++: M^'6-7UFQO3+G]N"+9<6E:Q"A,!5RC+\I.3T!- M(4FR"J ,:Z-Q"S\"@3IP* P'DA<)!K)-52G M*?G=$T/CPI.D^\7D:40FW@0;FLX5&%S,$[:6:08;$\\-Y"L>H0H;.!ZP,]"= M %L5 MQ<#$ R[[PLNU_?OVX4JT=I5EXST>O?C!CY/"TIES+1=[ME[20"_,1K6HPU[$ M">=U8,*[$@?ML!.,QWQ$K$CQ5L1@4PW]#//DHP.N.*; MJ!%EWI;*2)X=3N,F?09F2ZJ!/QB<%"Y1TF8)^%NZHX))9:1>; VQ;?1(T'R4 M"F=4^"S+1.5.Y!NG;N\_3 MGMDB=^P71[:@S_M@!\Y/;I__S0,_<;_6,N[7UMFEY\_X7E,ST)6C8C=XT%," M/K,NV*>,Z866FNQ87]#,?D#:#K9ZGQG%#;AI3U(KFD;'X&8 I;Q-34Q[Y-EK@3B=C&(X75 4V"-\QQ;9BBX'[ Q7BLL-N[:]"&[CZQA^\?'VX_W5Y]N[TI?S-Y]G#SY>;Z\>83 M+.7QYH$]WK/K^[N'^R^WGZ[P:KK4AT>X\/O-W6/Y%_7NNV?&(+FX_7XC.+X6 M:>Q7[2I&XSL_XJS>9.=*CB_9(?XA[H?\KQ@6?H/60?C(9[K"-SH%7>$;G=FN M\.E83 RVN ?[6UG\/ 63IO3*L$)M=T!7]Z*+1GL<[0F?[SU0=]T):]25IFNR M7U;1P+KYDP6MZ7W]+#Q@WM,WT@71SDM3#2P+]LN^E1Z-.[ M\0KF%BR3>-#. MH$;W[+)9G9=7-$*[DL(A([1L44T#^>$"UD2@BDG?QQ ,550_*=00<(SBH/4: MHK$KIR65.-4+6@(LB4\HIP8Y0E"KI:"/#1<]G_+R8_3"3.![89CXE"@8 DJA M%7!@*U56H 5N7&TI"_)]BH7_ $ E8TLR(OV[&8!5D>+D"T]WA#8*S?Z!$X11 M\B(@4.Q&8-:@5>. -6%E7)GC&/T9(1=!KQ ^ZI(K:^3$(X:9)V-RCSDB."5B MT)-"AVS>.+*H@69$&TZQ"UC :.SZ$W2S6/XSS$6&^%S^9%H3H)2!@[Z7/O?@ MMXB-P2ZG< +]QEX E0:!_S<@$WP@"X5Z Q#-?P%S1GA-E"4W23DBV6,8H$=O M"!?!-L=R8/I16&4W/]%E$COA4( <4"X=@V+MEA^24V\E\F_5&XOI_Y-8\4>Q MX*^P2OEK:G]]%0[%SW[PP*/(I7CCZAP RQ=6YY4-4QP 0P( $9MQ)] *(U@ MCP1&O?#$2!54V<=L"?1.!?X8+#O@$[% () TZ/)#7Y.+R)QXM5S^3"2=>&CQ M*X#1ST[@>R*<&HF/H3-L%8_4/((]6,I/);0[(?(FL@4V*9(]"$A?40EZ"LR* M=#S[S[@Y"MJ"7F!;<:,P*(-H;0(;H# ?[%\=20DL7L'F%D\M@FC3,]T)Z$3JL4OY#L4%'<%$DM??38I MAUC.-AV!RSDM.NVLRV(?NNHBS^EMQ$?,J KF\7N2%I*(@4].:,64ZB""EYG] M^9R$_*Y]3_BXZ)EO4D#!(_=CZ0D+3YD'_(&!4G+0.YYTC/E6C&"N, 2T4?OP MF41\"M$[4 &&+\!:Z7[] Y([#T+$]+F/@OGL657!1(:^2^%W2[H;46+.?5&H M;^_P/3D=O""__+ZZG3".L9QIO=<@$JHK(J%(PN6%5]2&R"N@GTU?BL/DBHS\ MR!L9%0MOFC*4'@U!+WL:^G$DD$,H@,OL>%[_IHP,%.V8&TS<5&9CQ)Z+.2/$ M3X48$/&P%R=$=?.OV F*,HLVPOQZ*_EK=^Z*\H,7,[#/O_C^#R27!S231L*0 M/DE^56\!5*YEL!M$?80H: L9D.%?_Y,DR'T3R JX![ "/VO@8/Z)7O P*N(X7R!?Z0U KH(?NG*(GVT MWNNU5)I29G!A=*JX:9J<8BE)54GL*!C$3\14A;0&^,?O_\DM=%O#[X,XBH.I MK+T@R<6JLL_S%VD*92][";X'((S\ +/&V0#4(1%)3G,9)?A-T/5&8QE4D1D' M3Z"3!92@[""6""42["ZIL2/T7OS 3AA6G[L.QT5,\2C^XBZ8]"J=(,H2G]TX7-_C .[EN\8S2.D34%C!;7*Z@9R.,,5-#)M62@\'!=:1.#Z*2 M9/:9G-ZL;O/UO\S1^,,5NU)WU27JPJ8@5/% )WF-DY6@V M.I1R*EBS&?S@L.4)):IQA1N/IAPX'$:O3"-+P)\ ?N!X@0P M3(7R[5'@N,#:\WMV;]47DW?ZP/SOB0PY< M]28&:<\NZ7R")3#:$OY:L-,H8:S"9!XJYJ(1D[6< Q&Y#$6Y<^:$2,QP9X< M@=II\C][/,"-RDW*R*-"H 480B;28&8[X0>_\%G?>!MUT0@Q6GO- M^I=F6*(BZGW9"T4.3,=%Z8:Z4U]HX4"5'@>R"\U@(KSDSZ TD6F?1E#PJ41= M#!4Q2K4GHPY54EXMA05:Y":%2J3$G=EU8=BC)UT=L"#"CI"V-4;L@%+GL&$0 MR!A@2\\<@)U,>4NHYKRJ[9$J,O\1=.6!DN"Z_HORXR&G$",3H]<,HR3H,:6O MX4G#$0=S-B R%4G?M'-Y)\#8AQM"G\MN)6$3LI-DGY]BUXSPV*,9 \N0#A$R MJ_Z, 05M1QA:OHJ89MB-WO^M[C\H7T$H:7(T&SM!]YE'>T.;JLZ1)A9=ZG82 M9^YR]I>=I@PHLWI6G.C]W>;^IC:O:>-.(S&:RL .I)).PC[=TC0^*4]OP,-# M9QS."G[!,7("Q/0\'ZU3=>JH6(?0F[[;31<00N9*XI["ED3G,,F9EXCXZ32=(F:2<_/(KU>R M3@(4'AAN(B>!*?32*2DFL)@0T06C%+V$KME'KRF(H,A\DD?R*1UD,% S=+R! M6 7.P>;R#TRU2\$:D#(MGPE!OP'5-X'K4^"_1$.-X=O$<,6W'%7085X23Y9C MT4DW>1&1.WW_HX^GA6'S_XD:B(?^*(FKRMW[C>-)&LX>)B%F&RB'[]3MQ//; MYYXU1+05,T(T V$HT KSE\CQ29YX-9?I3"2!L>0]U&<5DK,*G0,XJ[!"(O@R MK&!/H,8S6,*HKTAT%=XZ*5$P1D \DP1'4DX($1W=V5Z(H1DDH&?3C85K, TY M9(Y:51(6;#Z;CIOD.'IVDN*H4OCPFNN F0%2:Z+9Z[;=2$)E$*5T*-L,F>@0 M7LQ(2+5WN10W$5L9^1Z/T-U$-J(,'A5Q5,>C:!_6N1$QC\C7F[OMSV_Z(U]:WOA8Q"BN >;(C2IM%2>B9#.FMX36D^I"8(.@0* M)!V&3DC86,$/@G3,BFE-=5N\!R%G(GG>S(X2<,*N9"8(##YI"A7.J#4 MZN53)OH4*1R,28$2@/(+&#GL" 839T92%:6FKR-"@'!+KP/Z/SF>E'Z">$-X"#ZHN>L4T43IZ[*11?ACF8@B\X3I\5!R?'&8S^-/@D%0>HO( M"Q/I2O HTC#L!&Q,@*(@X38D%O',%A5ILA6/H$H;'L8W=/B>.&.$(LT(5RXL#:1"MF M:F!5UO'6"^. ]()K/Q@KQ2D9^-/M=9J9A^__8=*1O@@>HCQM',@,(N4L3Z.H MMVD%.F!AGQR1;D;+_$B8K+[QZ?-M,OG$X5H<<*M,><-@":$C#6[2"-$4(*=4 MP?L34L,H75%XM!CW@,E*1[],E#2?3"R=EW,0R_,#M 591T)>\5I6VZI(/19- M$ZDZIJE&<6[ERF^@W%R5K,=".1HP\.$'@?]"DIOXB/)\4+:;FI:D\U#EP&'T M0U7%(64X&\FF ZY1X*@X"YZM3.'$F/(C M\0PC(840]6C\4 C1#ZMD.RC&0>I[5\=Q,*<6=U3*32&*TG%0PF-N M()='ZK&$8Q#PA/"4"P:;:SL#Q\*C##:W<.8T"?R>J<1UJ.;76KP@@4.\J/F7$HJ)"' MKPJL*]>%5)CQH 4IE*9*F;2DB<&3FA@JD3ZC/6+19T:*.1%M)A4DQ0O0EX,G MS:FW3:5A$(^E 1>*8Z!@1V+ZU9#GLF.DWX+.3>!1S8Q/@UR,:ACX2YSDB2+3 MPEB!5Y$E=45-"ZISPZVA!ZM^ DN.4A5$ZJ^7]G4X%WT=X&,VYCF\#'UU5 AF M^2R<'$),6&@V8D80("CENR >QYZP:C3R[%#ODCKO#PY6.$=/9JCV*.2>0S9K M'F*=3I:=)'/;[;YYXIU5/HW#B\>!)Q24H)R8TG]$CI*H/B..C>$X2J[8/ M E-%-G"U6 B:C@1+F9^6LM.I%CO'2H%-TP'ZB8@K:@:QW3ARZJC(Y[ZX:5F. M;%J$:@&#!;T*O-I3J<9S#KT%:9&:K/,]3"KGB1G]&=M/])>FQFVB0)J,@D?1 M>.2DT3_2MT5)B#3M/*F=+RI0.9I&=Y?K@?5WL/XO-I7T9%D BM.H3"0E!(? M7S7A;'=?7/[DA#*;QL_'V-3Y(?)"%$6SDL,=A2ELF:&2/%%R6P3PN -J]4S0 MDBSB,1I$RBU2$/)+ Z&QJ_TDJEG:0%4EWJ4I.J0H M2>_65!Y?9H39TUTJJ4IG^^](+\J0+OJ8LGY"5-O^.%->O;#+98[)/LFL<1F(2).2KM+//D3P M/1.K]-'9N2SQ9M)BGH!\*=:$DYN6W+EE4*?.4*;412!-DO,BLW$0K$Z0>77$ MHZ%O:]U\IZ=&+)=BQI*M5T3H "N#FZ1WJ5B&9T8Q1A1L)S3#B/QKL!Z;CQP+ M:_:-'?%K-A$W!JYBL:%H\FUA72C$9OG9%Y,J4F!0Q(=;HTRG7P;[QP/$.O'Q M)-PI%5"-']MU=8D]D(>@*UD3NY(Y5X1E$%->([/U5[GR MI@'U2:VDG:G)()36NBA$J?=ZZWLM#BP);BU*/^%&J1*Z_YTT!I]P4[4*^<0M M"E_)AHVB94@CR66E/W <1]'F4G,50FNJ'>&(,Q<@3E\$GA,.5:<6SKY7 M'ZK9&KSXT,U/F2]Z[8]414;)&%W?LN'TSMVW3VN8]='U9R'REU?I<66 M%E3E5+U31N8/GM3!3FM>"R6-!LG)8D5L4[51U4"H9H*41_*/9.+82X">U#ZW MS$Q19P<[,\4B#I-12C5QI,:PA&5>59V<)=/)TUB ML!I-A"#A(>=5]C$WN*RV*U[-5505>17RM*",YZF#!U*KSIP45 ?,HFP!U:1J M*I,%^!;LR\BT.:KG(E-#%#P>FNZ JLNJ(K!BPFJ%HAXS3B33" >#@3('3Z4! MSOUH1=:1M6.*.3HR)8Q&%4+RQ$Z&)1[&?I ME.?^"]:CS)S@65C-$&B!3&9$=*&[DN&QH("V.)P]2;0<&1@4_<'$81>*$>*A M :R'-CD71:!5W((.&*$%BR7%^T&,4VQ2\[ V)N9R["F$M W;+CO/F=G30QC. MCXCH,T>R:4S@%ZY4G$6WC-QM$7Z4<2T'ZRR_*!>/.(<#["A)AL@L!N Q,@/8 M47H;GOUOTL"_.EAZN\(>/'\(>G\X%&SEOV$8<\R$B8[L-)UY1?4*H4]A@L:Y MG$\R/Q_36P5O!C/0EDWCR/'Q#1 0Q\B.9Z(,<:G?'UJAGLB6?&+7A00*7BK>M*4JQ!IMN@7R2^,S8.\M'T\ MT(=]QLA]+$Y]X-:ITQYIG3EU(%/H*$2S?2I!2\9 &BM,7OC\KR\?11Z[Z:A4 M1COQ1R/7X*'IIM7B(^IX!/3I_"UI"<4OO8,)/8'S)*I/^[#4R#\?4),. AU* M0]': JW=$29JBQN5.?43*J+=2!!3>.,WE[A1 B#A@Y?A4,KDKK*KQ,VI 9.R$B(;R!=]"%7O/$Q30Y6-NTGA/EQ/Y$=4+B%;DP$AEM;E=WQ; MJ ,SPY)J8%+C%6?LTM90Y6&3BE[) U7S)MFG4L1H42B!+M.1H,N:R%DXR M957\7XXU&:/_PL6#D@0=>+5NX">,)E;#B89AKD* @ZV38GJ!=-18J))A/PY0 M3N#!98ECCN":4A/,QEA@<"Q$("80)#U;<>RTRPJ>"AF)%H@4><'2!U3P@/9- M9+*YH0]O^$^!.1[*55 *(QKMLV4Y$A:NNE:$"C2$HY8+^CW8#0)Q79)&."O+ M#!2L*%R,'4KB"#=2X9N0,I/LH?HJRS0>%5U$0^>G BB\)YJ.T@3!4%$M]&#@ M,6FO'G_!S@8Q+456! BX<((KK[E:A6JH(PY_(_)R=2IUP'YIUJH]IGI3PNU" MR,.Z+4]FJBI[H<\*CW](VJFD/F2J[]53;LB<*9A NIO.( MIKL(R[8U-ONEWNA4&PE6R.H[87JLF%*U9TD,%(%&K-N?_V:L:"91P MN%\ZU4YZ6[;[@'W,Q9+I,]C- (^:AT@RL;N7L8 M314>>/AXE3A.,8SK\4 >-"*AAE@!CTA<>1DZ+D_/Z(NS!K+5GCAZC^U1J?P M2CP'V_@@KPOET?V^M(9(XBD!CCG8-%6EQN#C9.W@QY\1H[FH;DDEY;A'\H0R MMXG$I<<(*VVH;D%I!P/'&P2F$,- 52#&4%538ZH!A!O%\D61*5KOF/H1(AWB M-'D@FME2PZ3QV%6VG"E:G<6AZD]$/A%I)&5J&>"&V!Q[14=2M"2M%;(VB>7Z M2?FL$:5OD[FC+HD%.1M189;:2!]]6PZUQ^(>)4**@T!)[,5U?F0Z M/(FSH*@-$.IDU%@JL20%,*7APKJI2(N*2'M/"KV2PQ.F,Q(UB[VA8.=Y 2&E M!\++#LP71)+D9V212 \3J6)B1YPP MK:>%YXY'7)U/=D+)#/!BXMK%NAC*6RKXF'!?*XY!4EV.)X^FIR/)ZVHLK/8@ MATH,38$UTHJ$P>ZR!;_D7.1X:8&QI+[8])-)_D-F.E5VG>/$RK]"BTGI4$!'GBA#/ FW2_C M(!GG7)8NR760"_@YAF^YZ&(_, 552K/5R[_?AP'2"H'4HU(>8PPX5Q: ""SF M];.B>&G?M'Z $@EVP+E$^ ']]V%7Z%]8,DX9&#:K=V5?G+'OD'L>#<=JN_VK M<$>:LM&]4>TV?TU,.7-$J7KH'@.5$(;%6*O8.!./X M+)*@.2>0)%IA>:?-IQ/534%0\V>3-,WT-+6H"3=&RE(93:D[*=,!-_/]3#?) MPHF0VJC:MI*UBJY\X,_P$BS/HL.(PI9-&S2H4J5(6L+-@*%8H>C2WTD#VUP] M (21SF)(LAAZ)Y+%L&O 2A]?)HE8, XLI$:JL!D.V0 H/TP;/)%Z+0/L9!FH M>/\4O53955CD&TI:.!"C*A!7R&!D?V6N&(/C#462W/0WB!J.J#?3/)]*/NT/3+8!!R4?-/5J^S M4^C!VA 0$JXT6^6!"Z:U@@3*.2Y\VH+WSO<*C 5I=0*@*2J%[7!ANZ3K("TF MR@:<3R,$T0S244C"P>:9ZDX?[[_<5A)#"O4?D;5!Y6!$'FWF'+N*_F939\44 MI?F=SC<],(G$E**0P)S^1#:6C-B3+)=( A#S14R72V,F\>"D)SY.WB?N9;!# ME4U3<=",$@[P T":@4I<3+IR]0&/!N3; -H;B$Y$F*C$10@CS>1'0@QEN@\V MZH7U6I.\]R6+!BJF2N[RC&?QF2?3K+*'A5,J7H:P#C+OO5#WI;'IV*K%NQHI M7^P^R=!4!KD7$\\'BST J<,B\R>7S=\)B /BDY$LQ9G+#I^>:95]G0:>\NLS M=.JY64J)41&3'KO,T8/T";318F3\ROU81&:YW4H?F.ZJAA76E!,ST;FQXJA= MT$DM,WP::AF[%"6^+][R3(<6J:_+J.+ ^8D:,G8WAZT2/)V.S6.Y90RN4N;* M%/H4;KA+PB']3K9^MMPS8'8@QARA:*=/4O55[IE)-_9D!A2+%_W.R\1 MC[0 MDNEKK5*GKUVK6E*9,T0WJO#@QIN[ET8U%HGLLS_OL^6U,@PEK<6(-&GS$![J MBSB=2+17NL#90H">H;0EPI(ATEML6M919GB29T^)^L+*?KBYQFYWY+X_6SBU M,XQJ"$Y%QJ8JY)QM$YMK)OI_0Q'X2.H65C"O3D9?J0LE=0;^F=;! &D%6K17 M5&7#X\(11K&0#+B2ZNUT_0^ M6,KB;5,21/7'E,5V?*G N5;L)A"*A'-#9OF*3 R1>LM%RK#*,9X^/#O=0''Q ME#)=6+.I$P6.TU44L\TPK>Y*3.NM5*_?T^_I]_1[^KVC>._D/-?-FO9<;\K79 M8GV5YU<$N\IT6FTKET 9L$:U^VM%.$AAN%8].UPQS(6&/O QN$B:+GDN5!D) M831$&?U>'HN9+FJC&M06[CC-9\[GYVZ="/*?1_[XHC6OMZ^8;,*C IL'F*#@ MFN.07ZA?/MA..';-R87CT3;02Q_D\)*QX1?PL! : O(K]$%Q.R77:DV0;!3 M_VWU97F["K=^F[W>:%=[]7KAK5JU^/J\H? ,>;.QTE#SK[<:Q1]9>5+M:K=K M;&A2C6YS,Y,RJLU>NVR0JE?;QN+U_4:8); +$!AIX_^=-4,5!2Z,\4]6 MSU,%%AF8QF&!OKN7#[74?9/0=V2_85%"+)=J63FC?X75U7!M)2!?N78#!?TX; @I#@]4TR^K% :.;;M\CU!Z1>9P<@T= J@\ZN$3@XX!\D< M9]2_99BC49_>5-2##H0K%*_XW2?4QP+IA_5C&,L.WZ^RO[-9J);%^6"P"!"E MV_AKS$, O7DHBLQ3=(+:JQ9CQ"I+K[%# , O:RTQN[0 1RW5VNJU2K=>7W\G MD=!76NY\D?#:Y[(B12/;(2%;M]+H:5PKSWX<,ZX9E:91.UA<2]6JU72)0KPK MX>9TJ]T][,U^%OOK>AJC/+=T2!KC[?3AG.28G:C6@LKC?$-B-5@<",8WNY5Z MI[$BSA=O_=;XT=3G5N9'A[L[AE&I-U;E2'IW=K4[[4JMT=*[4\[=J=<[U?9^ M-N<4O"^WZ1%WU7?%Y><#/SC'4Q<5C%^FS;_?)%0/5XT$G*NT>ZM*5:WE[XIO MUSJ57GU5QJVW9U?N[6:G8AC&>[TSI=L9PZAV=KXOIV&9IM)TR%T;2WE2_4:J M*C13+.#$C%2CTFSM2973>K;>G />'#J;8WS0VZ.WYR2MU"]3A7$KF(/[6L;( M4>IN]4J]T:K4VAUM]I1V@SJM2L_0=FE)-^A=LU;IMKK:+BW?SC2J+6V6;@&P MU*PBC'SK!QFA:'K.*R5P*#]/S'3N5KJ&#N^6='/:E9:QJCZF-V=G?@VCI_T: M)=V<1JMJ:*MY6]"]LJP@YIG*WJD!?6)6<[O2;JR*:%KMW]'F="J-5D]O3CDW MYUW'V'VH4&_+J]O2J_:TJ;P%P'Y2/7TB\Z>LX4#.YA.S-XU*H[WJ\0:M->]L M<]I-G4UXE.G8)Y_#?B( MVL)/EIU71$N[R[T];Y!F7=G7?M=DT;Z.7;ED:UJ0WT+0!6 MM*@ \"H6)C7% M2AI:I=V=A&O[U.S,>J79U)9,67>G5FEV]E&W1^_.$KO3:^L8?5FW9N4D*FUO M+@W<;_??A; \1:/3J+0[.@Q,ZIXXVBE8G/_T??O% M<=T3,RR[7:TTYA>T[!M+SVJ2LWU2[&0SJF]^2HXA8G9F@V M6MJ2*>G6-.M[BM#HK7D]]V>%\HIZ5W:6:MRL[CX%_!2LRVR+V#(4H=AD 8O7 M]BG?RJX!&&+[,39[IC"Q-%YHN M%M%%J]:JU+IO#(!JNM!T<91T\:[5J32,U8^('S!!'+DW[EUC%:/BJ-J9_19A MR1KXUW:>+_\!/]2<,@OY,PXC9S"1D[[\1S] FTB.]/I[ B:.9W,ONFBT :EV MWN796+:U656M:\?;0Q-DR\RP L3HA0Y %NZ/ V=D!C 3Y@_8 '!4E,;'0H31 MD+//WSY6F.-9 3=#;K-?C':UQF#BKN-[+/+9+\UNU4@NP$NY=O/XI='8I((- M\*QA5.O99V<:KU?9[Z9G/G$\:!-:2)9@;+#,,!"^QI&NYSRXQ##B.P&%\=![Z%^,H&@3_* M?DW.%+\&2QTA(L'_@^.?"+A5V:(DYN(03/;7R;2 MF.LNW!5>/L+V@28!C-)YYKBG9B11"3?668RUDEL+VTQM-WL!P#>KM=:O>>;= MJ#8;OV:9MGPMX=PWL],8 4W WM%& C,$)<89F\A$QSRP8%; Z1F@H_?$%2^F M/F8X?8#Q+!I/V#O@FV,_B :@V_KOU5O\>9^\ 2>(,Q8 35)_-(W0<3"9$%2 M9!8)W. 'D,7$ 1D+#/_!09F%:_@($H-"NIT/8;I$22PPV2PEHX3!/;"16/TQ MPCID[U*Z EW13:[#/O1]%&0HC<9XY&1",,W.?@59HZ!0P#G@ZT&%(@"QT($0@X"J&7"[[[+7H8<'@39 M/?E;L:$QCU_R61A;L_#+\B6Q M73@) &4X9 /7?\F-9H:9JHWT+?%*.;G4K@3X=!N(_8KL.U0#IV:4$]2U:B\5 MU,!7@,-U@.FAHEJOUINL/T>I%6)O1G>MP'<&J+(*K5M\AW (J1%G L@4\2<_ M $RNXOOI$_TXA/F'I)F/1L <'5!JX;;+ ,/@):&Q1T%L(?[]!IJN#5.&%4<^ ML',4L01!>"5T$ O@=2#0]G&(& :74"%]X)=Z,]5 *O"G46UF_FRE M^CK\U:PV,G\U4O#1\ "T3GH;9C(6Q.E.-J/7[MR4.L Y7Q5*=-R=8JE=@%<2 M.R*,Y161[]Y5'KY/IF*S1K/:_95 VNA602-"58OBGI8Y=O#?L1N#M(X#_+=" M#WI@GOHO'E">;UGQV*'V83F,H>-R<2=.Y.8 !+DSW MQ9R$Z.+-?&?D>&I.K6X5(3\-M->^NXP3<=> G8?'#AF[KC-RR&,6IE3,<,&O M8392:1ZSX84%WP+=WHI=LJ)0:9#N@)CL=N4#$^9?,A-%A?RO&+X"9&D!] 8N M#!\C,^B3/N0+4RJ"=9!)GIL#LP/S10Q$B@S8$&"TASEW7<"?'0X/ :-P1C2_ M)480+C(;=S84-T ]>G(\4^C9V:G!&/?_!+9+KD'OR2<+ JQF)X4)V+O I4:X M11.PQF"6J"N,.2D,8DSQ*""U.1B0=?/"79<,)H\!"? _9S1T GL<[#)HXEZ M8> $(P)'B!Y= 0+!H ?D7!G[D>#6 .9G'@ 4HX KB*"!7>"(1GX02 /,)!#1O#V.SE,3_:@/:&@I&)ANF)\E!W64 M?%!B_3 5]A28:.LB4$T0*&A:H12!EYX\ !Y.&)Y';+[^##@FE:7B3R B>YS<0[^T&ME "1I,S6:UG?7^TCNP*>?D8 7D>X?N M$*/VXQV8G"1:%KVH]QR"_4+Q]4 MY5''(^2AESZ,@'0!3%)+0P5C*D1*GQ.W4]VC6A/ZA\S"E%^6MZMPZ[?9ZZ#M M=^K=PENU:KWP^KRAP-)N]#HK#37_>JM1_!$]J2U.JEE;_/%7-J<,2= [."VB>5&9UE9O="OUIJY;4];M.6%>)/6[J>AWW1 > MUPW6!M#O'][[IZ#\7Q?&@2XV+;#U^WM\?T/%IXB[=ZJ=5LE1^AN/3&=Y\W79 MRBRE6^?R*F/1$LLMI>MU4!E;35VIJ9S;TS"J^R@(7 :-<0/(H5G10;$BHUFI M=U;UI&E6M#M6M(^"?F5@11NR3PY%K[L?#!R+SV7&Q^FC^6V7=G7IO7Y1S8MZ0?_D1=]EO;(3_GE@9[E:K4JOK)L,E MW9UZJUK7>U/.O6DW*JV>KF%?TMW!P\T'W?3I4(3G0^0'YM.IV9P-H])NM+7F M7,[=Z:[L[]);LRO":51J#>T0*.GN=*M[ZI5^8A;G[W[?<3D;^B/.QF;PX\2, M3J/Q_[/WIDUN&\FZ\%]!S&G/E2/0$%:"E,Z=""W6&_F5D "))@DV"S22RE"+>[2:"6W"HSJ^I)U7!DC:&6+.=YY&UK0:8S5\4ANU[24.XXF]Z!; MRAICHIJ--SDD=RZF.$T]&AETGD+G7[*8T/TPZAQ8P&D8JNW*H](MY8XE-SG; MRAI0G)'1].:CY$[?%6=@ ><_"7T3D:F? /_HN9=FF:IAR6VUEG)GW/BT@V3- MI13'4%WG&N !DCM'*4[3L*!=P6>KU\W?GRC[T-1E&6;]XF:3;[>J62-'M<@HOSL@QMPZ7#"]Q_EM:P\];0==7QJ8=@I#5L(TNE M-6R 'V8TP@\[$^[/\[&6Y<@Z.;(A1%L?MBO&G 91=HQEE^]?_OVAY=R?+$4K MD;>?GF*['01KHDYTF;!N*7=<0W,&BG5[!N&0EJA+ELAV)>QV>[GCNE?9G6F# M)1K8V<1*@96!'4T0VLI8<5)S152IS#61/L3C!N;6S* ]O#NVXDN.H[OA$GUZ>5FHC1^5I)7EV M4QK#T[(;NCHQ3\P]26/81HY*8_B"U7-:;<&$A[M<[S]5CQFI>RXO*> #[WK% M2A#!0)J&(;G\""*\L4!.9E$V#;B0H6$N%NB3LNUUAVIDU-KCIV)1/U27'(U7J<,Z #_G_GW?_M/^%'T4)GA MO[,$5NI',6D_Q(7ZC36BRR2"#=,8F\M9?."#,Y+Z]]#;/(K)S5" X _I@AR1.Q[=Q6RU@$=AJCQ._#EP']T2 M54D77'G/PF]*!*+AA]!B0N^LLMA;L 3^(J>%/LM2/X 1BX\0EQJ$R%]10XGR MX$-OV!JPFBBX637,5^TL6/RKPXQM/Z44@A/+ @P#_C\0@]!7RNQ)-^3V?T%__ M8VP:[MM$N8N@>QH=.&XK[J5*&M7.P$_$-QXY<$H"/> DIDB==,%2?" +40+Q MN27[AFZ>@HY@S$6#LXR^"O@==(F,X.%,T"'TX+F8.E("?^FGHD]-^0J] $>0 M%#"-A!?DAB9C?N_S!Z 9\A3DA]WQ);3RNFB5?U^!*'%H6E7FP+J0O%#H:^8+ MWH*\ ,7^S$">4R @3V/?2U1B9IXI-R/-4$#+ AK3O"*D=9PMA ^$ MI2)O^'15=E3XW@LRHNV-HXVK[:,OGX&CGW>4<"]#&DT?%2] M?1>HZR#TH0[M#HC0F+ =@&T4QMM+ >_8T]*9[=$W*(AS7E#":LL[;P75HG(DOV M;S!B(.E /+0<0A*B.)W#NA(I#VR#;ZLX6N$RR#?$8X_%>:LLH@<.IE-%PP 4 M(0L:PI=+6-;2M00>U4F=\3MH\D X>)#P!Y!7#F8##!F-(0@>84R"'L+=6!-E M1U8KPSG8G^?AS'+KLU=&)QC%25D>-[$/*#5Z.V#/TL7N4M4?2MW;?3U M*VP*BW^6[G^E(HQH2GE\)=&SS6/T96.(=6I6_;DH[[ZNP,3?3H'\WV[9'!IX MPX(']IB@_U/I9^F'Q9BD3K M^XRGS ^2JN>TL88GA:W8M#%O=F0#7&)JL!1\@C^"2%8$ ,GK+<2?FB:_7,J#I0@[RO%S><_ZU!E^]KOGF8 MQL4=K4F'/:WZG)I8#Z3'P=WVN?_8 [H V8^]]\SE\ ? P#^L,:F M.K&[>ZM'2EN7I V$S>APY48I;%T2-M.TU4F';_I*:>N2M#F6.G:Z>W59"EN7 MA,U51XW+GTM9D[)V8NE#9])=:$ I;%T2-G=DJ?KH&K"KQ^_U=D%&?O5Y[/'G M9'B&B]EE@\%S78FHUD[N&+IJ39K>.)'W47ELQS5 ML*Y465ERYW :U1QW-[/5<^88INJ,I>JTE#ONI+O[#SUGC=7I ST]9XZAVH8E MF=-.YHP@U'-.1+.1FP^5PZ5IPE9R\^%$KV=B-340,MMPJ:TAR9AV,F8D-QW: MRAK"2C+?2O9(]DCV--^RL^1)A):RQK#4L7LE5VT(6P__),RZ"G88!10^/^IV MKHQJUR;$5D=N=T^F]YT[(W6D7RGG(+ESD#L3U;*[>V&MY]P9.TV=(\F:BRTZ M<@NBI:PQ5-.4)JVES,'K^'(+XMED7..@ROV'AM7D'7D2M:W,&:FZTW19EDC=>#9IVJT8AF6K5N.#AV>DC]0*J16MTPIK MY*AV8Z=<:H74BCYKA>.H[OC$/4"I%%(I>JD4AJ/JHQ.O?TFED$K12Z5P==6< M2*602B&5HKJ_;-@3==RUQ8*2T*]3!ET5ISW@1S'<2CO_SI+4GS]>GKHF4O=? MF_\VCZ=<=,!'G+PQGW/RIO8@T:7(_#GT@FP&[041.^Y 4RZ^EQI@F"A^J/PS MYG=1J"J_\^\L495/T+<_8PJ>R'H7L"E;,B6:7Y60-X:NV0HT'/@XT.T_)YI9 M_$6COG$U=_UUS),5]U!H@D=5?#]RM7'Y!LR-MEK@I\=2/D.2V*82T55ZJL*> MT%OPM_+13]+8]U)\Z4,49,NIS[2GU<6!))>+ MGK]G.\'H $+'Y4% MFREAI+ @B!Z06#@=F!6H@#_+X--'A=^S("-=),:I%0;,,HXR!>WY,?J@L!SP M&#B,;\ LIAQIMX !@?*F0,(UI0O6 (//H'MG5^)+,>@/#D0*?'[/B32HMBCB M;,;_1)(C<=DTB>(I?F'+,U--+XJQN@]%G_CV%F,"LF2*!26 :TVJ!OR MFY.400<80QD,('@['NA,W $0+7YQ'-!<,U"N@X!Q*&G@^#]"+0L+18(H4-(U,4 MK7A,9 ;-^"3&CUZP((A0-:*TZ!@,&= 5+&>2L!@^H#%F*VB6#!9J'SP31DO? M6W>9" ,0@ P$-/4X F8M"^V>9@F(:9)LO)!;0_C( XW)1ZA6"+-E;X%ZA^U.03 M KD%(?>3!1E[7'_R$=,*E^ "!T;A'BA HL21(/$=OXWF M9%_6([?>80!3F2K_#7;43Q^OZ[M\$7J!ZP?8&A^L!]I?--/H=?CH[R4>J$D6 MD%T&4^2OT**@]P+&@J,]9\(3 VG =U .LG#%_!DY.9:NS-@CJ><2Y%,#&[V;89)&+G!A M:E'F5YL#18\!_ZHXQK#4*C>V9I3CAI5BR6-:>Z"9@.Q,6OABY*:M N;!;.'9 M$&R8Y\6XF.)365+Q\Y0IK,+1 XYX;!KNVT29@R+B,@7?@Y7\5AAS07JP!SXN M]S^S&(RH<$1^+PP^L 4IJCRT,ASG05!9J>#%&1#S.Y_=@F>$JP,LU&D>PK*$ M7!D5O:M9E#L9JWP5@OF#H6&%-0_(DR9BPOS%NBIH4K2)=(%7T#8"*VG=1!6 M55(8O#=GG@_&@9Q3^#X!%0'?DA=QA C4JR(6 M/83"<<+)^6(YI/4 "$(+"5@<6I&AQRF\3JJBU&J)4H:%S9-D'3#)>T,$\BI1 M!/Q0*.(\\D K<0'C]"3RKRGOP9 Q MFA+*4 PQ_*H0RWIO$A:%$%Q[/B--Q+#C#IR5F&0I231NMZ I(5%$R!ZL M%Y&R]1D9)EP6R&L*R+?V$Q'$DC-(@O[@)QA/"?<.-$O;'\SF\[,Q1[J;0'WP M9^DBS[97W\ISYOKZ%0P'@RS=_TI%DM%7Y_&5Y-:VCE&VC2'6Z6CUYR)>'R ' M3WH*9N;;+9M# V]8\ !K.6;]*_V ?UN,R1E3=GJ;:(?Z[4HFL-Z;^\A);/8D MH:ZNY4H^/HC[WYNC;2)8=1^!6YE[>?[FC)LS;&M1DWM_]RQZCN1@WJQ01F: MZS[=U.D7;(3%O=+^\HZ=RB]AUFTK=WY:[T4Z#,,_6F V'-L&LZV]M%8YZ+&Q MO?[T'GIG*$8$J_K]] 'Z_FTEW-*?S0)^)<+=*!\HW2J)4T.<'^J(TZ,;B@?, MIVEL,_7P69O6V(GZ&;_ZB#Y;G&\N1!FT-4M^;,+?7A08^"4*BUSG[10"6(Q? M9QR:G3WGOF_?SNG53;'=Y^TF$W5L=Q=27PI;EX0-?IX P2:E34K;22NWH>J. M^V,'Y:SG<"&O#$V_+%NN,\\?GN6,KET)L'\(Z96O[!Z&NA_UJY^.H.&JMBFA M?MO*G;$Z;HQD(;ESN>C6'EDRNFT?8USM\DF'(027/T5Y:IZJ/1\499Y[ M=-DUFBLSBW:4H_#Z.OM&%X'P-+9.T9QW,E2O1]=.]= Q5UYN:+NG\7RJ_ M;.FJ.SD1/URRY^7SF!-$LI91<_LX,VIT@*HE87.3@Y2R&M$EJ--N*8>U>SQ6 MC5-#CP[4(WHI!9':T7^0Y(FM&OJ)&:VV@X?+A4,N',\Z&:$[ZL1J?C:BVTM& MSQ-=K\;:Y#K'*@I8]PO/N@:P7>*UOS!>^XVMKY&E!0#?I((UC3MI7OW.6J(J M-]:$D*_I-=.I(.(1:F;MS8C*ZP+N3]\! *Q GF-#(4\1?4M95D[#E*T4\'^; MF&:[H&;;J']-@)&[#G)6(!550H.P*JP-#V&! M1ZX9E8=39>??+JJ<\CMB\A4HXD]AC1?#I!OHT^UDM/+JQIVL4=9_5#<%HX0[ M>G5CF6N)A,<2<>*X^H2A.94'4'+"O;>^-]_3R_<(7S#!\<\RKX 2SL$M#<-> MR[*F_#UZX& 25 %/N(F[SN(<+S":SQ$F=+I&1B8ZB&WLO#; P&/;8 V_R3, MZ0-B"@=8(V)<474RL6.G4J8 ,4_!Z4,D8634=AF)M98>E$)JO%8;!X-$OP.2 M8IC(O-F] .2_TII/@Q#R\0=']'F$4*<1K=7RT]^_O"?D:9"1 .Q(2-X,R01: M@R3*8H_45&C^&@@82S$0[+2*WR+R>8S?(X!FCEFN) O.A70@Q&JV6@7"<@C\ M^P)'3XR@&-C:B+JCM;G-701P-O2GZVP\ P%X38UB+ ];B-R[OC@L,W5E#T5)S;'Z@O7#J&5*\L4C0!&%:) E ]C11E] M\Z$YP? 23T&1;VD(%:8@+G_,0Y!(^@;Q;7/G;U\KZ2+F3[7S9P9+'^*-"D; MFKG5%@XC+TM3TQ)B]&:I+S"$@7D>2Q;*'"%W%WP&8LCNX"6!EKR!=S[E\,Q> MDL)*7/!L2Q*PYD*^7F$9%M_CA GK"TA3&-H3,*7]MG2T3'U \G]"\O\=R7\M M@R<@,'^GHAA^DA:U-G9M5E5Q<[A?413A/58U6#!$S$])90G(=@D&P ?KM=52 M\L!654DCE. _$>A][M.KP*,TRRM/_,3 !7OJ_?+-1%0"V!;I'+[S'E9E-D6\ MZ,=*08YM?':,D%(0^2RM5"VHUH]8:SF54EBKV-=_?OI-Z&1$51]P-=:,[;R^0VT\QCQ1]%2YJTBR4OD0F(I)8S3XO^.G+&B0O6I)7CT%]R .CK=(E:+<)CSK-<=:7T!C6 MF>&A]XA3$(6L8A2F2/@_NX,6ND%C7&&I R96O:TG"X7#@?$8P[S'/%9#9SJ+ MJ9P7%NOBU )$/.EN=Z(\B2A.@O6C^'>_F21AH;^W<^4@0%OV!C M=U;#2%>39L MS9TTPPG>__E(-\\%@SQQFG8^U$%)]AT_*'=H*-:_;"[T;07DO2JEOJ98C>LC MK.^2/'5WJM$MQ+!$4F@/A3Z1%TL.(I7S C>PZKU*FM7"P*%/+K(*PIN?"3]: M4NX Y7XK@[%/10!V!(C@#BF&AKK][/,NW3_;U:$#6H:#YR2Z?Z/P>7?&6ZAU MD]>F^]K4C"EM( MM$Z7^_$64;G,CJ7 MT7E?W$P9G9](L;&,SILNY^,>X/#U3IQE="ZC.X&V9(1^ M7^N[AV/=@879BLE\YF+^K!I=MI!QB'' MZ6-I!%HHT,]>U =)M3,MZMWUT66DWE+)=%\;=&K99[Z6==T(NJ M"X=!<2_*M +\X! M(Q/$HBSQ(X,U'*7H8A.^EP [!9+>]UMP$KF'Z'J(/)Z#T*Y!,]< NW[1EQ=\643#C<9*#82H__9F!3&E7K>51-RY.XZH4 M?* *#Z.-6AOUR,=Y?8>1L?EHO<@*L,DJ:G^R?S!"$ M@'!2V'**6Y-K<+/I! MF@YBX0/79X0N6VV9))\I-Y9A4 &2<@1810 6@QPE#.&+0'!N/;;R4_B[[-A# MU0\0H%+T9MCJV!F#+6"Q +2GSA3VP.)9^8'N +=SJ/XENHS^.$]F )2?;4@N6F*FB_5QIX@^=8P;@Q[G+\N M:'PKH$UQ/C 9P9"*#21X8 (4AH%@*RO0D6A6 M-N\$F4-A 244Z:?^>QYRK')AY*#4*CL<#3A8(V;REBP0*!GP0A,R1V:GB!PEH\2!J=Y31 M0N)')51OP3^8+Y6/F+W92ZH<-!21G9PZK^[BD*3@OVFZP%=M@DEJ.9H]'I\+ M]=&>/(WZ>/SGUMAJWZ <\VR4TD?G0A(](Z7TD7T.T,[:4&G246S/WQ' 7?E9 M+*@_A>A:%Y6GG@N9UU62? 4/XS!!GB,L74;0JZ?9L9A4!Z<[''H=D[P='E6D M%#U'BG*C5(RC>-@1&/+/$K%]"6FE,V6UN'0/IQ';GD$0Z$ MI1#GBT#G6?"D$H'UZN<\C>[>W9"B)D5-BIH4M1I1,T=2U%K##BEJ+R%JC5W/ MP\<"GI247*#J%8XI=0G@>[B'V-R)=HTS;%(XNB /H523 MM/GIDQD>M(*!^Y["61R""B0[CS8ZS'CI/_%0Z!B<-VCR;^4 MYUN5!Y;@ =?RK'K)TY1XFA^GY7MXJN))_AM=,URRXS,?S>,LM_D>28\XY+P^ M44NGB@W-61^.SYL8[3:A-AJ-A8=AUP=@L9^1BZ=.-87.0U>/QH:;%)AEXHSR M)BFJ9WW#*"S/X//O>"@61E=WCIC:L.K;H$[S1JKGBTUG\[CT5G_Y0/.3OK:[ M\W#,/;9*LY@FO8JC>S\I6 D/S?R4CB)S/$L[9-U#L?]<$/5S?AWD^GJXR>6& M^K>^2K A=GBO8%(YMIZ?\M8KCS12K:T;!:@SJ]A?PN( PI]K3Q ]@ )OSV?K MI/GZ)#X>4 >?%KR)XM(/'?XNWK_-/<3BD@U*_P)H5^TB5T2%](S<-/'<-(IC M.B^=J)5AQGP>X"6<_,Y WEA^VV;C@HUHQ0.2^&%&-XI2ZH>.PZ?D#!+YBDXU MY>/V780%"^;Y+02P2Z2CR2H*Q5V(O&5\@P?\GLYG^^%<7'Q0J95/?(;K!"ZZ MH?*S&",LQTL_37EY*ZAX"-9C'M^O+=PLOS,5WW&<$-Z.*K@]SU^99^BLTVTB M,%K@E9%?#ER-?+I60-90O J=.9KI_("?.9JC_Z I7WV\H_6/#*@J)KBGZ07( M21B!7>0<*3#+/#X;RFVE>I7_O*4>%?VU\@LH#2U =9FENQ=L69SG1[D3VOO' MP@_XCFY.P1F9^QMW?^*R[K,/S7KE!;5MU2/V\O#>CZ-07!8*E7O0,SKY3U^* MFWZ//@]FB9JW#0) RN.'S[83XN;A/FL192F,/E>$ZL(OQJ,IVWR 0041\+7* M$-L6*VWA'%277&RW&!:^6(YMCU<0;HR"WBB&\GNEJ>+Z(TQP=SB6-MDP\(9F MV,KT.'.NE&YXOA1HQGCGW5K1>5>=)8VY:F?0)$RL'X[N/K_)YFBN-S'J--(*;->;FB): ;VP9C M_XSQ[NO"]Q:*2('@[=7<+.2:)<0AJDR7KO%ET#?,)6]8>QD7RSS*WLK%INI; MHGJL;P\J"0=6 6/YAITQ3?.8=4AIM 2IE1C+-O=O![@N\;*?J MQ&P8W&K+0FAA*+9FC9M8KNHTK0VK5SMA\'V>]#'G[#Z*P2Y5= HO?&Y:JUIN M:5*H-U;N'2^@C ;(G$Y9^&U#P@UK? Y/Z]3(J9)ML"K7N0]HPCZIM^QF4B]\ M>0&W0%>C)FH@NA1T>@[J5U MT+SQFF.(%-IV!FT#E:*N[]HT>U35Z"FH=%6C*98F1? R\ 8+ M"TO2C<\!V?AC87#1]\K"/"D /B+S \7#;;0Y77(F-RQON/!TUNP<6QLA,;5A M&).M.'D+V2.PH"JU9#J)H%[M1!;P4/&Q1LUB8RR])&Y@_T MA*T9[GIQ:[@RFIH[$P9W"%M9IHXS69&=*R"IL"36;)GF8(7@>34-A0 BX5]+>1 MHJ2@*(K].S^DC-M^A]+:N[06$\*02JRJMMXX"K:UB7N\@AS'X2VQ*!V.-5N$ MZV&9>W8IMED%C)_",C@3OA13#&NT096Z=PNJZ.1K-$M-&-JH06K@ J[P\(X/ MC/I^?* MWJ2RXT[6.F*X$@D_;!L[#!6YDA7(J*/J,KRY"4%N@6O]4*2\;?AURM,'W S+ 9>$F[N,8FP=.+3, MMP 38!$*AJF__7OTH/S!E9]A"+C#CR,HK<9OZ/%_(/Q#@G4SC;5NZE\,I1\FI.0NHF/2(8U9X53E400(S!L%3W.68]G=)F-I&OO33$P MY(%\Y'K M8HS*J]V/EKBSM@I\<0 3%!ED#N?VXUN:W"OSU"XIXGRU_4%==V(D/VJ%M!8/ MO\Z'2)!EP!XB%Y(G!_F$/X7+ND;Z7'>TYLR%A7L_WNMEH<\FL#9,&B.?.8[F MF$_C71T-G071_OA<>%[.N>#86CJHB?WTH)Z#&V4X'874>@)EC%P9TLD/%6]F M(_RC;X7K@H>I/I1PQ<42*8&Y]E(>G8<+0BKE=FVKC;X0\__2,B3)>2ZK$*4L M.)ON5HQC]PA4?Q_KU6<,1J(,VI@E/S:A5,KEXW-]Z/CF& 5\Z0)&O7G_ M3 @/=+W1U5RG-3)5KU)?Z Q3S#WNWZ-#3M#=S[G:V3=TE+HIMOO6JC,V.UN@ M1DI:ER3MU<@<_2BEK 6Q,[F17O(#/=0 M,^:5U<68H.],,:4/_=(&^O!]G(%YTE93'$'IL5W*'!BCL72D6\@6Z_)L&9@C M_>GO7]XK5&US8 YS8\QTZ9SUUSF33#FH+O9UU*5?)QGJ:4LG7>A <5G'_JF; M[>*Z A!A;FN78L[H&B4')6N.TAO3N-)!S(&YTQ_V0;@*7,^! M>==@KT=-2QA+Y^U"S)DT-=>2,Q=3&V-TI *(/Q3N-;/\:5[==K05'7KQ+3U]8^/GLG3ZQ5#P0?4W>9P-Y*9;63F MQ&F:HGQQ=O;KR.GQ"TL-=OV)A[1S"%H+B#^+,L0]+V;T#-EM'0V/QQ,[,W7: MK=$8HH^;(Q"=B3A7\O&E8DC%.*P83H,[K%(MI%H,1"U4RVIPTOCZBD$.XFNJ MS7)469E32R1=J2*2\,=W?_9UY++NXR&ZVJZL^W@92M=5(\LK]N$M 3S%A&5_ M-ZLW4K7I@.IC;9?HBN*=6K!8-#>)/)^>SVON4>UC/#5%E:JII)8H)8FCJ"L_ MV*CHH*CY3,4#WVV-7%G 7)0I%KX#2XN5NW%4&97ZK9;4FS&L+UB^M5-235N7 MOJ,+;CX640MQ9C%7PBC-2]UQ*LO'$+17X7]F_CT+$"R2BOIIRB]1R#POSB R M#@CRGU'U/2_(9D3:?06+D4#!5HT 45$S1NZ%"8PEKU'DL3C&2H+_P^-($+]) MG=IK%2/=.\2\,AFNL5M[FNL17[;P&=@#3=<;5SXSQ]K8;589;&\]+UUS)LZY MBHQ9/1[46!NU;DRM)%0K!S767/WI,1U9F:E=L5O]%?WZ'/5Z4D=6X7IBRFVL MM;6_ M\I%;AZP.=.UPNKGS&54GRQZG3]))@U4/'O7ZG+/!ZAH/&]\.AEJ<8S MP]HH/[$XA+7CM?(K\V>2O&'<%I] M=^.UMG)R[+EE188(REOG9(W6/GL[@I; M[U<^]QH ;VU8^0:&C+&GPO1SJDMW]^:_X>CJ>"PAYMK*'M4=R>*R+66.K4EL MQK;RQIB8JN5***"VLD>=C*5=:RES;,UHF@1J%QY0QSW1, IOG^.-=C<(,TW5 M;"Q[,D2^E-&6E;7;RAI3,V7M@+;RQE1=J[O;JSWGCB$5IZVL :-VI05G">Y;<.<2=D2FSHBUEC:U=2VT&EA7]]/4.=I!O MCN9>Z9"8U+;GF% ;3*CC#%WA^L74B3J:#)VC'>2;H]G=/F?;:I_ZERAQ=?0X MM9A9MVN500ADCU13[[7#/-#WI?;V7WL=VU4M\\2C.%)[7Q@DM+YA-.8O%!;,EU?C,[YE)".FGI]ANGYQV%+M[^E$* M6Y>$S>I!KKB?F7R]^:V_<_"F#0B:T@H-S J-777L=G=/50I;EX3-ZK!SU?,U MS]!&$C5Z$)O'7]D]C#K9&[(>)>C=/:MFC%5C(K%06LH=B8324L;HFMXT7I6\ MN932Z*K=^(*;Y(XT:<-FS/5,VL V37Z.0OZH+%G\C:?/^V MR/#W0NRQU9$N0NCWQSQC0]7ER=>V<@>8,Y95I%K*'$>S)<)L2WECC'75E<#9;66/J9K6E5)M MDCF'8^IK[8L.+ VZ!]6#2RG:X"W;%RKPKF,KP_:;5NF/EK*&E/K V)T/WECF(YJ=A@:H>?L M<1L'%Y(U%[-JSI749N#E]HJ,;K!&H91)W75*PAFK;N.S!WV+8/O%5%VU[%[C MW_L54R>JU?C(5]\8VD&V69I^I7VQH97< M.Y=3W=UX#O?R;*,'^=VAO]]3\;0<=33N01ZUB^\/H:C'N[S0'G^Z?$<_'0UC M9*CZJ66VV^0'#OW]GHJG,SFA[*H43UG\Y=1L>U%V-=@J]52_.APBQ3 +.3:; M?,LMT(EE6!O10+JF5WE?:F__M?>T,JQ2>V5@^?PT(T_+S7OXQ8N6_#G%(5^H M'NDSRE3WV0K63;'=MFZL3MP3#_#+2$EJHM3$LYY;T7MP N**28-6R^[&PKYD M\9T?GKO,WB7?OV*A\WYN69G:Z!K;J6VHMM4QT9>JTS)I,K6K;/6V075HY7R= M,I @^/_,O__;?\*/8DR5B?P[2U)__BCFYHD,O1PYWFQPFDN/7.+KW$S\*E7D4*Q]B/O-3Y4N4)#S1BNE)K?\T )N<>3A,6/2AHI;)I$\12> M+$;SU_\8FX;[-E' #_&7+*6.-D=4CB/FV .>=.+?5]Q+H9]B:#BP!!P:>FX5 MQ>D\"OQ(4WZ'/Y<\740S(/3=(W$E[PG;P:?9$C0QQ4;*5C?[7S @U$.D3%GB M>V"\EJLHA)$G;Y2Y'R>I"C-=15& [Q7?5?N!S_?,2@"?@#5%]LYR3 1_@?<@2: WF 3A!#O#(,/[R/ BRF"+^! M_OBSC 75GF:1$D9%A[4=/?CI0HF 3G'^GN ^4I4E62PD:C_M<(I)YBUV^M>J M$KGB,3RX3*I/\7L69,"E7)6>-6A-><\2&%N$\N%7NPD>BXY0:$,6/"9^HBK^ M/!_CR MVMZ_W#J8FW@;MZ4)(0OZ?0.48$B8MP_^+%WDRW3U+>$OO-'7KZ!5#D $]KY2 M&;'',6J\O+=ABEHNQQ!U8XAU)*S^7,1%"RLP1[?3F+-OMVP.#;QAP0-[3-!I MK?2S],-B3,Y80\IO$^U0ORUS9/8X#&@]/H#.@JJ6:W1U)?5);:>9'X#A!#6" M?D 98US!A1T![4VC&/W4C55:F?$YRX*4'B7C,R6/@6PV+F1)4JPIA26BU\I% MO:JA*IH\[C&R3K@<1DNP;CR\]^,HI&;0R$QQ0&2,'KU-&Z55IPGCA@&!94UI M&<&#%(7Q@9G.P';%P'R^X1)MS C[PG4OGUIAC?_,P-#X*2EE96UF8;[BH",& MSP3%(W-8RJ(X*9>&_[[])#XIUH7J7?T@3CBCW/<+U=H8N,BRJVD"]>55G!+O:R"'VQZN+' M=KP[,>S"N5NA?8^R!/HM&3BKG<]T[2%PL1+ ?$@0XXVYP5)_!\[\!K&V%:-L MBRFP:. R.=^4@E*PD')K9UCY=S;+?\,O<.S\H6@)&HAA!C 3=$1A!/COY=>8 M]IJHJER EQ+E[EI"'G'IX)"<;L83H9*%7;*'U'_P=7RR MQ]-]LE40\X>%#V[P R=M@#8B%!'TBT0KZ,>JT (Y3?#4@MT+2Q.MR!6!)[.P M5"QR7#V4!C!AZUQ%XT@P]8EK[L!.TD(7/CB+LB>%$E=@KC H;!&.?D3^;N\U[ M^\-/2MFLB*4P8HV&/:E=%0L-3(9((WH4N0ZT[9KR MF=1Q!:-.T&E IMEN1K>[B7':1 M%9JA@"T(L"D<+X\]'QP!<,0#6NO3:D +D@9?)*7<;QKZNGD+=5L[FN"JHK-& M^:P;Q] F9>=EV[NB&W)ZX\OG7]7<<2N?GE6=7_"Z%Z MK;TD3?F$/L16] GZ @;LEPBF[RBWRA>B\&]K"N,PWFW,?B/=6*C9M@__E0=B M^<*6R;/] $/ 4V%D:S[Y(;2']/^*E!>2TV E>*D59&_._%*9W>J%R\]T$&J] MU%YIH/5K8'6@XL06FN1<5&\0,PHM"/#]9N0*:W*D-8/5,K>B8DTZQ@ VZ0(@] T)=ERB?GQ?!6\YCY!L<96U^A0.,9S<#VV)>O- M7BZ)(P6TJ[AU:6+-;$&(,BM%VY"4+5TE_$WQR]N9GZP"]OC&#VFX]-+;O/D\ ME84];&V*48?BZW6"1M-%DB8_VY'WG'^MP5>O=S\W)]I(-VJ_TK7ZS_J]GM%JG-;6%? M^K-9P"^_Y2GN'%&@];,(M'XJUP$%EH CCE4<>;[@A1\[DF]',^1"6_+U#*D_ M>U!W:./8JP$MET#T3=E#QA5TW@)JWK5&;_ZB!YXG,<"409MS9(?F_"W\-PA M;N#[E6"(3PWAZMC[?W[YO.?*F+P*TJ6K();1W2M94M*Z)&FFVUV8%"EI79(T MZTH%AR1Z/F]PS\X"])%]=A%C,=HL_VP OV\).3T VR MGYR9R((Z+>7,*]OX47*E?5RQ-//B?!E"!N6C*'NNT(T./'7&GU.7 MYHPMH_R6)6M>/@0=-4C62K9<+C-@:)=GS!"B4%%[9?>.U(F _?FAX!I(QKT' M3'5]2%4=SD&@=BOKJ'$=X[-3Z$HASK,F*&N>/)LT[=8+=]*T'/09:=-%C9"K MQH!6#7#QG,;;\9U?,7J>%'ME.)I[G4,6#>"<3P5PN!):U-[<%@Y_WY?-(::V M,3/VO*:L08,("XG%=QA$"$0& ^4$$P!2Q)"9"W0H)@R\Y,T]J<9?2* A; 7 M!%DE#%_LKQ@JX3!O]Y0#R&ZWKA9(;"PA.".?L-2B^3SAJ3)]%(!>C>D"\R)$ MK^^$$;=ND$ T6!S[Q+F<6\SSXFR-W%M/: *M0OW-![WOW&R5W;:1HT-M,7O] MB$#P%=!/"-]4($G']XCI2W_,:DX=;2+(U'<21 \P^AF?PKLPY5G90-ZZ:*B" MA[5N,TM@4IKRZQ8["A3'9#W) LWIQAK1**J0394+9PH]5$%Z"D/$E%[%?.EG MRWR>" $-ZD?0?1Z80%:TL8+%S2N*IJ*<6CM]!=M;SK4:9DT*?)TY]PET"TQ; M#K]$DEP@JJ]602'\.?DO@;G4SO>&!VH\D:#&+WY)?0<:ZZ?O*QXF>T"\+L7Z MZH"X&-"&J=5&)3@= G:Y%;"Z K3K2">$S,W-1'-.:L#2FF'-=AU'M!E@U]&@ M63F+=U&SCB)7GR"U7-OM,7I5*P?E:H9KMVU0MN;8$PFI)2&UVI%KE(!:$E!+ M FI=&E!+(FI)1"V)J'4:!$ '3Z!^94"$(KTFL/K!VYGRD,_]=.?NQK,/8;5N M_KW&55''1M/;*.TY_"=EK4NRYJCZ2.)%M8ZJ>1Y&73K/0I'\<_,7^'&]\ N]X+A,24B46N9 WR1S&DG3=Q?XVC.DX2JA-+1I.=?]KWNSX%=-7;M26>#VIZS9CSN M;FZKYZQY95CRAGX;V>)<.CP?R'7CCRQE>";-P[4^O&O#0GWQ1;Z['O#8N9(' M+(.3@_Z7T11_7K+F4ND66X;T+66-J6M7PKJ31E!Q:<&\:)^$(RS'AYUL@(L*6LD8#:+66,*7?;7XZX/[/X&T>@ MDH'%E+:,6UK*F<;@B)(SEXI=' F)W4:NF)HN(\J7*C6AW/&0QRP08%JSI1\B ML!N!.0TLK)PX30]V21?YQ9^PZ?_ M*XBF+-BJXQ =R(D6(]\HN6#:H@(!536($+$9I*;D*/1[8TSTHM1 .8:__L?8 M--RWB0*J-QM*43UF,_$21K3MG7.7A1!0[05(NBSWC6F8[ M5,2C634,PW9V2E3,-B^("?%GHJZ,LHKB0OIQ?N5[:]4K%:ZN/$M1+J-2[:/2 M$TE'7F4%C$]596*./5?+V!Q6A:(,QVAWCE$]1$SQIM8(M'Z?%>_ G"EH@ \S!WRW D@K_4" M7D"+Q+(^$?%YBUH%)6=HMV[PP<4WT \FL40Z?($0AR4=G8/#@#$=8\^#V;E["IT!]HXVL3XH8QH M]]!\&%!'RS&&<4SNOK;NB*4LHUC8'$?O>QG%*Q&VQO)M&Q9S=)Q]V#(LMN967JQ;R3=RIU53 M OI'.@NJ?(RIK@SXQM6%TUQ9PI\9Q7=XN3;,FN5Z8[%Y&7?2/&I@URK.29VO M%]F-7+Q8K*LII.UBPQ!15;<2MH.S&A'.<\Q%=SO9J25+\^_V.1&6!>TE/KP; M@3YLK,!;B\B\ZDB0$IK6#T>'=!0S6MI$_^%I%WQW8>JNCFRZM)4=B[+N=DU9 MU29V\,#S5FW&C>UBH4L#1K';75E,(&C3HHG[B75R1&S/'&7MSNPX7R%$:\L-K*5Q]> M8W'PJ-:$=^&!V6].27]B2L6#Y+Z!U[38&1G-I*IZM2[=O-S2R=>L]0@,>T.G M$Z&L!FA>Z>IN]UD=OEG9?3VPU#VUU[2>:+'7M&=7MX[:TSCZQE'(R^D5>SEY M;K^N@=LI+.1B'5_BX]L-[^;HCNNZ2 14P@Y*2XW,/8F[+>KN,[W.I%ZTL?6J M:).G9+D-;2WX2.,#MO9C%AA6K S1" M^UC=(_>X?T\BA0S+-V8IVHMB_R[?7DV.8]P^,7B:C^LMT6U]7)N5379NJB,] M574F]_6^=@6@5UTSC8;\-#1[\B0_]RIWQ0FQ[(K('E+N_B_%2(0HCJE:=[)) MIP:)ID9K\OX\X[9YL?>X@OM6LET6[C,\8D-TG^U)MZ4;/C.UD=-07N$5L[&O M-Z!4)\H ;6B&C^6!FXT='U%7?=-N %'UQCZW?JR;?I1DGB\73GDP>!II U9V M&MV#;?T$ UU&,3X/8U[FR3@T4C[(4%1#3>@UXRV.XW/*@2["AP(5@"[!O.JW_ZT]Q^*=)IKR+?F6 M?$N^)=\:X,:#T<.-A^LFI9WO4*'^,&EP>Q-(D(=43Q^SP&;W6-] M><)%!+AT5*AZYF]_7K8X2HSG>E-\+?#9U _\]/'-7K[G-R=N\<[3&V.,FI!_ M$HL9CFN+E5E M8NNJ!O4GOLX%9C+1;*)^<<Z5O_YOJ8,0S-T MIU%3^S]WK&8M=6]0DR>;.G!9_LF+4(:S\]R1E_K2:'5M0[U[6 HW=&K/DY9Q M5F,C?NGA?ZAD)S;"O=:/' ^%?2C-=1'6;2U#1Y2U?5)@*S?_]MTTK+ELV%EA MQIBXAH+/H,AQ5,U7D]UF!D'U_PLNZ5+2_>)T)TB4,QN,R@K7,QK6GV=X]1G] MW"B#-F;)C\V)>2YLG9) UQ&ES]O'A;F*&.S(NB:>-4SP-' M)T6L&R+VRK4N!:LGA6MHPC6>7+1*7RY@EW8L6^8'?*Z[N*/B/7/T"@[XG2\& M2'0](;0:E_%\%B!10RMW592H*RX[(_U2"%&2(4PW.F)]*7 M;AU/C(L61Y,\.8HG1M,"+UUVJ5MBLM?@)\/SG:V+%D25'MMQ\4R#'(?DQ\L; MY8M61+N2&WT=TN9%A'A:.2A=A?>H/03Q?/?YZ),T71!/4]5/K:;:Y$311?R\ M+E3DJ"?U8,7OE:%:EG-J)8[VB-ZI(4:OF.F.FOJ#+\[.?"$L1E ,UQ'W3L[H MN*:HZN<3=NX,?B M/M1#6:LYU/7P3L29ZLC0I1/7-K;8C2_.2J9AH3/9N;4B'\QE6K83:'YYO MV3@9('V8E]=TI\$]+,F/"VPI7_@B^0LYD^TYM_M4=9S*@9GCS?&^(V6=DS4' MG*4#L?Y19QV5K&2 M;\FWY%OR+?G6<]X:7BU 4]8"O% MP+Q8=Y(7!>0[!=X3+$R<1)Y/Y?NH_%]" MQ=5C/"JGEG76H8TL2+'A2D' ,FM#UP/]>Q](,"L!-.(R)7]<#6=J151F?KV+I=<'3+,..9* M&*4PS5448]M1B+7#V7>%_YGY]RQ Q%,J(JXIOT0A\[PX8X$24/$*1A6VODXAYKF"KV@4- ]_WHC"!L>25RSP6QUB\_']X' FFU)1KKM&9Y]4/W_ X MCR[(>(WRBV/':EI^T7(T?62=I:C@1+/MI@4-]WUNC<]4Z!!><)M-[^4'Y6J. M-6[9F"3SCF>>/7JQRIG6\;7;GMC=R$O"7B'[T+!XYD8^XLKUV-I&M(VZHB]1 M)K"?-+/.)E,#*PI:.)?OA6LFZU1>F@$;/OC'P@>7?+@T'_X?!A:O/T2U58;/ M84>&35YI9Z2=D7PX9&?.&T3TA9![-C<_8BXE3D22:4!%BNO)\>X8.-XN M#) M]X?]?BMJC&FN(XM"M_A 3]W\6GPPQU ->Z(Z8UD8N@W*J^/2.-C%>X)K[5>?TPS'Y:6E.^F=.8-5R'; H'84WDV+6#3&S M3'7L-BVBTA(9J[L*V!>T-D<;V9?FRG5F^D.3W<07 ^]H30"ZKG.=;!2Z?GZ1 MZX[B%1@C1]4G395! DF\_-*ACDXMO]4:MCS/LESO;,:>Z^.:HY\4+PQ4@HV) MK8Y-6:&Y=8RQU(G3]2+-?3,MAOX\1ZUO.P7['+4P"F^?[ZQU-&PQ3=5IC.XK MP\F7YXO3]7R4AFU-ID3QW-',F,6B.[ M8DYD=9?6\67L=-W8]\NNV)H[DNFT*D4^_?W+>^@S\KX-+VLV4D?6Q7?[97![ M,)ARNY[)[%=P.]:,L4R:'4\O5]6-KJ=G>L@6TWGZE'+[F=(OL^)JIMFZG)EA M:.;UG#$!E.]OI\[8,=<>CXB>CKXRVP5U-E1KK*MC\\2HM\GUX5:'Q+UBJC56 M)Z-><[1?\;2CC=QKYNEZ)?R&:EL0DAI-CPQT2OZ'QE2P:,;DQ#-UW>!HWRR: M==T,X76F_4L4EMB^9W,[.QHH3G35:.R$=#A6[.7[?91+0QWK SI/V)KWVY"8 MN.HFDY%E$ 8I+\+^6G/S,_?92(J?+]GKT_^(.;Y06;*6>QN&"SI!)G M^3T;"9YZ<'XM]M.=D3KJZMUA*6/=D+'.[W'T,,>O:^;%3RFV 7].FIW!F)T) MGMSKZ%%<*6/=D+&1*P_@MXXIAF9?'%6Y#6O;X+>/O[)[F$=R(#0]2O0[>@_8 M&)\0SK7M*G /^2)O9[?I[*6NZ1+UH M.U_;9PFV)UBE06++M(XQ(]4PNF[Q^V5:S.WB&8-/EWW @]LP:6:K=N,9GVZ*J'C+&5>W&UK1M;.E7L+M3+T1*\('JP89J6EV7 MX1XRQC[AD$#;V-(OTV)N8[T,/H_V/HZ^\9@?.G/;YWAJXH +(,]:M(XOINK8 M72\OW*\XU]<Z"R!BK!AC-6#;VCYP3[S!A+=>VFYR;:QI9^F19;<\18,M0;5FFO(6,45VCZR 3O3,MLNC24;G"8(VK)M.% M6UIMC"W5=$Z\YM2-4&QH3#4Q92(QG3MCR"W-.:THIQ3^.HMF0G3JCGN=+A\< M4[&\LTP7=L:BF9I[W7NZUZ^\=%[?LZM!HSE2S?& +FGU\OT^"J8U&=;1I]:\ M/PPD]W=Y?25^#&9[#Z]\&"-#M>T38] N.F6]?+^7@JFKXU.#0RF8$N7_7)7W M@JU:'T^M%(=(-,Q:7HTGWV:S=&(EOJ8TD.[JY=^7VMM_[3VM$I_47AELGB/M MR--RSQM^\:(E?WZ5L)>H3O>,8S_Q4^1(E"4\TI9C/-?CT,:-S0>F" M*XG_75G""XM$X4"PF?*/+.2*I:N*J9NV"AY R.[X$BBI\'L69"R%9_!%-N-_ M9LQ[1$A9_/O=AR^TB>!%H1=D,WJ*I0I3;BS746$^2LP]MDJSF.,KJPW:>((V M =%&>6")PE;PQ"KVH3]$JIT'W$MQS-">H^N[[>$0GFH3/PDBH!D-$EHQ3#&J M0R]EX3PCPGC1Z"T&(9MCO0=&PMKEB MG(:1\@QX%.%VCA<($,8+7VO)'VB9 ETM#G4NOZ+%E 3EM&, M!ZH"?$A]%@2H)?,$/.OIXP&YV!I-O8C T$L%7H$)B&8Y_?+I9JN[&/039PC$D!_QZ$B!K4&AJC#V!NI[&_SP@91QFAJUK 3\#-)3 8 MZ R,7;+41VU).%=^B8 HCG(+AAHI_1OWN'^/:QB1^%T01 _(K5V37K#L ZI? M^/C7_QB;AOLVH0839,57CNH",O,A"BG!3K;TDQ]">\B0K\@/(?_-Q#$YUC%$W1AB'0FK/Q=QT<(*_(C;:L."!/288 M %3Z6?IA,29GK"'EMXEVJ-]GN89[7?%+L0"7,+#T >$Z*.0\*\DB>D@4#[Q\ M!C8FM_$QVBQ8,U*R2VB-UJL!VJ(9(?Z+A8$S;T%N012B\Y OS-1"::8@?O"R M@ QAQ3L]@J2G*B6\ET^OT!N*.('0 5LE_$WQR]N9GZP"]OC<]-);D9FZ MS94-Y60["L(.Q==K$=)T(49Y%B_O.?]:@Z]>[WX^@B\LN_8K73-J/]_7E.%J M]LAMU-3^SQVKOI.3!C5YLJGG9CYK(_U)1V]"U\=Z[T"M8N53KH9?P6W[6;C. M/VVXSF>]D7*&W,[!S?XVTQPCU.?DZ(ZBPS.)G!NHW?9[Q(3SWK,ZU5B<2M#C M3W!>UT,C:K_ZB*MBG <;409MS9(?:S9HAG'L!$-M!;-%Z/AXA6]#AUPI4![@ MK0?-G%QZ;[8-R69YY^" 6%@7+W_2!K%HQ8G_JQWWIYQ\6J0(>3@[[6Q_;T_> MU,VOQ:)MV*H[Z>B%42EC'9$Q1QWIUY"Q-B"'7<]2_[[V694H2Y,4_'J8U0#] M5]6P)^IX="(:6&L.&/:3-6-7=4[%S#Z'==C:F3'$3)]U,_:OVM%CO. ^JZZNV8,,_Z1%/R 6^L6->1O$HA59@>OC (11 MN&%097:@RY&;K;KZB;=_97) BMA1=S^N4D"S%9F!ZUMKF1R0R8%6LT8F!]KX M_C"2 [33M74.(-Q-& P["V 9MN9<''>N#0&?--Y/$LM5W9&M&2<6[.VV:+0B M%R!/",@ 39X0D#+6"1D;] F!Z^&\WO MZG!FK5M._XF72:/;>90A?@9V ,*1^#@PGP6'6-Y#H"*Z"VR^'2)6D82PDI)Q MIOS02U0T-J^]ANY;-1NFBR24:ZLD_32U;DDH)86L&T)VQ:#PJK[M=8WVNXU0 M)BY1K%0E!'/^(M!;(\UVCQA;#902WMF_M31[O OC,F4)QQ;^\K=71MT]]YX[ M7HYNJ6;CL]LMR>CWF3&V.U+UQ@>1^I(&=S3S>J;MYRQ(_;SEX26_K^2SM2$4 MD_EW*1GM/<1Q_2"]DN=^5I0N-]Q;)>I72K[)4QU2R(;BS\I8O4VQ>D?]+\.R M5;UQJ8^69%-[S1A;5QWW&B>&VN"77N]P\8>RV(#<3!_2EJE,'4K)D)OI+Q^G MRXW.5HFZW$UO#R^DD/72EY5Q>IOB]([Z7]9H!'%Z4Y3TEN13^\P8^%2UW:'N MJ5\S3@^3-,X\-""O RP8->/W/(A66(Q.;K$/:2-59A*E9,@M=KG%+G<_N^,2 M2B&30M9^]U:&[FT*W3OJ?SF.:AO7N% B_>(G^3+2U;'=%!.F+TG)ZP7N[[,$ M/DL2N;T^I$U4F464DB&WU^7VNMSY[([S)X5,"EG[/5D9H[H2_9QZL"S>'^>K;D\0"WTE_IFEXQ@H/8*96YPH,B80U, M)*1S)S?/>[NO^5G9:H.S*L/P-H7A'76S1A/5,2]> MT4ENE1_DBZNZ[E Q,5M0/H7,FMPP']*VJ$P,2LF0&^9RPWQ@>YF-XO*6>'Y2 MMCHB6^8EL_HM\5YE7-ZFN+RCWI:A&C:$YN..5FGM.6M].B'7I#-^$ZM6$5< M[I_S..8S9<[AT5=>E*3)C]H.V\0D__:?TQC%K&$.M(6/VYB-9(JGT,O6G+MN@:AJ ==CLJG42D/##0]56[ QBK0;P#R MK,RC6 $I7R@IF)'$_ZXLH?U%HG @ZTSY1Q9RQ8)%6C=M,A+PBZ4I:'+F41!$ M#Y@4H-5)6<71O3^#63"P)"GS WB=A2QX3/Q$B>;4OK=@X1W9(?%GM%Q%(7"/ M'M@=\)L.V9?:95=0IK0E\8S'Z!P$;)7P-\4O;V=^L@K8XQL_)%[22V^7++X# M]6KHU'D]JO=,VH_7Q? M4\9(LTR[45/[/[?UT;D&-3+=,PW*<9JU=!%*G6U0IF9:3Q/]0+C]9&0PV7FL MQO47Z]&VK"_]V2S@ES?OY/Y_!:/XLS"*/U6-HGK$9L*3!+G88\_A6B4>%/8+ M76(,8\ -\F<*DO^I9$H]/R\1R]4S$Q>R8S:!#L[U.&+EYGNS#6SFC,04?5R> MGN3$H3]P/CTX1+5NT>9&^4#^CJ1//7U^J*//]T03V3; M/Z(+&>?^=)1!6[.D+G=ZZ?W,*\$>_//+YSQRD#N47=Y%&HTZBN4B!:P; N:, MFUYXDP(F!:S!Q!KO%;5$OOI\PM:PM(M#477R,-LSCTA<9\Y_S0Y;'CX\G5==GM(4M&VC5P.X:1M/C( MZ6B!0D<1\L,7P[N59H\Z&I"=23#;Q@[7D= 534[47Q*X0D9ZAT^A:VZ_CZ%? MAZY?(NCS3 M51UTAPW$Z[I_V*[:R1C*V:D N&5RUCR>VILOHZH6(^\]TP>/A MA5-6TWB];4YIKZ(IPSHM 3A4[WTRDM%4F_CA6MI8AE,O!3RS>^WA--C#S;.! M%I!\%F5X_8!.E1Y]'JY7IP;.3)H6*ZFAVHT/39V7.FV$:Y0Z,72=.+%JN-0) MJ1.]U(E7S7%3.ZP+-6[Y:=[WA>Y)[/",[DF\TK6]J#JG4?BJTZDYG;8#<''F MN[L7G"+=P/XHT-*>NE*MTIUJE>Y ,T1=2*/#SUNJ$F%&J^YR]XQ[,6<)O'$S M&:DP/U59Q?Z2Q3 ]999Q[.#&L%S\"J];!]$#-)2%\%( 4YLI=\P7V!&HT3.Z M&!YEL?()._(6M_/(R[#U.:@>-,U H%@ 32,\'&),/"I,N;$<:AZ&1&/!BRD> MBV,?WBO'2\@3?*8I[T!T$5,!FU%A_+L'(:J3,JP]DQ(3@6Y *7A\[WMR.TW7V9$W 1('V^+X9NI.=&5;NG11C2OTE"L#, MG\^AK1Q[@_B+]+T+:=[EK7B6+)1[%L"K^2SQ,5>DP"%*R-#A_VG76D M*_HP2&-WD,'VWIVXQ?_D(P08L$-O9+-H'T1DSOTTB_$J?Q!PCUZ,HR4\0XVQ MU0HFPFBR.7_WBDX^YH(+.*!5S%?LD29(PUEW NUY8-)8/FH8)8-E!]K#X8+@ MPC"7# ;FIX^:HIS!@G3 %!T&I_CI^XJ'R971*:H#XF) I12"FH^%G@MK-=&L M#:"*8PPJR=^-,=["N*!7&6BH@+!$\1)8%L,0COW002^*XY$S6 )Y- +R #]) MTP5&3A,D#]/57+T9>,1>* A'. \^A57?2>-!N9INCL\T*&O<#'YC[Z#& MVN@ :,85*&5IEOLTIHM$\I!('A+)0R)Y2"2/(V@CD3PDDH=$\K@<.;XR((;/ M!2XI7ZZ"Z)%S9.GWWLHJN;%QV[&F_HJC-N>N*Q)<=\I(QU1\;, MI@?UI8Q)&6N"(=-1^>KS445=NSA3),+'Q<[R>UX&W7J/PBO\,_-7N#4TO#MH MIFH[)Y[U:^&!C!ZQQ6KL M#2^$--21W11Q2[K%EU@@)ZYD2]O88C9>("537EY7W,;)7AE#'DO>/B^UVE''RS Z>KBYUTQQY197ZYCR:N3(D+%-_+#<_4!#,F9\)@JU M66.&M2S MD0QY>888IM8 I%S&C:=#8N<(0J?=^958IR].FA9KJ3%13??$NH)M!SU]Q@52 MJ12#5HJQ:CLGGHV72B&5HI=*,3::!J/=UX@^9[+LQM?+^G,/7&)IK[&T=_%> M527A]Y2&*[!G/9;RNXC0AA9L!K&'P/K,(4XU9>@L +H+3.@( 4^![P+X>17%Z1S,783(U#Y_ M0+!I?TTY 2Q=CP,],G9PH 7F><#O<@YHRM8%CBJ]2B1A8&F."H[SB;($N1P$D<=R>/'H0(JW'*&F[,$Q6,\A MCF#:*%J&24#NRA(&M3GZ*$N)BSA$&+@R9YX?^.EC!1-<4YY&T=H28V>'6%/N ML2PI,P9###.<#=&?$!'SVQM#,$M09*#'/@CG\I413 M,%PTL@0_QFZ%='D^C"]-0G6^!F%OQJZ[8^! <7B,"Q<9 M3UB,[@I-R^V/T/IE--NP5V1SH]LYEFD0@T7K[N.*#;*=(^/GPE[H[*]_9.?QO,0#'H_,DHKI&S38 M^C_)T!1&L()ZGZC'+Q^5.A9HM.;ZX18&NP\D3N@1@3753^*-;I MPAH6+D?^UGL6?BL-.JC:[2-G,:R, 9_&0O!RT/>$>WCX]<\,A O&#KT(_XIA M_0PPRBS9O\Y&M))N+K)#0>*O+]/PB<^(]9]%&9'?P2\LJC5N@%;]4+(HQ8#?5ESX\_^]U]\ M/C(F(_#M/<]Q[,G,FQHS?6ZZSLSU=,;-^;\F[E_:L1C52]T7'[S/&?E9H,H? MV,K'[9??B@BA68V$CNA?O:#_ ?8R1FL%!,E%$),WXBP"0T8 M5NS!P 3S.Z+8C!\6H<,*8Y62L/ EQRL#'#U=-A?7!A),/2CX)-E$38'NRR;6 M[[)I!$.@E1_6@B4XQP$$KT$1CH"?'?C\GK1B"@W/8/!@RFD\'%Q:87YI0LMU M<8YX"2PNNX:U![0ER##K 5%;FKL.13$FB#/F0?2 44N(!4$8!08L\>&]!YX' M=S2E;#7#OHDR^ I2XM\B;$TJ1*"AER-=3Q7<\X( ?*:)Y,WNSV&L$'O; 4< "RV)T;5KJ@*#PK@I[]_>:\JTSCZQF,JOB7& M1HV4?T13P?C"MQ#.+\CAAX]Y;S"F$$1Z2>>*DZ)D%TU>!?&ZX^1 D2N+$I\^ MJD03JEA&D6(H:(!C]$@EZJ= W0EO#"^^IKF?2^^#OP/>6T8Q=ZD_H+L+/^!% MN:FB"5K/2NJS903AYO^4#E!.1S(*L&C-?"\O,$-\+=FZ+HI&2D@-8TMWX(!7 MBF.)EL"?9REHIQ_.@PP=/_(0<1S":$"C)6MA[,@M]."BI>_AS$0I-M$'+LP\ M]4O35-H95%X,-H!:,=)MK;]%A"O(10$).'E@#:A:EZ 6T$TDQ<2 *Z:UX! + M:)SX.O\.SJ]P#I=+D:1*M"'KOZ*L5^M*Y3-P;.:*?OJ,3OFF(\S"$9 E51.AEL@#)$ZVN-28@21 M9@!^)BUD<33+O/0)4T5R3=DMD+4=<[IV.HNU%(86;4FC2KDF]K@VCY@_%(&. M:*S07@J:P33-8O; @@2KUPG"E ]X'G@$>9.EK=KLC*Q*Q=/ @:_3K"5%=N;Y M+MWVN]$F0!]^,LUBM(_82AF9A4#D3,C,E\^_BJ4]S+8>0^D4CA :+]1?\!LQ M!'"L2H8.W[VQQ^M/5-3_%3H%8) >->7#'GJM#6=1QT^D@6$6%(U&F Q.L,+C MSM2*@9@35QL7_6K*SZ7(E[$MU5C(]A4I G 68MRC&322*Q&,?3;:ZX=511Q!% MW85$).!KA04'A>X!,Z/@^>%J"-]1OY J8=H%0*_>+":@GY8<')C'I6B)*A6L=VO"G\"F/>C$OO)-R7R M0%WS]X0! FZ'48I>?'S>:'I6Y2N$& C/ME=WCLN:^ :%RMJOF*1"WD/S1/S22>C PN M?2Q KUKD%PM^Y T7#G;1CP@/X-5IEI83"'Q8GXWY=$N11C[)HK057+"B*&G,]PDW*]RAZQ9-;^Z]3%A!CZAP!D /<\KYQ MC$I"#9JIX= L>@B+TJJ6OEY:T3!]Y!Y?3H&"EE%4J7Y8^. 6THXI+I,QV3#< MP;/U2DG7?,NU9O52H1M= _(DADLBY7X#OY9BN:NW)A16D7W@>V#Q2UUC2".#R;8BX$ M^?5G!H_,'X4O&6#J'>675"GW+0HQ( *4";&L4.;&<$=KGL/\07&SF-1@RQ*0E)#HHZB(?85R;11C M@>F.*F[?V@+\]EXHXHWK5 2,OL]]RFU'LN)'U7M0^QL51!*\)Y_G.=DBGM6B1_)K"_\H,V@?,<'VB>!Q4Y3-\ MHQAB<\U'M47-Z]U"1N$96:XB_8=2@?'7$DWAYO)>4AXX3Y:PW! (838*N!'! M/<_M($@>B!;)V(R+$P;KM0B"$=Q@SA,MI;N!;5*3.V&;$!Q0HK"BVOG!DY+) MZ/%G^?X9-O<.[?CK+Z4GMPX5\'P#J&7*R;86^0R2LZJAKP29(C6$(I"%(OR2 M)PK*$P6COI\H:(NV_D%;RYBFRS=T:*L7=!.$J&7"_,&H:+$O_H>O^6T0P33O\CAIER;Q$">>\H_QFSBK.; MQVNPB--4T H]5)Z_%7%?F3&"1T5@OQG!Y F7,O\,-.;W+,C$GL<.F8O=CV0= M5C+*4O&4LE?@0D!PM9%WQ[<]7&[R+)?O(2,8MO&J2+)58UL["5&R("1)4 U[B9DP M?_;_M_>MS8DC2]I_1=$[LV%'@*P+8'#OF3?<[NYS/)>>GG;/GGT_3<@@C+9! MXDC0-N?7;U[J)B%AL+'!1HZ8'AMTJBHS*_-)[>5_9[H'9*MEMT4H(&FJ MI.FAX0!*LS8 V!$SX$")892AWP?5$=I'2=+?EC5DYP(B!4TL3WT* M-(SNR#113FJEZ.5F.]N_-./)>RM\]$6K$>U1=%D*5X-U%!WO-/+EAU;;I[6V MER."IV0*Y\84 *-/ V')'T71L32DYK0CF1Y*VNE%C)Z*+,,X8OFS2\G_X#F& M:;J7TK?V S'V4C9%YU+.TX [%+E*I+^PP1NM,)V&&/YO7(VS7)TKZENL'WJY M:PB(FBF9HM <,BVU1U(X55#MDR8L.26\MEWUE-DH#5<]1P0]XAG6LN?H!]RKO1 :O4,P[^H7;A.4'&)P_B MU$QH(.SX^.J!0:_>$ZTG7Q&MSXC"W BC\_6^C9 R;UREX9F%X;?6YS34JORAX=W_3#$:-Z SI?I 7LY;\B*$S92[IC1,JH;J M0]%J! ME0(&.>S-5-M+(?-.1JZ),?K$SRR&&2E7F+EXQ"T>$BJTQQRL74K6[=B=UH][ M*=*WUM<(U'97>QQ.LTT=FDZB]2Y#$80I9SL^-(P_R^LY^O<+MIAQ2)J' MG\*RH?#FV>T?\>920-()#:IQ,K,A7=Z3A:/:S+,(OB?1@$_+A1:?8*HO M':>#$HZICP,ZHK@);D1L:#;BQ X9!")"*=5-&=@4U$MX,^4KAH;3'O0W/)'" MA$?L%,C\)J*HFE %K'-.%-HT_60^QN1G"_0M'CPZI23??5^XD?=IU>SEFM%S M6$5JKIJQNX;H+JH1>^JDN@I#$9]@2SOAG8P!)^&"@?"/Y!;/LLYAB0BM&*:M M_)(^V:5X>:AQN5[-IW@(E F/RD>*I_JHX/13DLY&M^A#(?23'= 9;5K]UZ81 M^9E5S@D&+F%L"(C+:?["WH'2*!&$*C"4.'IQV9 P$ZY,.=3P1BH1K"9G^,?*>YO,/ M#2T5C7^+*&I;UM_S#&(>L;3!(?A#XSJ$W^_!Y5BG&1T@@L*SWQF<34,ZPNH M1"\7 \HE\G?.G;!WJM5@:N2[!# 9)_=[0%\*KH %E/'Y^7?40&-60D]TS+X1 M>BN206!ID6J=2["*X:\[T#C_GT X$BA)2ASI(>0#=\+;HFP4,O)<*H1M+,71Z> Y!?Z_7OPN MP5^&"$=9/D!84C!-Z&R8.I2%<92DYI!(X%L>K5.]N$H#RN2 3Z3>4Q! MQWC^E.!F3FY:S*_D[ 45>&_,%QES)\VDG,M79=<1^Q ^B5K75!.01!B)T'H+ M94$'%9D^3"(_#F=4RXTEP-0.O>V=[35"5*BAE6T69'M-Y,<\:[6R$?7N<)-]J M^6Y-ODO;;W172_>)9B^E%69H@W$<:"WHK0E:!A6(#*16AD+S&@M(2GSJ%1Z(XU.U!; 9;*<>#HC&26?RF1X=2;8;#IDQES48A M-5BYG3E[@_.,*"<7SQ)E5E!P$^"EHC-W=(JJ'< L('FX<5]G6:C0U6 ^&\'. M^F_-'E7B9'E57HA]:'.Y;Q7=FN@S9AJ)2SF/O] TOZ#QW:W?%9$BE9G[:IUA M1E/ "6.&:Q.)DI(X-_TU[PX%-!N^161:2P,\P,!OZ2A.$H/B&4R$Y)["J5Y8 M_6+:8]2XN ZER'QK^GV$#TPW91*W40 #'P(I8@"*F$2&<@ $_$HRF.D$#,I* M'T??\.0F85+SU1GLV%M>Q+S*JK%,8E7!ZZSM.G7ZI05M2)A=C02G<$$"39G) M^.K5[RQ0X 2#8#H3+*U9J._-K&\Q\D($I0A.#NV,TR838K_01$8"C_"Z0R5U M(W7TG^*83T6,4)00A5(2WHM44!XHRLH.!(LAL$),3EAE!?3[#@*$UC=)Z2-8: M$EHRP6P63J8S)/L!<6/*M9!U@W-J!"VTY+]A\MNX*>!^H:EC%*$;<#^SF \L1&Q2UIP,V1*8"6[B8$8$+T JPBL\-9OY0JK7>VVD4:2>G M%U+.Z;I.H7J8-EA_ TH"&>".2G$WM&!8T\+4%Z%V:5.C'H-MCH'0¯S4/ M)+'#]HE;=\H!=1A=E>=YVL"?5P_01@.TG-W)?"L&N<@PNN.@:,Y@54$0N9S1 M3?3D/?,H22U7,J:PFBMJ2Y4'W*&(*,S;]/PLA:Y)2P1#TSF:1O":2&801=<) MOX=,)B*+26D>-0ZLD4'X^(D,OS#C]);U;,4A7#;$[#P2;&^\XC1?R0A9W?C# M69*,=0.QL[*!I;, ;RK6S6 >!FF(#PD-A/.&[D7[&14=DU]9S:I5U')I\2C56&9&9 4^[CW(G"&?S0KWS]^P3I]: C+4GUA@.D!LD'*;XCNQ9DU MQ&CB$$O%D4-#UX8:L_F!SI#;A%^L=!T:4IY(DPD&H4U$B"V]JD(2AB!(]0JU M+.A"=&3-&)(>K+V5B9T5+8 -)T87U/T)0AWQJUC>Q/ MBN.6E [S6& _7D*&#YZ <'>(^EG2ZE!RV'BASA=$Y*E@X;V5/GU-^ P-Q*.* M1=GZ0[\M?LJ+CJ(642I*46D@ G(PNZAMBLS[NC/"0[54[*&\P@P.![&+$I;P M8]FN0#2'F4-QJS"LF21BD^1;I1[8PK9?&(A;9O#5%)-\W,'2P0#-*4X#7I4Q MZ 18H6>";A^S(D559D">.!Q[E2FE@8&/U_S ?!6%BHH'YX]_<$[(\BCJA?+8 M]L"KI(ELI=\$@3M*]XM8WKGC$7$ZDNVV=AJEB3"+.@[S"B<^[D4Z#)@Y&3&H MG/I9./Y$S5"HO3!=RTXX,7P:5D@T%?3?^0P/D^"4TQ@S4<]/D.Q1O<#9*$H' M33S*92H\>%Z@PIU1%P$UB[0-4BQ4 0-*-4$D:I:&V>-90H:ATW3N,*L\-JA^ M1*[YE*NI0J6S;#Z9ZGI3DIV1^[9T8F) !T:$5QV'($'M;)3,;T9F/T2J3B95 M$^/5G&PJ^?@;CSF^>>P)MD#5[U0Q:GZ-"4.BYFTT5#D*LUSKB"D?\]&T2D/<[(@S7G :X7:(:T U MGH/FC=&;E)T*\CE8X9S+L+-GBZF8]]5-E@E5/,6%;FBLQ:IW-Z3UL/1V081Y MS[O'P0U,MQ'N2?=W\U,2-^=QA*F*ZFHBTBQD@Y7>#N.=HHXD%Y0Q+J3J4CA( MP%LQIW#SO!"A$*1?IW"K ^T"W?CW,)B"OPZ6$8YPL^.9WL_RA8A%G KF'2EM('+?.?G M(F1F0.DN/_@]WW:U*0Y+KMVR>V!CLV R-0["J%^RU*5IWK*[W1\;HBTT):*4 MA9'OXG.H+(<7%=>MH^*>/2HNBE6YGZ$ZX,@X0@);354R;C%<2G'8,3B*FGX, M%'VJ[ 5X$%W/V>:0AY4#0X,S]D$N\+'D-<%($KGGBN(#;)5E9KT)90(3!K#3 M$RU$WDPY1"4T%[[D#%RC 8J]'^.3C)J&$@QTM2_1=]K(4TK#"U3!"=VZG)8L M1"'Q41WHP@Z2!M-H,":OJNG1Y2( R\T7MRZW7Q0[?*3I:1,/P1@#A,SR&%2C M*UX8(B\].C"%F59FCJ2AL/#G4U(QF*=2E?)D MBQ[LJ'0AO'Q=_,+=PJ>?BR8J60T%EUYQ#]Q P.KH1FE0,P_:62)QH%=]VQM MA 5_=L;#SNLUFY'G4/>!^L]Z,;9+^)7*PDQD>"*,TK5.XI9N2/;%TQ["4L!9 MQ>JH&&]R)*F0W@I+PYBG*"]CQI7(2;K>*/)%'#X%ZM'&A3;'GQ:@$S.VF:F2 M>WXK'.*(U02F*%*L75>\,=>U,0>%HC,L'V^C2F+RT$CFRRPWG*7&=T$(8+2/ M%V@)B"U;E3S ZQJY(HX2.W'.E99G) ,GC\^YJ$8]0,6142YJO1XXMIO"X'5M M4)G'/Z'CG$'XG=R2PN1.9&_!U#H,+V UW8/0#K*(R&<0BYF1);P+)D06;!B* M%3XR$=Z?GYV"SI*$S%./"F@JE09G#0^2,)#0%0QC'\0AXR1OS]*!*__"DTR' M+#+XQ\=_\'OHGC!3ITE$OKE#'M:ON=!7IK4 1)ES$&Q6H+K1:TV:QL4A5F9_ MGM>95]/2D3=R[I F2,4X2Q6Q" M .C$9#W$R+\;3C-]%L2T@80"L^!;R*P5\W@FNB35TJ$XRR5_> M#J)L.@X69U%,7:";WHHW"J\"OO0[QF3!'B+>0B_DKX6MW/;LGN>CN3Q+X;^! M?+&PI&T0R]H[Q17L?N.N5?;=HHSW:]L]S\K&'W2G&4>8"?_X2,W"Z? C5 M49@@7^/#L"7/H%HYLT&%%/PWA86 BPED8%%M1 M[\_9EB><=[;:?<;>58@$4 MIXRJG#@>*@4'92!F6_4#!$(4GO%:9%PR!6O9;DFV/XI9>__:-1#LY75^23>@ MSA^]Q^TW%:$ZH&Z##IT=;P1C2YRL_7X(NM0+$P1\NLZ*NJ^SYH+:1$".52(F MU*OV2D@_%$6T41?-KJ7XU+WJF^\V3MM>00%^0#<1#C;J;C7Z;C+9U/W>9BNS M=.+MW^@K59O]')VC M4]MQGU>S>0A6O$C%PJT5BTVQHMWH]/Q:L=C/T3GR;7\#K*CUB@UD^R[(UG*J MUEN7!HM.H^>V:\5B/T>'(N6]XIENK5]LU]!SEN"XWL-6@T:WX7B=6L/8T]$! M8V0W8W,86L:1]U#$.-R-K.6 35+[+_9T=%S']G:D QZ(DN'72L;&VUBOT?.Z MM9*QGZ/3M=T=*8 'HF2T:B7C 4I&N[6IX[-6,IYI='IV=T=CHIE7?N4*R,R M5S%],>H7Z*9D3@K,QUMF*U0YT#K-A%4E*S A5),M%[*HE5< MF$8*ETC1*]1,6:)$$0Q!\PDS(R&U10@"$TR)(H^+B,E[='.FL9!6FJXBS M-:&,Y$$TT&G(F%MG$.GE:[)(>DY,%4PISAJM?%"E#E3(.V]0^917RK605- MXE&J#E7".OHXIM'+Y8OERVF^7R/I:RC!>YI&$^1"(!K#!E%TD!1JZAY%W=.K MJ7N>1+"*2DW,/4DXAG7DH'6":@/+V-\)J%>$@TB5G% =.T$YQU\-$N;F2B/- MS0+K?8+*$4SV3,UZ5?W=6.1$/:998I8'/1K\[4T4=MQ>I^-[_7Z[W>H-^M?N MP!EZI^W!:=\)0F_XE^OX;UXVS6\YE^?E#,"H95L7<&4*-@')Z[.J%[C4@7WM MW>8T4@;4PO3Y&*6 K1_5YO()M*W1+>!M Y/G;(N)G:9(]8.:/L*W*I5&VPJ! M//.)T-\#S$*?B=TS#IBC&B3,"?%F)5?BX4!ZQ2#CQ4+$>4;!0\R-G,-+73]H MNNVCX;'4AZYT>98/FE_21^[;8]#<5)-4?4C<1]'R MP 3W$?+HA4RN37SK V,M8;V?/G'=)-^C 6X]5$=2$V[2@A5[0:.H9R+O2T+< M6$SCCA0P2 /(NN1UR,J[@!I JI6(QLS?3FUS0;+ MMA6;9CXU@J\$@C"_A.!E':;!'/H?$8,:I62*&M1'FD;F.IG/!&/D-S#G1@D7'F2-B$DALH9D4UIEU[#V M2:TE.P9663\4"F)_%('>AJ1D(#M!+7230#L%_Q).",V7+=YM\D.=YRU&IL)AR2\%Q2).NR1, M&]$?2=.&*]%@K=.<<&I(L6&P0)F\18&>&5.IF!D M4C$#1=4')FY?:N=Z[BCB\"@A-LNM6VD5Q;*K[;8=U=NA?>TH4+[Z)WH]/?$, MJV%'_7L;E*?UZ-@]=#+_]"$W]=YK?*C0-/E+X\;XC:MZI3-121G/!U2*))@U MQ+M+O1OKC2M14"F\I,TT5C3P LFB&-UA/";F9GRM-E'NX5PYP+B;Y#49(A\U M" SP%@LLZ4F04^5 -$?1,?I#YN2@%5H86DKS6/BM1)TW0_)'NM8#J26;"_28 M-D>B[AL3\WLLKC^*H#EIB/5X40DDB649_@H[]R3@HM5X(7=5<.N)[A,3H-QL MD)4T&D:\;DB=_7"A*^_ .A*LV0F6>GD4;K_&'>!ZKW< OX62N="ZP*54?23X M[Q;M!8.@J/: ^ 33L PM6+-$Q(Z3 MO9^MJ<<.YGZE 'R-,8^KULBZ7I+./5Z29_+YE3L[/I]_^6I=7F[%\;>) M4'IOECPHS]MUAJT!HC;M5F=M1NAW1]\ N>,WI*HB% MQPM%$\T;=I'I6I:586C12UDZUA$ERGFOGY"LJ?VUR^Z",3 MS^[!^5]E+-LS+!77XS"'-#2\6'%2C$?(%W:3G+U,X$EEP/$T#!;2>&&HPK"$ M/J/+QVU80O32*H#-UK<^XMFRZS1_V8SS9<;:BI>S\ M>'(O(=_#HK1I>!-E'+-P%8S9L_^!*W89YRIH@?[)V[Q0C;+E0_0UYO2]7["LYGI%.PZ/*O9EP9?/[C!I3;-M)\>]:L[5T:XK5PI M6?7!I%'5:C))L$M)_QN:?B*D1=5@(JO-?UJ1!?D4"^IK,<-N9XV$/JD%7HP#/ M1S[+R,DG<>-V2-^\KW$EI@#2*S=]NP22,>J =< C@P^G'N_B>)^+ I.?J0[3 MYR :X(D-#WLMMDV7R9=0AQ@'&;L_T):87X,V.UY8YW&<8*'Y@?5Y',2U?"OE M^UMP%TWFDV4)D\_IMV!A_?]P9KT+Q:V-L7]A/PM.SA)H9JBVN1%-RWI,3X[J.WL75(0IY0 MDB]FBM7RK.59R_-PY/D$1#Y[N*70F8C>4\IK#3Z-4O,Z>62\!OS_Y9/\/&ZB M[^&PN+;3>3+"JB>$A1>#E[4\]\ND>>S&_E"VP%4E/5&6:QNJKQCPMRVJ79-( M/DY?W,,Q??!NL25I;7-FO#YHW#4BEE/=[0G7Q?)9>'D&UD//PJV=9F)]"05K M7H9<7RG'84H>A5QH&V6=WA('3);-*7B+:>QB*R'* "N\"],^7H IAR.D"*/T M4LW+,$NL#&23#?EC=?V4SKKAQ<2_P>UHB"P."F?'7/P!4E[)_,[4.&6$WZ ] M,:7,!_"7.-H-U-%N,30/\TINTF!B5X?@[2^QS--.1^^ITQI73D:+B"W$;%$! MELO#-X:F!?/9*$FC?\L02^-[F$CS*8#"% MF7$78:X%3*!6^[0!_57S,;R;4H8QS/3? GB5Y79DFJ+DCQ1+R)R=E,%($="V MA605HD$E$:$Y7T$CMW"6R-PVF.7$]#$.^MLD;5@WBZ.[81;',T8UK!.H[B.1 MY3"@K*\_$>NN.,E>!ZCO>2SZ2A:F?%CWPZFY//<54G/=.S=:MO4;_&5=!<-P MMC#X-?8A@^VYIM;6IE#K$*=0V[9^)RJ/2TUD\72I=W4BS',EPNP-_]Y1_[BJ M*^]7)J<45!&95UVF20U )^+LTP3# HF]I(*6IQ,T7:3/VSCS904'R [!STR% M68\1\-@*!F K(>L$D@Q&3,6,K#W)@*E8 B$JY[K==#4=;YKBHR:"B@R&HWG? M94%E@;I;SP+=9%,\59OB3JEM M07K])G0W#?JS,TZ-6U2S_.S9'MNQ826.HNM(,$'K3+XK2>-G7?5'X8 (C_8? MTJW"#Z,Y[+)50+_\KY3'\S@_GC?-K^VZ=MNA+:$BS4]Y+'-?^*Y]VB[_JO*> MRB].M_BL5J=C._?=)(ZV"CCMN2R'TN.FAQT,L6M[J_.^M]X!@KVZQN7##F^P M._E)(?#)Y'D/7CY7T$IXH<,%V]WW3X+U-0A3.[9;)J=G9ST[5',Q@2F5)'^\2Y8L*USF6U!2J0$5/M#-"V_CY.KI&K M,1P0*>,%5IJ967_&<$NC.FW<>A?$W\1.M)KR>D#*X<]!/$>Z(U?%$ 4_/8F+ M=IW1@>WG2=[=MKN/=SIY# MY^KV/0(Z';?GM#L.Z-Y.NW5Z$M[Y?PFX/,?!$<0M %A).A4O7LGGOSO\W68UBVT8Q_V!1K%5K836*;54+^ZO% $:F($E"7=M/81"']SZDA/;GMU#E,B&C5$'%X$.%TZ=S?/\&$GH7396@ MX.C*(@.7,<;M(3PP-V6M)J"T:T Y/$!Q._#K:;?%@.(Y;@>5#PDK M;J>&E:W!2OXOG.R;=3PX-"A\^10A+TU6+.Q[_F,%Z4 M)B(R\CD^,;@-TH$52,LE,VH9UPK/5I&I=YC(=%HC4XU,VK>;AMDLC;!XLL"A M @#5^%/CSU;QIUOCS^'A3^[TVS-.OQ][ZOTEZH\0KS[;UL]!/[G.DAJ,ZE/O MM<&H5X/1 8(1*4.M%ITX-3W'[?J^"[CTK_ .8W.<1RA(S^XZ>O)S)M0CT"927K=MQ.'A*T,V>5ZV:WP/":E17W<2F@+Q>3ZLCA M&I, D_P23%K?I5SC4HU+6\:E.GCX$'$)S2A,8%)F5,]WM!GEOR0SZE6CTJ&F M6=7AQ >(2A7AQ.+4*Q<\K&.*BV'$^:2&.K-J.T!TH"'+;AVS7..0Q"'O$3A4 MGW4].PYYK5>$0W6H\ZO"H>CN_PV2_M]*\0B:6P%)K79'09+;\9R'9'H>E3'M M'$M"Q0U.[Z\BK$ATE8P:UOM@#/>\MZU_!&D:94B[2$]/XC@*K9]MZV(!OQ@;JIYO&H&$7@1DGQ+;!4YUH'D-3AJ<.I7@5#/$ULCT?$/ENS5W_LL% M)A$F[K4Z*DS<=\61W(6J=2%*CEV,HG"X#!;6YWF:S0/ $@"?J[!/E_N.ITIV M!^EU$(=9\_<[-,K.^[GJ& >U4NJU4KR5*T4?^M0K9;.54J^35[5.5B^3 MY0T%#T4W64(]I[.E)>3WMKB$=E;+VW5VIY+MK--?8?2'R7BC,W[%4RS M>0#6V='_O/ORZ_&9=>0>HYF6)>.(RU*_"\9DJ5V-PG"6O<7"7/D+L"+L!+[' M0$]BI81K_,(U^DM:;LEDFH8C;!8L-KX?;FJMO.D*$P-'R1B6>2:$)?( X=;V MZO<%V1-E, M5%M76Y$:[ZNFB[_3_M_!@79.8?/U_:;;\MM^D41T_P?=.=U&T>%GWC=.GWUQ MGT_3:,P#[OD'M;)W%7Z^ P1_'_;#R35H(VT<9_>PQKE]..-\%4YG/- ]&NC# MVJH[AS/02B6C!>TY!S7.IWL[SN?3:1@/HCOK?+UQ'H3#*([(+*0*05:FU#)S M=^91=KHO;I0?HX-U]U8'>Z)1]KJ$V9T7-\J/6Y M2IQ]&>2N[74?-]1_"]+^R/)IG-VN-:0WP56_!0N+%_B!#?[>.,H>/?CW M.E"ZRH'".[;;80^*!XWQ7IX'Y5'#OC=^LV=8\]KLXH,SM>X_)=_Y\]-#7/F[ M\J)M?PJL[V#QW ,TR';&Y+"#D<9]W+W772H:V$*Y+4OU-AK,1N*4T+R+ W7. M''U+<)TEX_FL^I9B"*K;9AN>T*M>3;8\2H%5-7$G_('XQS; M8OR+CX@&?WL3A1VWU^GX7K_?;K=Z@_ZU.W"&WFE[<-IW@M ;_N7ZSAMYURC5 MJ^\F;%ZG8?"M&0SAM6?!^#989'C:;+1N$L6R)^VNC8-8E/]]K5VCJT\W&J>E MHW%U^?=/YU___/+A:FE4JGM3WH__G6>S:+C8T;0RPZ4P@"4-_S47J4F9BID* M^_,4UA"\]<-=G[,&SOLS_-KM^:V&N)$5.GC4"+!B@ 9:/YAGL,QGHRB#[PD$ MX#77H95!QUF5C^ UU^$H& ^1B@P?1!%C? $].0WG,=Q%#PSFLU&20O<&U7"Q M-Z+]S_]P.\[;RG8"NMS TL!=0<1E8N"!AJ\4Q-"$MHZ#:1:>R5_>#J)L.@X6 M9Q&%.#3IIK?B60+S2C88$@I_+99?KV>W.RZN0(J5&<@7B\5I0P].EC]OM>Q3 MMU7ZE6.[I9]7/)@*!M!X$^\[1R2J95,02H\R([ M]?'RR]57Z^/EI_-/%Y?GOUJ??O_R]1___'#UM6%=?KJP2_I\."/Z;"'->]+W M5S2R[T'-/;/.YS>P$;''RMLD>.\E=/'=XNR5]>@D.RDEBGB=4W1C\'E5G1)J M%BIAT">+ HTMV;Z7U.-ZQM:=VKM.?4[#+$)7G)&QLYS-<]_/T>]_KZ]2KT=;J&5MW:N\ZI96K_P;5RBI3 MWI;3K1_P8^AS2\\KT>>6TC@[:V1QKNDAV_2R5[0N:V7G!?8(E)T/WP/K#]OZ M=#-_R(ZQG77Q:O;A?1#F2Y)7V<:0$'?<>,V]P #_\WX_F<=$=["!-?_L42%[ M$P#BKW/DO5$ R,EU,EC _T:SR?BG_P-02P,$% @ MH8(65&7@,MZ$P MB-P !$ !F9FYW+3(P,C0P-C,P+GAS9.U=6W/;.+)^GU^!HY?-5$6Q93N> MV#7.EGQ1QG5\6]N9['F:@DA(0H4"% *TK?WU!PV2(B62 J"+PUEZ'B:6A/[0 MW5_CU@3 W__Y,@[0$PD%Y>RDU?FPVT*$>=RG;'C2^OK8:W]J_?/S+[_\_C_M M]K]/[Z_0.?>B,6$2G84$2^*C9RI'2(X(^L;#[_0)H[L RP$/Q^WV9RUVQB?3 MD Y'$NWM[AVDQ=)?PV._3SI[G=]VVT='A[OM _^PT^Y_^GC8WL-[??7U7L?W MCMX/CP\'_",R MQDB9QL3QBSAIC:2<'._L/#\_?WC>_\##X<[>[FYGY]_75P^Z:"LI&U#V?:[T M2S\,TO+[._!S'PN2%A\,V/-<\8'HL^YV"J%ERK[V[W]Y7DEC*D/8C27J*N7,R MP%$@3UH1^Q'A@ XH\558! 2(GRN0^UGB<$CD#1X3,<$>,;GE\R\( 55T/.&A M1*P@-\"BK_45H=1B+133>L4]+'6T0DFABFK3"N5W2" %?&K#IP\OPF_MV-<: MB?80XXE3S7F9N/;D&Q<-F0RJWI@ZEC:PJ%DR2^K-85XU9BW56(Y%T4D,#">)]&/*G M'9]0F^:P6!S^*&D F#$NM3Q\DWPWF5 VX/$7ZBN@\3CE\IX,TKZTT$V7-!C] MSS$.O9 'AM:U,PGYA(22$I'OXC7 *"2#DQ9T].VT[_IK$I(/2I.T2*&"^8"$ MGU4-1*C.4]M[E1F40@ G)RVA> A([*(ZV^^3@:O]2H0R^E]A?8#[KM8K$1+\ M[0WW<.!JN!+QHF"5J ?Q1_4[HOY)*YUT8N9?,$GE])+!#%/CMA 4_7I_63'C MT'HL!4@K3JO.8O7SKOZO@]K9O#?WIT)#,1S*X?V^LXBR@!\)XM^RS_KOQ7XA M$4Z*+!%<\*RUW'Q#+!5+ODP96,++&6>"!]2'A< I#F#4?Q@1(H45*=722Q@Y M.OJXU_D(C#PHKY&$DCP42K!0#/9&AQ1W.%16C8BD2L_UN)F',A*U9T\4>C>' M_6M#B;M4J^\QF?G,O2D5 (PD[2\C*8;+?F]J@\H

$X#=6!P^2>]]'//!)*"Y^1&I87XO0 M$C@CEQ_MN(MTOV1(2T)R=?WLA M9Y&!G'2#?'S%,1,0?/0)]P."F=\-U )68 !#\]"XE,)JQ)B1X$#G)&AO46& M-#C*T'6Z;X:/5 4HK@'%532(1M6S3S#U+UXF:BE)A'+,K9J4AEWE!@GKUB#R MX9&P!8-V2$;R]A?)2W!1"JS)T] HQD8I>(-HZV$:_HF#R"Y1D94VNO]@T?T@ MB[1P@]Q[1;!UQQ47-3KV8Z%3TH(-+RR4,P@48S3(YW;YGSL>4(]:SH\<(9?S=7!0Y,LZM83>I;4TZ4%&+N_S M"%D%YUQ3(F4DII#/R&&@=S%*DQQOGRMRX,49U$A;(9/AFH9J(K>S5(4#=8LR M1F:6)#F:Z/,X$^'25O("1F]79#Z:Z.E<4L+!W44IH\^7I4.:Z/CRY(8#!TL! MC'18YTB:R(U%DL.!*'LT(VLK)DZ:R.%B,L2!L I1(SL6V90F,E',CSAP42EL M8N.338JEB724;H6ZP6&HQ^)S(C$-UMA454 R$E58Y5=LLD+O9MB_HG<)?).8 MRRVRNT_*> A=M403." /Q(M""J>M7 AT C3RN"PI<(QF%;15#6VH F5U-)W. ME9K?,GDC6854P!Q9,[RF$P,W./A10/B@NH%0=L8A!QGQ2'QE(<$!_0_Q(6$R MX4+KM&JCW'#MQJ H9"'F@B+5!OKDF3XZ1[38FBE#F5(HTTIGD=!,K[?@,M-[ M3OKR&LOU.O?5*S*&3"&5LEK(O$=0/\H4:&1LV&=\&2R&AM4*X-'O:8\].2;,6#]%XC,,I'P0 TY_"_0L*(J3BNX%52!9O;C36^F1C\5L8V74AE^,)INJ7,HJWW7W9U&T,J;4/YRWT M6*E2Y7'V%E>6W&J96W;#&?:\,,(!7( 0;3VD#-4:HVG]/7;ST12+WS*4:81B ME1H9259G.E=*3JR&;(R'0D[=_O1HXS,2LVV46?.50=;WZP@B7,-ATG<8 *630LZV?\PGT[/OW::3HF7"F"TJ509RA MF3K)I1EO :3)[,?W @H^P"F;0>;!<>) + =*] E$5;?+. M3;_8W$% ;U<$8 M8(5$>E6 I6K!WS@+L)QJ[U&J',(2@7I(ZP?QAI%2L3W3$?7?HBYC_$>$X2Y7 MW973[#I7W.>1O")/)-B?"25M.+X]:O.QMP5-C!%8R,U716!>.933#FGUD-8/ M[>58F@9D#$$"EGT? C,W=6*4NQ&TA:? M1%CMZ5JYJ)&:8@8Y/@W1]-EG[ ;83\U9?)7?[82 /]@P_LF=' LP UT?=XL) MUI2N#!WZTAG^['1+8SE,MI5,U>I^1>*J$(QL%?.5*5LII%[DOS%4ZM^_.NMS MI##>6-K@,;$5MXI7RQO9*21H\T?'FCY*Y7R13?*S+R^9D&'D_)C;'=7(8B$Q M.L]B?AF0_8)R-36=WE+W?\&40=YX17*M,(W4%G*<\]26T_D>03WI1?%-Y+;\ M!.=*_:LEE)')0C*R\EAHT_O="OOUBBJYS&AG'"HC_-RMSA*7S7 M==WU\1IZ&,.FD&*L#)M<*;B('JIM]XO%\MK!KKA\P41#U&WL;H^*UL[UUGOB MWZO_A]33]]"K@MIWHNNIIJHFLAOH59SJ,<:._4GT-II5C;*ZX_)QA B45M_( MN+ X:>Y"OP.653ZXWD,;%\^?9#'SQ%SC*S#P:T+C3=^!VW3J,A%LL5[$7217#700--R;]RNO$RS@#'R5\B&E?/7[+:X>#>HTZRW0M;( M3"'#5;A>]+^=B]]WYE^T'7^>>QDWO(J;!/$;KH I> WP7]FAX61:J>;P/F&^ M&(1\W/OCZK2%<%]-^+$GE00.X%W"\$+Q_''J2DE& WWN^*0E0W@] ;Q*F!Y/ M2$BY#ZJ?M/PHU/JEOR4;84Y:GMZ8V4)"$2FIC*"0?CQ]THI+4DG&+7UF*_UF MS)FB.)Q>JE\ /7LI><%JU6#Q1.HU^EW(GZA0Z*7G,"JM=T"HK1?.B;X0H$>6 MV#E7IK:6@-N3SKC2DKDRM;5$+ZG/H*: ^.<1;*6YTUK%J^R%A;].Q*C*136! MJP.Z^,C!&4+7NXXK]-Z5#7K"A+=&L/BDO[U8.1M!INZ2=1F#]T@F[X"IL+Z\ M<&W;@1I30NA$STG\[R6[I\.1Y(.O(MX,O&1<,DK^;:RFK.L_0<5)YE6H(>81 MO^@]\I=,S77@-VM/6*+5-=R+Q,;#;+))=NH0$8N"=37Y3G52'IW@X)Y,$LXX MJ[@[[ $'U:'@#E17E]P0^4"DC+].7MZK.^OJCG^92(V[ K4* +YF2\MD=XU- MO)M%:VMWFIB\S6Y,ZL4QF=U9=%EY\]9=>L.5OEWRD;S(TT"Q73TGV$YM&Y\Z M^3)LPU^BI.S%R][N MW+*W6WJWAGNKW$ E=7.=P]T/[HUQ5>2Z.,ET7<$:K6X93%W,SR)_V0'[>>V= M&]7JT'5Q4XGFU]RG TILFXP#0EV,WO I1N>^92NUULVYMX-_Y4["768'X;J& M8WKZXH)P[B"R<\/<7M5UR38KEM6N#S,:;, M)DH8'_$Q%2,;&RH*U\*0.TI"C]A845:R%B;H7!ZLU);K7RBV/>7M=;^)0)?; MP17W=$UJC?EM1+W1!33_:7Q^;,E#&5MQLZF4":GZ'*?%/&5JB4)"!S/O]:/7 M4\@OCBS,6BS^L\TXIW"C-PXTX",)QVKN !7T2'7";:E,77-KUSR40SPDI]C[ M3OQ<>K"'&:/D&AO:FKU\+7J0:G75/,8'?;U5[2T U-O@+W0]?@ORM3*WK]6E MF;H<=KW:F;IQ[\IQ'?"$,?H)$W&T_H/&.,I'M ME!%G/("-P*K,74#\(?&[L%417O5Z.[B+E(B7; 0?Y# KUY-O:(*FQX-=G 3'3.C.DQ\-YS2TVT5CB.%C_FB,'T)LE?B]>X!HM-87OPK5IT%,H MB;- MSA#6C!N7BFKJT5M&'GF/1V$/CVE@6,15%*[%\+6@VST1L(T0'F#>/JNAX];S MH@DEOI.!)I":&W[#V49LK\*IA?EG7)](]O1>5\S\1RXQ9+U4)U\'@T-BT7%TO5 M0G78A ]WAXAK#GY=;D%%X7H8$B\O59]&PB<"JTN#+97E:V'.7 MMQLLYHK6PHAT++ PHK1H+8PHV1]1M9A.KE.?'8."0S:P$]!E[X4[=EV?H=P3 M'%P(B26QZ-XK"MQ"OR/P MSWX@6&+!-RI'L\UWV0LC7)Q0"5'3#)1#,TZW5G4'ZG-G[YHS.7(*$$?@^GI, M$F_4XQZ5Y:(-8UU5\1K9N]--7J62C3.0#_3+=I%5/Z+: '1=VV.J[.T@Z7,@/F?W)-[#BRM&SBMU+YNWM=@XO?L!A9_4!%KM/Y$[Q81IR5X2KR9R]6OO=3QMUQE*X M6CC#>/MFU>6;MQ.]1R79A:+"_T]E='Q; )R>'U?OY-Y>C=OTJ/U !'Q* MR ,)GRB\D$094WU+97S&5J]L\[_#1H4;+O^/R.2$ZG^(O]#?9.8K\RK=_9.T M^?E]7KFEN3@[G69%2N+LS]@A3+]R#ZZ\>.1_ZF2+"@0J]%ITW@/+(_YU-=G. MXM\G'AVK"=RJSA?V-M]&$O2#U6S5,)L.L&KY#R-N-W%^Y4F#GZG2MJZ)D7"8 MY14:0\[V;G+M'E$S8%6[H-YJGM]XY?7TL;Y((38$!O^N[^O3\#C([>Y M6F@ZK$Z^JG$4.NU^I&A/KTF&)RIPJ88O.=P1H<86,'7$ Y^$U8\@5H&JZQ/) MB%KF';P0'#&G:?+!>JA6'GT 3/5,"KV7CW\=ILU!*!6ABDG1Y? M>NI"4X5$?4RZX8PF#RCBBXB(SQYU_^'U!+ P04 " "VA@A9!D6Z"Z8F "-BP$ %0 M &9F;G_\*7<_KS5;M2T=W3U"R MU>T(V5)(\O3,$Z*6+!'7(, !0$F<7S]9ASO%!4L=X,#WP;0 @CA?97Z56U5E M_?7?OYU,7GS!^6(\F_[M!_YG]L,+G*99'D\__^V'WSZ] ??#O__]3W_ZZ_\! M^,]7']Z^^'&6SDYPNGSQ>HYAB?G%U_'R^,7R&%_\:S;_??PEO'@_"ST_/Y^//Q\H5@0EU][.JW\[_DB%QPR\![PT!EPR$Z;4 $$>EMP7/R M__?S7TR)W!7,@ HE*.44!%L8%*6#ED4J'4WWI9/Q]/>_U!\Q+/ %#6^ZZ%[^ M[8?CY?+T+R]??OWZ]<_?XGSRY]G\\TO!F'QY]>D?+C_^[;O/?Y7=I[GW_F7W MV^N/+L8/?9"^EK_\SU_>?DS'>!)@/%TLPS35!RS&?UET;[Z=I;#LI/XLKA>/ M?J*^@JN/07T+N #)__QMD7_X^Y]>O+@0QWPVP0]87M3___;AYSN/+(LX_?KG M-#MY67_[\O5LNIA-QKDJ]U685-0?CQ&7"\+>?=?R_!3_]L-B?'(ZP:OWCN=8 M_O9#*=.O4)7,C&05P;\]_F4O;\"E,$EGDTX6;^GUY5=6, UPXK"./J MB9-9NO.A257%;'[UEY,0<=*].SI;P.<03D='BP5]]<@&'ZS+$@R+"90H"J(Q M"C+GQD>;LXWIKDSJ !8T@DYM)2QBI[O+KWU9A?42)\O%U3N=^#K1W7WRA;PV MQ__S=(ES7"Q?89C3U/X13V>+\7+Q\_15F/Z^&,F,C'L;(&:K086S.89YV2L?GCQ%:MAN;1;%_#"/'U'G;MSYO(3 M+Q=G)R?==\)XB2=7?U_FLY.M=;^<]2;^"XW3&+:EQ#]FL_QU/)F,K)4%G520 MBN"@$!/$Y *(F+77$1V7OK'RKYZ]BIK%X:AY(Y$V4^B/&);K&E,C-9C6(5@\G (ME<5-R/JF_&4D!#2 M#YB08L$XPAG'^Z=LI3A=X-,WO*(N=7PY28W$E!?+8 MR"DB,XK24QG)E<=BG/2N\!(;$^ I/*O0P!P.#9J)OIU+0I)AF/QS=H)O9Z$+ MRS\N9^GWD1'615D\A>9*4"1',5T,GEXFIKC+BD8;6CN91["L0@)[."1H(O*> M@N>C+V$\J8Z,7-3'\+@_&TE/QBD6"4XPHJ@-%F()%3":A%HFS?H-D5=%N@IY MW.&09P?J:D8M>GJ8?AX3O(N!_XK+:X#7&:.7.K!<2P"16R(]]T R<%!B2 H] M2\JJ]A689W&M0AM_.+1IKHJ6).DH>A-#CT(J,L1H(>2$H)A)X*(BE\CH;:M2 M9*QU7>9[%"L5XMA!,6 ;.3>,/F>G.%^>OY^$Z9(BH)_^^VQ\6A=6B)(C*UV0 M@4NPEM$ BPF$32EP1FOEB]&4G#>//A_'LQ('#J@:VTSVS=CP.BR."\TH#E:,4U+$A"4,E!DEDQR3GF75G 0/P%A)]P=4HMU6TLU4_HXH M2&.>?GZ+88$?JO3>E=\6%XYIY VC0?": J="0]0#L.<3RYR&NFN4N)CV<3$NNB^JGE^2CD:)Q2 M&12GJ%1QYL%) Y3PS&/A$C<8AT4;CU^2 O/39EPG_:;BKP9SQ\:CV(L,%>MK:Z.. KP2G#@WGKMHO!6 MM6;V[YITKPS84@%]$B&S5+30 BP* 2HH :$H!ERFD(6TQ,?6#J^]43M* MZ>RD<@GAB&9R\:@3*D#;9M#8+#83?5.]/5T?JV4,*2.Y-E_O?A_. MZR+LZS-RL=UBW*^S:;IX,7(20_8Z@PY<7%0X//,)E$]>QR SNM:3? 580XIV M6W&AM38:)C]?Z@[115VL>V##V&*DO"=;1(&X*XZP2&TAA"*!_"HE:@0IFN9% MDVVD7-K6T VJN[56+PZ?S6;SV=?*91_,YM_"M^Z&OG-IO*45,R) M,#I#^9EB9+1"*A:8L#&78+-5I1_+L"+"(6WJ;FPG^M!1^X"2T2.\(1?&M/47 M&_U<,C6PS2B2D=YFMY. Z!TMM:I*2SR!JF"^MIBCI;=S&*#!BYD\)Y M5UCKH\K/@AI2KK01"U8[U[NI&IHQG**V\;/(2K1,Z]I&H:X:*A<51,('R6+ M8I*D;*\Q05;!-:14JPE'FBOC'DW^^O*^I-[2ZZU[/URL>7UNW M?_CN^YIV@'@:;:,F$+7ETJ8:]V@J&P%FHS4N\J6<)(I0BO99%FY!;E]^_ M1[%UN3#$V9S\\@?L2I?78W,&H],()G5U@5S7O3)%^%:CH7!?<==Z$?YA)$-R M&UMRX+M=.-N+OETVE=+9*85EYW7K&W,>BP\6"A.U;DTCHXB_YOTR&2;1\]+: M.]Q^_I"\0&.5;RSFEF'T\PB% MIGQ,1+ ^TT I0*5 !!&<#U%BMD7SUD7VU9 -J:K6F" ]J*;UP>C+D/4Z.>E U55/Q[I:L:ORR2;'UDGUNAB'5*)K M3*5>U=6N]11.*\IK>-=@6(Y2$1A3(H%A'9@80$@=E4VFF-R\$]7#4(94FVM, MD1;";\:$7\+\=ZPKS5P)PH+N3MR$9($3Q2%)'E(5JMB3>NRU7T,0^JS MT%CW6XF[[;+-)0W)S1WED_%TO%A6^_3EFHX^86(J>C),JAJFE,'+8, 6FV1P MGF%HGH"L@&M(?11:)R:MU=)\L\!%E><22DV?O$A>2*Z 25E Z:@AVBQ "FF3 M#Z%VC^VIR'T?2ZLQ7@DZ:6F],0Z2J#-3TR!=S'7KC21KG(HSJ:^6G)N57:!7 MKC>AP&/E^TUDWA.YK[=>C70)Z)/T@+RVYO,E@7=%UW;/.4E8THQD#+6;B5DD&-1!7@) MT1EO:.0[,8&/(MQ4'G4Y8?0!4SA=GLUQ5JZ_NUQ\=YCFB^V)] Q4#_FLL'#G2^OUO)6<[N8CK'7$\9=QQNG5(NDC_8-'B)@=5QG(=X8Z8TDE M)7.0)1OI,:GA!T<]M) M''V#UV>CP[1N[>LB@,7(V.(I0.8T1E87,PN'((FCT6.D%"MBPM;%F^=1#6F) ML6?;T4(O/?G:ISMWWDB"4KE0F*;@PN6ZQ3A9"-K5V( R.1=*U,V[(6P$=$CK MDGVRJC_MM=OVB,N;3@TC'K6Q7" D5VTCA@A.. 6%*9&=-S7(;+TUZS: [:?- MU3?50Q>O9U,2[!G)]E+(L^GBXF:'Z[Y5N/B1_K%8CM/(!V^#R!ZX+S3/M2@D M_IQ :RY)#3Y(USZ4VQCND(*ZS3GT_<39C?Y:+_5?X[G,T5[A%,MX^= 1A1D M.L$#9?6%9^NC7#-&[+>.W8Y?/:NKN?N_64'R+ M$ MB"K4)4<6(!+7:> 4@B05HO,]=+INN5_VWM==[Q*/F@5NN8>B ]9V@3458Q*T M9]J'E$4R?9U7O0=E2!9U&_T_LV"SD>3[(O8#QR*[2+Q[]P,N>C!?BJTWKV#D=>NYB>!9H9F5!4$-:$WS+@O-0L?>%]M*C"7F%"EKQMHH MLY1Z79J$R)A)65MN<4B+;?LV_+MAX4HK#6UTVL<)O0N8(T8!6/&2@3."1FRU M 6^\I #-]-07OGR";*Z=&*<%-4BI3A\L:*K+FX5,WR!_R"TS,<*5$<5TF 9K7+!%>: CAKH12FK?9**79O M,(\L(]WZTB$YR.W4=V>I:%.Q]7R1YN6P(@\NT+0"H7)MSY\DA-H])-D@K%:Y MF.;7BS^%9TANK@T'FFNA'2_FL]_)&'_&VDQWW)V"6UP1-2!GDGD'9!TE*.,M MQ%PX>)Z4L?1F;AY-/P%G2,N#C5G12 ?]^:UNZ_G(2U-<8/1P)\B'S>MI=> U< M!ZF8R 'OMZU]Q,_?^M*!GO';UL]O*K;=] RYZ;\Q*W<:Z-<0_=+WW@&T?AN1 M51[1M+/(VF-JU&QDI5L($CY7Q53<>BS(WN67>8U M\BFU)FPA>[1)LZ*4D#L4TP9#&%+:TIR9#QY$VY/ZVQYR?& 0OTWG&";C_\'\ MS]FDNW?VU7=1[G(]G^68X2CHA370@.#(:CLE KJ!> MTA.1I>!\EJTK]+T-9DBIV-YXO5M*#);AG7@E2905 3K5=GF,U;MX=0!+E)1H MG?6Z=2>:'H8QJ"+IP=%Z71[T3NCU_$Z%'Q5#$X0'6PQEU30K(7)*LJT)7ADI M%,^[C,O6 K]F\OL')6^_.F]Y(]A]Y-=BT4(R&VHC?^L, 1($R!.J)"WW%/IX M5*UO_G@"3I^3\^96-BD\"E[+5Z9V6PV>_&#=@$SO*9D$\\TKBH=V;UXKQJPS MD3;23T_;PE/=^L-\ 1X=A4H8-7A==]J*@B%0J*1-Z_Y43VP+WV_$VQ<7-I?X M'NI4ET9^ZP:W#W]I?[6HAW&W:G6+R_J ;L,,?=NK\]\6M+ M%(P75E@] =::<"LA&]KIBYT0K+W.FO.)Z'U['CRPP[F[+'$DG6"N]H43VFN@ M("U"('<.%*VA\CP6V_PH[YH0!U5MV3'#^M!BFP7>]_/Q-(U/Z_;XTTNPL^G- MB?:;LZ/EPLZ.! \Q*$')0*EWP42;(22A01O%M;6QH%YMM]>Z3Q[4:G^_].E? M,WW;J>Y ^P=,./Y2(8Y*S4R02["E7IP1*5=QMM1F758I@X[;^VV?^C)/]Y"M MN0'ACVR5MM%9?W$4(3S%^?+\_21T5QW6^X!/ZT=&Q1>G:Q--[5)MHLDCQ7G1 M 08A55*:$MKF[?!71K=F9^(_%*\:ZZYEA>DA,;P93RG>NRN&)+)WK-X:CHK$ M4 J#4#(E$DJDK)FN:MA-MOP NJT4KUAME@AI5->K^3:'W_&H)J5]L2'.UZ\D;A;7BKR5!AZ=3)R M9+14+@0*(616];9AK*BD"RH3'=F''BLC3T ;4F6V9P;UJ;26IUCGM6W1 MCWCQ_Y^GU^>]+1:4TG((MC;J]9[2&283"(,Y,1[1Y]9+6X^C&=3&\=WPII%J MF@=W[\IUC[11-%H@9QHL"AJD$QRB#!:"2UEE76*VK?M,/ !C4*OIN[(J6VJC M&2UN$MQWY0'S=G$W+8U[,2(,(0C#H1AE*3HU#D+T"CPF$8O*,6/KL&QE<(>0 M2;:F4#^:ZR78Z2*O=Z?=<=.?ON$\C4DB(\V5]-DQ8GG,!"LHB)@Y&/3!!ZN* MEZT]U+.@!G6IS>X#G.T5U7?">-T_[];H?>5W]3^TZ3VH 7KSS]8*FY M=5X-V2%DG=N2ZKO[H]KKK.75[G-,XTY:O\ZFI_-9/DOUQ<@SS$59"2(+FN92 MT307GD/FG 54-@K=.AI\%,P!))JM2=-&,3VFEA?;U\[F<^+N[8NY0U'&"XHL MDJS7LD8F:-"U10P7U@;ON=2/XAK:GX*$)#_=FW'$2DE& M.P?65LYS0<&,$ %*9D5["CB2;NW/5D-V $NA[2U31#.J0]6[HTD E/7JQJ]9G[\-Y76FM MUZLDKGBBD9$=S(3,AP+143)%OE48Q1C7HO7VS%5P'4 NVK_OVE)=#8ET]Z() M G)T,ILOQ__3B:_6\19I=M8MM5[>'SS*2F>7'8+'>MS%.5L[YBGP2HC"O;3& MMK]1:6V8:][E^H=(T/K69IO]8:^/P_0SS8&CZ?1LO#S_CS Y(S,:30@F6; N M1$H&C('@L@)N>(Q<).O=:@O%#WW[FE>W'C07VHAX-]W!. ]6&:T@:5OOM0\T MM* -I" -QY""$:U7A+?M#N;_(#1IKI\>8QLR5:=AG*_B]:N^KM/<98!'BP4N MZT(UPQBM F55_1&)W=D&0"LP9G*>1(7>HYU5D*Y4.61_,)KM0*D]G1I$CHR) MNH^L=DA3WF;P3#G@A6GC9.+"MKZ-:.U3@WS/QW1:LV5S#;2ZY^X^6R_N-[TL M,IV/7!82LS7@1*FQ.@KB)=. DFF+Q7#+^4K1RG-/6DG[?Y"*<7O1]^B3CE*: MG]717^1Q-WN<:RI'D;2U.C@0B*JV!,Z$41FHN!V%6IA*^TOPUD&X$JWV?7*F M?Q_43(EMS,[J5RSKI)";(.KF9IH$D23@+45G(IO,HRV>W5_3VLF5U_O>SM34 M$O6CC;X91 M*S%CW[N4>O91VTB_'T:,IY=;>*^VY!%UNS;XH=XK?)GFC;)+'M%J$,IQ$D'6 M$$648*U#+BUSV;F-6++2XU=BSA^D%+PC);5K+T2RJ/_5;1U?PJ2"^T N'INJ_Y]'-,L'H6.7 -/LI842.7%T5F_UNJ3@O=I0U_SS:#*9?:TQ.?WEZSGF\;(K4#O)5;;2@N1:@$JV MY@,^0=+%^.2EH,2@^::^/D>TK;F]C^<>VI3.3BJ+,/]C3D^[Z19<-YC?M+:. MMDC,7@#FV'6N,1 H;P;./+?>IZ!,ZX,T38 /ZFC @*A_WRKOGB7-XHE-H5>9 MW4#7K-:)M(.< \7GB@;AI2W C.5H@S$\MVY(V@3XD(+D/R"_-R=)P]WL3TGU M,4&.?'$Q7MXB.SN[-Q>[]@;UZ&B;@+LQF);1>9]RVDDH?Q?0^TM HTHX M7HOG(J=ZCIC2.Z?)AO(<':6/7D7>VM%N@K-?J_V8VJZ>SL4O](GCQ;OYVQFE MWO.1QY*U-0B8ZG[13!,ZJNA %YO(=HCH?.O;AMJ.8$BUYMYYNY[M[I4,.PI# MGAO#6UPL/AV'Z[&,T-CBO;'@2W$H4NH&.N9(S< OU75Y\9_:LD7I=[O)=UN X0M!W3HGF\;SO?K"+=ASD#]XOTA M:9O)-@H'F;L$*B@:C:GGA((RQ@I%!K/UA0*]#NC0O>9P)D-+Y@PF\:\BN;P$ MI-FBVN;/W74ZO\+HM\S<+V\OO\V[QRI';\)XWIU5O/[ +[/Y\G/XC*]"^AWS MK1M9HG")TA$'/@=?C]USF@3U\+2(02HIK/6KG"// I<^2!"\,%!2:XA(%J*$E)6W'"6V+L%NAW@(HPQS/\:+X_'TW=3K*!O,)-+<]JA :WJ7=W%%' ""P0=M2C(,L.^EWO70SR$ MN.)PF=N !3MG;C?;"/*GX_GL[//QF_$7O#?QK#"E%"KDQ"+,%!5#) E@JS MLH9S;6=U!--(YR"RCJ_U^R-_&^B^31&W"*:RD&)*' MUM7DI@,XL/1A2T*V=DZ;VB))!]E*""#9X[CI:Q M@3FIM>D\H)QBGW1NRH7])L%W<2OA=@3<1MI?3_&]^%9QGE*46 M#^S3S&ZO]1TM>VZ]4]8X)K2Q!9*M]X&DNI2;32U"V8"*1Q_L_Q_'>#IFWLTX M;Q_ANFNV.)DM.MUWQ22HA<>5-62J=6>]X0POT!TO%.EXD> M-+?GG#TH+9U'7Z\>)( Y%_!%.4@*?4[94SRWV@7A;7+V(6\AV!_M=J+=?9]P MD>1VE0EUDX_6H#1J\.0'00:#Y/2TT6:WF^]6.^&ROGP>*SC>?_YU#;"VEI[, M%F=S'!7'C:((H,J'%&JX B]CO8##&E:L2+ZT7LG; N[AN)0FK+P?#.Y*T;MT M(6O4SY6U00I734Z@M,LI"5%82KNT"T"UM;; MVG8NNT;GU1YXW"916?8^U^NV02 KH!B%9DYD S+GP!C-(\]:G\5J@WS;.&0- M%!=GIA\1()>\B)#)2[%:7M.9@Z-,![+DT086F;.M6_(V@CZD^&0/;+X?K^R# M$,VRC@? /PSO49_*;-$L%0TLNYHL$>)03UGS4(11V2*7K,Y3IMR'* M,"G<(PN&$,\\,.+%QZJP^?FL3.K7Q/.*D[YB/E[\3M,(/\_FYSL):K;$ML/( MIJ44=Q_>/&V-M0\L,P9,JP@JZ "!;#)P-"E*)M$U7_/LQ3WW*L%W\_%G^O02 M\R^U.'D9ZAO*T,.DOC_*K$A4'"%K)D!)3."5SL_FM*5YG_).3 M'(.)L:Z LJ(05'01/"46D(S7M3TURN;=HOH=T1!V.QWPE.B3/WN;$Q3ZW9KG M-,(GAV2D#R@=!V-9W4!;%_J\KN=)N9%"JLA9Z\Y)O0YH2-?7'^*,Z(\]^YH0 M[Z:W1O3]$%@V2I90(&6N0?E:[M/20$PITHNHC6Z][Z/I %8A_*YN6CI PC=D MQQ#*L3=+I#^?G(;Q'!]:%=VF%4I?4/:RC+RVC!K55I]X[F_3>G?R^_F8WC\- MDU=ATMT4QA-BJE?_.%<"*&,H\M!602E">I.)A:*UFUX;Y-97L3[^P'JZX@-V M[8BNM?J(I!17B3DK0*8H0-5]KZ%F,,D*8Z4*V;H=2FIUX$.J?_;+S^]N;]VY MWMO='OPT]%]G*X(O(AFNI0;+E*?$(A-X6Q"D$91J:,NCW#%I5X4^I"KEH&C; MB^YW05SZ5]7;K>,%HV+09I4,<"_$Q8$"S[2$;'A&F1,+:H?T_![@SJ?Q S+R M5B0R,KS&AYGL3TH0F0JUGDR20Y>TC_N>PL]);K!>9TM.;CUUM]3WKOS-"K"9 M59+I+,&(0JD5%@>11@))E."1WO2J]0[^K4$?B(_9+4D;ZWI8R6OW-^^FO\ZF MH:;L8?)Q&99GN\Y;GT&QEY1U'[+=!S3B/H;2W=XE+ /E,U$_RP A MRRQ1&(^Q]9G;C8!N=6CED;EYK<:;AXU\+CE852C Y-W&O@A!4KJ"MD1M713" MI.=(O.8SA^3<^R?1G7,F/2FFSQKV#:1?9]^.7KUJL#\O?'VDZL:57+]U1"YF64_0O!V'.)YT!ZM^ MP5 / N;9]$,];$5)Z^=783'>Q@6WAK"U_^U5)HV<[P6.AXYHAB0T8Q3.U=M. MB+S&D-TJ&72]^4W7H]ZQM65X%,SV9[;G-(66XR^7R[&(;D/=NPX/LK [:0>KN<]J:-Q4,#S-F4E+6%[+,& M%2TE,3S6BQ&\%VB31M5Z%]O3B(;D]OKA14.-[-2AQ8N*ZF)&2K^TWI,;ZWUR M:;W#LM"??JE_2OYZ.IO.KXQY;._@FD+JP^'U)[,6ETM8SS M#Q@F/RTHEL-W7Z>8KX=WZ:B[(HB35C$I$2SSA28"_: XCW=7EJ+*A1RVZ*]BMDS%1(PYC1VBHI%(&?*B%ZT!Y4!B9%UUAH5,B3F JAL#3A#AA8C@"+>) M"O?"L[K'>F2TDE)Q"TG3E%!9"8C2TTL;O$BEF,1;;SM>%^.0SEL-CFEK*W$_ M5)N=S4<^QE*8LV!B<+5;NH)H4(!C/&A'1CDW+Q2NBW%(YYB&1[5UE;A;JGW MDS"FB'G^KMS:.)\X2T717/"H& E') AU T*RTG'AC!"E=0%W<[1#.C0T'/IM MK]C]A''U&-^(Y5"2=8H28TXP$2G:K$5ME^KU5(V9/*^I(:)+086:&/X1 MBQZ_33-9TMJZ$O-/WQ)]].BDOAJ90,,7U8SJ:E6=XN3>ZQH# M1Z <9.UB&_:T4$E_;NVG,)\2ML5[G'\\#O-;JX+W?U,7(J:)L'$L+@T/ND9<#6N=6:$+[4]F4 MC2CA,\1,\RHED54NF%WSJQO6 C@DI]DGU^Y;O_ZTV,QG/@CQ,6$R==8LXUNOJB@QE_P MXW*6?C_Z&N9Y,5*8N*8P UB.F@)(GL$[Z<%K8;-0ULGTK*]][,N'5-??!2.: M"'G%*.SR_?HC4L3W]S_]+U!+ P04 " "VA@A9Y^4?/YAT !O@@4 %0 M &9F;GI_LL M61[:Z]J6EN5]^MPGKAPB)9Q-H;@!4+;ZU]](>KR;/[^W__V]S]^!/>W__D? M__(O_^/_ OC?W_W^RS??=^G\(\Y7W[Q>8%AA_N;/V>K#-ZL/^,U_=8M_S#Z% M;]Z>AE7I%A\!_F/]:Z^[L\^+V?L/JV\$$^KJQZ[^=?%O.2(7W#+PWC!0V7"( M3AL0043ZMN Y^?_G_;^9$KDKF $52E#**0BV,"A*!RV+5#J:]8>>SN;_^+?Z M1PQ+_(:6-U^NO_SWOWU8K<[^[=MO__SSSW_]*RY._[5;O/]6,":_O?KIOUW^ M^%_W?OY/N?YI[KW_=OVOUS^ZG&WZ0?I8_NW__O67=^D#?@PPFR]789YN'D"/ MSZOK7[R-1G][\8_TH\O9ORW7O_]+E\)JK:!'E_#-UI^H7\'5CT']%G !DO_K M7\O\M__XEV^^N9!<6*1%=XJ_8_GF\J]___WG^TAG\]6W>?;QV\N?^3:L/I_AO_]M.?MX=HI7W_NPP+(5_=62*RA=X?S?]=.^W1G3!P*R2.<1@;Z+ M\TKQAA@W??KNF*\_"S*6<'ZZ:HCX_F15@_LBSC_,]_3=W';]?87G?S97B/^LVN^S*NU67 M_O&A.\VT2?_PS_/9ZO/CP$N9_PEUNV5&LC7" 9]^"S[Q9#:?U:WG%_KR\A$5 M[1@+P;]6.,]XL1E=(3CMTA<_=%JWPNY:=Z!%6,4!BA\&!!:2G!9UW >4;?"<;8&.YK?GG%I!*6<:W[RT=\6R7[+9ZN MEE??6?M*"[DVF!=?X1XBB?H [,\<"@E.5 R1 B>_G"B9);6X6MGE6S?H\"B+[F-3?:ZZ9F*\T!2!_MLWW8)83/82_=-Z*_BW M=-HM,?_[WU:+<[SY9C=?$:M_.%T_D%Y5?%__THP)%V_1Z^[C63>O[]BKOV8D M',F#XR4#CSF!B)::WV3)WU=[ ^5T+25[7]5L5U6_RGDM MQ'#Z-LSRS_/7X6RV"J>7X)BW*DADD)3FH'@D*XFE!"Q'CU%KU%DU5ON#@(Z! M NTD/L*;_SNN:'V8?PB+^6S^?GF)"J4L-E0L9.J 0DGFCR%\,I=D-7N+0B!'0J86M_N#>X8^#'.)JX3QGY5,HL%ZN3UQ<0"=$/ MI6!:O<7%K,MORJO[GP7!E@ 8FYLBK_'_.EZNZ MP5Z>B9DEGY4D%UQZDD=AM+D&GD"+XK-F24E>ICAS[N":SC 92Z]#3J-=E#*" MDTM&TP+#$K_'B__^/+]_F_1[=WKZ8[?X,RSR"=EHC+/H0*1Z0\"8A5"M-[36 M&:\B\[JUA3L0XO1V;N.+E#%5,@*#;L5MWGT("UR^.5_5I(R:Z7+BO/#>2 9D M>Q,V;A3QO$(E@QQ)$K*H.%YP[!Z>Z;DQJC*W1]!VT\0(T9/[JS[QWDM4N8!4 MA5RT5&CG*X+^T,EP,O]#2*TC)]LNY8^5$3M*?818RF^XNO#3?^F6RQ-6K)!! M.XA:DL^7?0 ?+0(31%>5F4[8>GOX L!Q:__ILFX8$;D"LRU>4[$1T#?EC_#7 MVVZQEOYJM9C%\U4-"_S1O:6=;+XZB4EPIS #\X(3;[6GA41+@HB!L919":UO MWW>$?-SDFE*?]^FHFIQ'/R^7YYB_/U_0 7EAJ%^"4IJ!2'4N"(=G4F)6(QJG^PT%.5QDVYDK=WGF1Z)9_\KG)[C M9L"%T58L.;T)Q4E0)FL(U@O(B+1QZYCY.&;1$)#/DF6-=':?9&;4S>QW7-+V MF]8YH_1CKZIXUALTB:K@;'5./W.BG7*)YP@AFD"[<=3@A2M@%6I$R9)R;LJ] MK0_H9TG"D71ZGY1VS)VO%WXOI,20 QB>27J21=K#F0%I;1">)*@XGW C?*'D MI!J]STBW>T+/5>QU^4>W)==D_7[50IY<;5LR;-?U0;\C"7(Y6^$[7'R:);Q8 M^.^8NO<7"E[+X(1+$J$E(]99Y4%9QR 8X\$K="'9X*1-S7."QEW3<3/ZH!AQ MG_'^J8RO92H7K^OK6AUWVO<,^6E1(P61R:R]%&!RK*Z910C,D8 UUR8G9='? M<73NE\7LA. X23>=4C;$;Y\E[=N*TZ*\[KHQ""3-PYDER:( M9*6""%PK8SBJW-K]V(3C..G23/(;Z+#S?<"#=U;9"<,3KX%J27L>^3,0+7DP MY+FDI(JRMNSO]K#)'9C!$J13!@Q:48/R"1P:!L(XSU :I4OK+/*MA:G?WF'] M+_1ETX+;UV'YXPY$$9A710ZP!&J""#59GWH]&P!+:!* \B(WH7(WAD MQ8Q#I5NI=RY9SHLWY-M' J/IW8F"#$,?R/^WC''"B;N7?D-<[;7]PRTAG!6K^^[LH9<+='2+7[IPCS,\R\U:%T75?--,*L2 T() MM>3:&DMOG";/U8H@2( RBSOE95LN>WH_BZ&6%+_'G^"2_$=B$G M$MBKCS4Y^+_7E^EORO>S9>K.YZM7\_QV@1]GYQ]/,$9M10P$M""HX!TX)Q%D MT 85V8/:M8Z"/@'F,Z;@5,H=H0KE>SQ;8)JM\?W6S<\673Y/]8N3[-#+("6@ M,/$B7=AS6P!SEAREE5ZV[N6U%UIN&B%=E:E>,*T$YR3%.+T0UA_AKQ_^JKEH^!W.27>KDZ(C"YZ3#*1BH$2Q$$K@ M(+A-RGI:06E=G-(/V0O1QE#A6)4J%Y4-]0VX!'?"$OKL6 (?LZ.%:P/1D#.= ML&B."C4OHU0&W$/R0J06*AJA^N2[,/_'FS_GF'^9%?QYOCQ?U*RT"QF=2-H^ MK44'UM76;255;+2%%D6+#5&R]O;40WA>2-1.70UK1M;>[.L/8?Z>@+R:SVM6 MTD4"M2@:368!>'0$J***&#($$V7RHL@D[FP_6X(*FS[]&;.AC<1'*-*XGQ%Y ML_3E$E0!&DP!R%&!\0"<<-RJTSIWK#>X9,VM<138LDM@. M].T"S\(L7]EME^?LJ_E%T\D+]"?>*FX].0+<6'I/3/'@I4300?'DG=."MS:, MGH;T$+*:FZC^48(UUUO#4.AZP[T/^?[)UP3^)$KT>_RQHTEX1(X0<[\OE M54J+\WJ&KW"!RQ6=^CC[5!-(Z=@_*=X9%WD&+8P!Q;@%EX6 G+F.P0;'0NN, MZV$(CXU9$^BI87QQRW9Y<6DX"W%V6NM3$B)9>8QP.;("R1E01'G!0X&=KY8K'/^+NA-CN0)MTA+Y@X2%P14 MZ3K_1V7@-N>:T2E-&-])V@+N^3"HA79&Z!#3/S7KI BMHLZ9U!U"S1Z5$*.( M8%DJ1DIG8^I5(C1*GNW1)[6-I*@1;.0M2"]25#8+1F84JEZ7* STJH5QC]VB_J/[S#5?ZEO -ESLF3O(9%9#ZJH]15*INTU1.\2&?BR=S+[5C 7=]"IL'2)\NYC-T^PLG/Z.9Y?!B&Y^DV*WO(9=+F"?6%_(') * M4JDM(W@0< M3A"U$U(+"$*3/%0RX+$(L#XG'5(6!GO- !FR._5"=K1L&E%!(QA06U!>IB[] MY_HF,:)S6',(FGM IY@7/C-EQMJL M'D?W;'C56%$CQ#'O(?TBM>EM=SI+U:QSGJ0F>8&(%65",NL":C >@Y&<9=6\ MAJX?LN='I=T5-$)8L[]03IRUD1P$ ]HH$D;FCL[K$L!(IYUWQK;OE]T?W='3 M:21%31?B_'$V)^)O%DR,H22K)'#CR(\HM4F'(^6(L#]Z2P^DR)V2!":@[)A@NHI>U0$6V'AFQ'AT>@A9C),X:*1MAL;H)>;\H&F-]UBT7W)TEG><*,TUKX %8D EJ$)F^2:\C% MH(\HK"FMN=0;W-&S:1PUC1%6NAV)WSA")V>%42MT]4>!77T_&FKEM;9:22,=[A:7;0C[LPHX M[7DN*.&2:]UF;0.,HV5$*]%/%Y/9(($3C#R;[#E(72=DA"#)9*(_%&UA+@7E M69@H1V@#NJ/GSDB*&B$F4V&^FN?ZGQK!_A1.U_>Y5T) SUU608.QDC!AC!"9 M,<"$Y\C(B@W4Q/N83^Y3=N_>1%2]/[$8%T M>EXG1OSP5UJ7V/Y.\KSH@7H2D'OT*"%Y1H8XEQ9(@G3$,D[R58%KW=I?FG:% MT].U);\V4/= R3%"_&BGU9Y8@=S9>O6W'H)*[B:='LE K2=W+@GE5?-I+;L M?B'JDU0W0K1I-_!2"FFX9N2@5+$QS.!X,*"Y"&1H.*&:%Z@TY-UP:;T[/SN[ M\-O"Z=5LFI]KW\>/ZS9IUW0RZ)BMUZ>^U!LV%\F0XTP#&D$V?2@AQ.;SROM! M^^HMFC%4,$*JSVJH2:LD^%C;$V49;*1E9]_:\GL4U'&>.VUU,199ZH#N!7ZHXY(^X4W? MJ^V5/L3U$\ZS0N$<<%N+8(M'L@/)(DR&J6A"':SA: M&^&\^OM\@>%T]M^8;[H(?X\+=X?X$^(WFN%\];%W@M+S"?1EKMHH4*2(#BZ%ZY=:"(_<91%(Z,7+*G6C= MJO@A/#MO%^D#YO,Z,V/#4Y;??;[UU<4\:^E<84)SX$I[4(%,=E\B@I.,!!.9 M":[Y9C(0XU3SX9OQY-[>,J92#F&6_/4=SD_8O5^$LP^S%$[76@SSW0I@;U/C1U5YUUKTC6<^O[N@U&U(EP.+^X!J M.#]^*Y#I1\8W4E0WEI0GHP!711A#D(PCJUJ1^4P[J3.0N8A.1T_[J?[Z5/_ M /@I-3]$N*W[(_V_Y#:_KM,$/U\.#2?/*405# 1IR("6/(!3Y#\E$76,5CBM MU6/&Z<9/GG86>R-I=ZU$U7 H]AK,NWGWH?LX6W[X I'5FGO&%4A1:PT4\Q = M(I!KY0*S+ABE>REOX\=_]1K<76C-VY/-R#S!+^ $U"E%8A5S/I#12I9%#!B( M5<5QQZ,L/5_ ^Y_]U2MP1W&-,?ITMCSKEN'TIT5W?O;Z-"R7LT(K74NUGA81 M S>RT,Z@,R=X0D P+('EQ95L;2+\C5VU1R =M74]AEJF9'&NP^( MM:7=30Y>7<-IMSQ?(!WU7ZQU>5W!LWF=ZY>U9"5CI&4E$<@6B%Q#-+A.I6,\ MI:1L(@L>F@3'YD" M8UL- ^!''Z56L8[.$=64XG5OR!&,ML4F[V*X&[(X+N8^8HD>,7&':+YU[&R= M$%9362\M(87PIOS27=C6M/[_^C!+'WZ@E:\^7ZR[3L9AW'#&'!G7HM[M)PFAD!FL M)6>&A9*TMKVTW>]YTY.@>6;#6-(=BP"_K].+OJL]C3_4Z5J%\!CMR$O/!,E+ M :[N=JB*B\EH'V09I/ O/__8%+R#],:V+![>T%X3*6?Y\@MR;U$+C!RRT@B* M"0FTCWE F53A/G.C1PUG#@?D0\<=8+RXP' M;>N4\E@' *IBP >%B3,LF?4;O/K 0XY _TWEN-7%;I=>NV6 T/*+^J8=LFP' M??ZNR;9/7TRCG-N;F-#V8K$;?GF6M8ZH >MH"E*_!HG1"5JZWW:Z\4%R+8R+QF1BB>6W>?Z@%KJMS; M\?AR[SQJK(M]Y]]>K>NRG5\X_7F^I.?5C[RXFV(F9^D"6%TD**=9G2DD@7NI MBLJNICDTYM46*/N*3S?7>-=>\B/8R7^0O;XLN%CW*,#%IUGM]?BF;$"[_(,^ M4Z]A-M;D*0[L"T>^B,EX\YT!BB ML0H9-ZV]O<-GZB/1Y8,GZA"EMHX1_]HM5N_#>_PNI'_4JN%K"_O',)_/\-=P M'?'T0<2%R6PE2,DY[8C1@XM&0RB1:X+*3>EW ]+G:<^=+LTT,4*FT:_G\]EZ MF/IWW3Q?)0)*S41BBD.TQ8$*QM/?9 "B=3$E^1A+Z\:BFW \0]XT4\L(K4C^ M_NZG[A,NYG6-[\ZZ^;*CT_*'VJWR;#%;UGCR[3C+)6:?O-!<:;"(M1N88$3O M1'_P;'-2D8C0NK_ 4W ^8ZJ-KM81)A&][A9G74TOJ*_'/7""9^X$(_]4UYLE M@0Q\5 (B&J>1=E?3G',/ GK&Y&JGJ!$F&#T<&'[UD8[OVION=;=<_?#7Y<7U MJY06Y]7VNVC2^ZK0?U^=GG9_UCP\^LW7]/+,5K65W8D0R0C4"KBJ@R*#+!=) M=)&5$+F4,NO6MUKCKF@/#50/Y%IH4BZ,4%IQ=SUW5IO2^5]_\*JD)\&/F[?2:'2'P M_]1%U%?K9A%**(_"1&""&5!)"_#D69%/)8NSJ+W'UMWJFP!_H6=+S8Y18OW@ MV;#M.#CA+G$"Y@EK(<]>.P[!F$!R"]X:M-+FUIWRGX;TF DX@>ZF34Z[$EU7 MMF=VS6HJ94VN[,[OO%-GW6597IM,ML9@&J:]C2FFYCERMW#?L%X$%A7J"-PY M78;2DN$V(VO6FO/7IE^DW3$I7> %&+S9MZT;5=MYD MCA3CI?5)Q.2F6.N>->$(*.FM#U!NX?.V&0=&A\X M)%X'OI/3#MZH B+(%(QR(35W* Z?J4]-:3L4H@Y1ZMY2VA1#1)\32&[H+*F# MZ#W3!I@)(>D0BT[B,;?A.:6T#5+JDU+:AFAD?REM2O'"DF>UF1#)P:8"+M62 M+Z^=M!%]P'X-*)]+2ML(Q-E%)WM+:1..G)PH!9A F[)RML[>D!I0QE)[K7$K MXV[$.:Z4MO:\V44C>TEITZ($.M %B%I%JG+.$(2S8)E6'BW]8QB6/GO$*6T[ MTZ69)J9*:4O(G8N2MCD=$%0J$<)%5)=[V@\-BW?9\9+2UH8WS=1R*"EMRGLC MI$3 @K03!H<0B^)06T2C2X+)U+JRZ!FFM.U"M='5.GE*6S#&%XVTI4I%TBB9 M0XR9D?OLZYI2V7U)X/=YX5U\[N::50V0E+9PU?KVZY6WUY>K?Z" MR^4?'\*&'QZ'J?/$5M\QI.F/ Z*(P@:TZ_PEK<*F2!+(K@PD@R8YIWZ'\" MSA=&-M+A"+&6[9)Z[ VZE?OYA01E*C$'42M!.+EAV0IP*3HHEA<99/0^MB[> M:;Z(9V*?3J'B@SOQ[]HO=Q9Y8C@&)[T#:UT!95F"4+*@%Q*MU2@USZVST$== MT"'MOI,0;E1K=Q>V'-RK<-<(NKNX8GR17-(V8Q2KR?H2(J_=Q'FQP62;C3]L M6_CE53A0MAR(!7UW"*+@W/DRL84.$M*1Z:FW?M[P7ZA];2: MGZ!>Y)_8\+9I[J4,,_7=:GE=ETJWJZ32*D.0UW^UJUPN?X ^K7+&/K\ M_1A ">)0ZET$O-2LHZ MMA;)$Z%.59LR"INV5ZF,IZY]E[#4Z=5723/KA;V9_T[GR0_+.L+I>URFQ>QL M/1F//N=->;OHSG"Q^KQ.4=:!T>F%!E)B=*:1-&O#0@=.6T-B5S&Y7EV8",(M M1M)7-VQ\.KK]%[R,R)EN4MTU].L>1%RG.UV!K) O[\+[0!U2!_-4NFV&-VUY MRU0:[T.PANK:,\,"*YHEY@&5O,RL"<4FD#I;+E'+>UG@7R^SMI2C? 7$&J*E MUGGA;^;X1_=C=[[X,7R4,(CO^BWD/[6S3>!#2@% M2<)!]J: ,JZ BQK!:Z:="L7@W63;P738_.1C940#.3>,OJZW1K)49N7VLLF- M%,IR#YG65QN^T.970VK!6#+58TF:A18&P]T'']^1L+M\1[AU>MU]_$@>'Y'Q M9LU7R")3@04.,F=RTYP@!DI;R]2XR459J4+K2,QV-,='A\8::%WG50= KA;G M:1VR#?/\/7["T^ZLQE^NBQ>UD@X1'-;^7YJ.K6!M37>)GG9$Y:+EO8Z#1Q]U M?,H?0<0-,XH>0[?]1+O$S6) 7JP#'1RCL[(V[XIU4Q,8M$9G99"[4N,Q$!,; M#8V5V9,G3371VL!\2"3WSD&N(T-?(HCJ4),E3*XU3R0B,GJXH /2]QS\/>2I MSX(CN\EZPG-ELTC(Y-76DMV=1"$&<^. S&U#5I(OV98B%/;K=S'TR<^"'+O+ MO/6Y<>J4FQ@_ :EO1> MD^[\XW4ANLP1O>493- UNTZ[6M(9H&3O(V=,:MXO@/CEYQZI'G<0W@CUL!MN M\K9U:[UH%+RE\[H+BEDN,@@3:0/S0M;FL0("USD*X9"SUAYE(^A[R,N:XM9_ M'XH=H?IQPS(V ]W:8QB3H1>31&=4J4),!2)*2QMEM([P9RE&FLS\=-#/AY,C M*G.$D-J E^JA,166TR&M0J+7R=9&ZY+V?*4*I%J]KDLH(O4*O(ZS61[4:))# MVRM;J76K[[6/[-3?PF(15K-/TR2=WGO:=+FD#R]TZA11BK;5*[$VYV!5^#&EV.KO, .(U1E8O[ 7]$JAZ%1R8R9"E MMJ3?B8^YMP_*UI7T.XD$W@CY&L/4VX?JEG@^+RPA 'WPC=39_#-M^NI6W MT60/>NRLAGW0Q1N.)JR'ZB1Z1U0LY$,' >2S6)326-LOV^+@:?)(J_#]L&2( M]%M?EOWXG[]\UY7OY:YV0.O'3J _6EB*BMQG>H]7B*NO9<1,301IY4@>R1$V2C MZ535#KAB/A5F KV:Q\*L]D5$4Q%KB)9:6[/7<+K532J:Q(+<P59,.]3X)JETLOLV?#AAYT&,$@374,QCG#7>I69\)9D4+K36??N(N)VBRW;+DY,XS+\ [;R"03<]E,CGE">[=[P-[#M;P>)H:H;GEHR O M7Z@^,$>*M_:$N-18)F93S9 N-H!*2H/S=6*7%)%K MKGRTK<O<5*JTO.9),E.M5]*!"" MX+0Y)Z]="FCO6KKM9B'?AS-]-' 4%6X;B[RC_*=)1US^\,_SQ1TVIDW8VP M'[T]Q?P>\SMR-LZ7ZTU861T\^\(E-)FX%9II,";6 M8=LNDFEF([AL5?9.\=+O$NH0%?^([3J^WH<(=P1]7YA"%[A>+5]WI[4I[N(Z M$QM6XAWW0!!UR7L$M:[OZ4 M?+",/2$C3IH48UT K8*S6$?>W,_CDZ2*W3A Q_[?*L MS.@7ZU5OM[ZFV^A!;EDL>:^IOG7*(Y-H"]AH-9T.AH.+)@*FA$DR@\JUGK#X7WH/P1AFVTJ@$.6:.K*^"8,MG27I"M8Q3DA-XDGE*6<7][[E=:W#W1 MIMM,L=/<_&U;QF_=/-3OA-.3DI,IY&!#D5@%Y^FE"KSVUD-,PBKKRQ[9> /T MA7M/5-K6>-D^:F,W;?OOSC]^#(O/73FM'Q,_5\#T$8O9\A]$>7S?+3Y/4DF[ M([;IZFY;"G'J*EV+TJ;:9DW9=1Z/]Q"EJ-$D8R3G]+*(UF6!AUZEZUFPN79A M*$J261.]H9?96&QLSXR:TMFF/I4IW")M:5>D.4=>A5.FNCY!Y.+W816HL M;KFLG[N.[0:GF'36@$:2GQ*F@+/%0Y#&*:X$BN;AJH?P?&TW88/XT(VDEQ&< M^&W8KCIV]4 WTOW8P\CV* M42'JXK%UGL\^2/+(M=J^.#)$^F-K3A-JZ=/>_PBI]N.J%*J7&E!CH6*Z''H7.=I+4""_DNS-,Z\;7\RK*JZD=P3NC,X+G-:%'E ! M103-@@A,6)M#ZW2'33B.0N'-!#U"%/O=>5RNPCR'Q=44%2$BO7^N@!2& 'E9 M()200 L?C!3*8&2M-7\7Q'&I?2<1MVX374^*GQ8A(U=7"9C&:%?Y)URNZJJ_^_SZ ME("_*9MZ@U8KL_ B([$.3$B6; 5=# A2I]N:N6E01.%=BC)_?&V#*_=/B]TE/^U(2Q$\(]>']LI 1JP*N8 3=;A1I,4E+8+C MK=M-',)(R_T3I;%N1K#LOYB15?V@JUEIA@6>?)E=ZV,-:#L-A[&70D!!>@Z!4<99VIFN@?GO%0%N;W7)>*1*67/ M5.]-!#S6)+/;>#S+(F0IP=7& LK6R6I:L3K .0:R>4K2_9J9;?CP9Z?P704\ MSI#]#I(H2;01Y,%'!W50^GTPYZFB:6MPUP=MXHER$HK/6=J,$QVF6E MEE&;4)QF$U2:34FHX3&Y??)I@'I&X-&MD,Z6KI),F90E#\ ,RGH8UP8I5D)2 M6F?-M9+-W:%'01V$O=1"H=V8VABE%^R5-[\%GU!%"5DX2.LMU.9OX')P4'WY M'+6VNE^CZ"?%6YX769KJ8I2HW(/=:H7CFK.D:^C8 =&7''K!(I3 I8A2!-=\ MKM:A] V>FB?-]+#?8N3_#\/BS1S?+&;OZ9=6F"];6/PX6Z9P6O_U)$?KH@^6 M.,X**%7O(Y)FD!DSGL7L91#C&SM/7\ !%X?N4J*T/R7OMV-)A?O'G]W-8FY6 M<5& ?7]QW*'63-/[[;@ 5:(!S[B'P'FVQ?*$;(+K]78+>F'TR"38[SSK]>*( MA[=>6%IK_>YRV^*TP. =HV,&ZX'CPKK G!3 B\@E%(ER H>TW8)>&#XR"?9O M==04B%MKJTM]<'59)EN;R8$TU?)6Y*HYYS,83O\K%+,RZ_U2?."*7C@^-@WV MVT=EO;K9IULO<%WK@XN3PB']'P$CDV":6^DGM?2*& HO&4$RG4&ALT#KRCE)M_7->Q67JT5(JQ-'3J]8%[R90*(V MUH(W64%!3/1VU!Q:NO5GN2Z)21N@@HP@JRHQAY M"E7F&G5R]/WLP@1)1;LOY"#N4/;*N#$CWT^BRP'$!P<%/Z\7&431"EF&9)$6 M&=!#L'X=Z_=*&N:EVF-+[ZKU(+X.W(C (ILB: MD$O>2ITSBPY1.U.$QSW:2D]?V,L[,V5T_DET.H YK#P[/4JF2;9&YY 1-H> M5)((@1X(N427D[/.X9Z-KR>N[.6MF33>_R1"[3W.>6F]+9@842W4^ M!RTW8-"@2^:6(;MH?!OW!_K!CP(%IL#?7N8SK(545D5V[_1/U]^J5?,"SQXN?H MJ[_/RWF=6U&S^6?KJMOE)$-"VD"<;E;(""*=>F2(Q.)8#![HU2*WP$H-+@8$ MYZ/6F?N OG7BXZ&/#+%%N$JU9U]<"Z+)152F2;E "'-3DJ M1@F.!0D".1HN3&"Z=6WI)AP'$6\86Z7W^B+LJ(\1RD"OO,R*Z,;3O!J,(K)A MW)@Z]6C=VC!"+%:"YB6Y9!+SNO4]_$-XGB-GFNEGOPE4FT-DOW>GI_2-/\,B MGV"0R60RF;.NTYJSMQ!8$9"-C3K%I&EEAQ8\O87_@#-A=W&Q]Z;B:2K>-V/> MML(3;74VBBP*X0ROW3LY.%4;_(64LG=UE- $ ?YAH ]BTYR(,X^3=T2%[W># MO;V8,S*SZ9SZA(ME.#W1*D?'/(-(IP0HEQ-XQ0I(ISE:M-H6M[^-=2ON%]Y. MI_;])HIN$2;96;24SR=%A923#^"S3*#05DDR!&$Q%V-X=JIUY[9FX%](/#$! M6O?,'K"*RQ?P[:+[-*M1CNLWD<>,&%, JVL<_7"+ MGP>5\K !U^'E.3PFO*F3&W)(FF5O0 @9:J\3.G6"S)#4/8U"RY88"Z]IWKS^O+'5LG-9N@@+D:^I0V M0K1*@FU\<2 25W5\B*H3K2,PKI&-B6SMES[?P7$&J*ER2>'FA!X<3'7N86Z!DC(KRN$E>? C$(A?,F/^1\' M-CET=!T-F@\Z1,"CSP<-3N62G0&?I*7#V@IP.6I(:(+.@B>>>_7 .MSYH%,I M?W?Y3CL%5#NG?&&T*%9[/S"3(1KA('A!" NWSHPWE6)_4T"GHD-C#32\5+D> M-G<]4C+,\_?X"4^[LUOI("E;VJ8$!R:Q@"H:(5A7@+YMA$E)J[N]3!^8[??@ MHXY/^2.(>*SYG=?[%%=:2T'[%$90.1D(-3!MC>'!,D,:-;VT_>7G'JEJ=Q#> M6&,YKX:/A\BMR@C1,=I3O!<0M2&&I>@E-X5QK7N_M3>?>Z1ZW$%X#>OMUU"N ME]6MKBU%GIU,A5P1RST#I5,"VBT$F8L:C0])T>)Z*7/#AQ^I1G<58\.2\+KN MU^Y6[MA*[=3L*'@EE-#H&O'29M!H])@B\\ M<\4EF8^]ZJ@>L<'[8'DNL<;F>FEHG_7!=_F:]$'8,*#8#]7T<<3VVAQ E1U4 MT3A8V!.I8,R0Z^' &UOOD22!5(:!Q&Q9CM$[WZMFXX#)\D!H\!"X,D0#$W/D M5?X_Y\O;50%1,6$YX^"T7]<]:7)2M02F7 @Z8RA- D1#<4UKOHRAUR>2Y* M&2'W_7;233VB7VW+PCBQ-M#Y'#)8JS2HA+I*I,8ZM54U@\B%UD-_>H,[X"*+ M7:[ZQU'.0590B(@$DQSM',EI(\>-0_3%@G79I@:MJA5U",1(CFY1%# MM'FHY1%"6N1%%R@AT,;LR16)R -@4HZ)R+@K>QQR=D#E$7LCY;@Z/>C:AY1] M=HY%,F-K3TF3(CB1#00>R5$NVJ#?8^W.H=4^'!Q#&VKW$ L;,'M=O$T0LJ^A M'#)\0@P6N#8Q2NE*$O%X"QO&9=M>E'2050LH,#&K& 29(RAI-#A:$!G:W ?+ M=/)XH";C/JH6-D!?OGI/7W?EM'[()"4*?4%,5X_P)+%,77P0A?')U0'903CR M(8GI 8GS01F!.GC)7.M*QT,O/O".L93Y>CI0[0T<=.V3HH$7*PQM7S+ZUM-S MCJ7X8 B;6A4?#%'7OHL/'MCLEQ?AO+=AN?K^_**9E _TO[69GP\D4E6X(KF2 MZ5:<+TY&]%Q/< K=!_:U7?\-8LCCEO>.FIHF*/$ER,O(M%NW[D5F;3NK';7HDTO(?@OG@T M0#'C\2>'4)[2H-3BJ,+BF(/A=0PI&-D)0#QUE1,C.1$7P;O..F3PN=3'--LOSAG^?A](_NIP6&%2[J&"'/[@,GUX$V7J? 8TJU%&,",O4">]S4:J^O\09P7@J$_-0OT7&./A(^"!8E*%UK M2&M*D%!6)A5T*FJDDVT+HN=@!^VDA:E*MA^N/38A,N5T!!9J[3$:VCZC42"E M1>93)M>B11+X\VA!\92XT$2Z:YPH/K2PH@_4EQ84;36^0Z> IZAKSRTH.#U;4$Q%K"%::MV"8E.-5O#%8X@5 M"L^7]TLE2. 2-=.(R?!^=8M?7:G;($T\5NHV1(P-0T!K/#T_6&>?/G'!=O4CH_FV&^ M1.J%-T9Y"4%9K(E( :(*&83A5OBH/2K;2[.#'CNQQALHJ5]SF%TE/!T7?NOF MF\ ZGQC/W('%VL96T?$5B?R GCDFG&8LJ!WIL/G)Q\J(!G)N[6S<:V_CF./! M<@9,2THX?(PYUJG!4RU>"^9WE=<%B' M3MD"B5DRF_L!-0,:8S=O*\G6/4;NM*TQB1;"ZTC95.?1,&*;L\G7 MOG12R91B4?TR[O?5\Z>]3;Z#A$:XT[IJ3_.67,K2G*$5^!1*[5<90NI5FCUH;WX(T5>J^1'$W?"0KA8#685UBZI@UE$B MID+A& HIJ/@ZYC'0_E3K)44(Q29,@;P"F#]'OI([-:MU!EHVCZ_=!U>E$9 HP,,8%4)K.G'43LF0-R]$Z.GI;7 1. MI-@'(N3CZ76("!OK\UW">5C,NK<+_#3KSI?5HS^C\^3&?>>2T3&40".W=>Y/ M )<(H-(H-&HZNDHOA^H1]3Z&8]J8^(XJZD:2[S1)D-O*^KZK965;2@%/E*23 MBI- 7"1[D\XN#]ZI MRBB5%K[>4>Y]0]!/V VZKL4L2T#\6VOJ'9L(:+!*LW MBU\)\64*S;O5[/1TO23ZR=_.J^S?E+5,3]!F,J0MDM@8^4.62Q(EKUWR2_(& MF;LWT*A_C?8@)$=&LNFU,TT"[_WQYE\D])$8OUC.2>!:R$CN6F"Y=L1FM946 MV0'1U4OQY*(2K0=F[8[ZR+BX)W5N#9_L=UK?SQ_/PHS^95-.X\0#^OI V<=, MOL$BFKH2WEA99)()R*^(H 1*<$8A&.YY89:3O]%Z4N6A5\(GFYU0TD&A5Q14 MR06B\AJ2D<9GIT2)L;%(CJ42?@B;6E7"#U'7OBOA=TA^DT%%D8,&M#7?05L# M/GL/)6-B4BEO[HZ<>,F!;L.9W7.@A^ANSQFJ?:"^Y$"WU?@.J:I/4=>>&:8Q M!;*\)?CHR.Z.A9Q\Q3,$H;-/+,4X[CS1KSL'>BIB#='2%#G0&"WJS"R06U;( M?Z<_O @I(G'OT./(.U#$<9%JZT2B M=]8$)B:?@W;*7:$2]Q'EM'C M!7->.R9"78#5]())!D[E!$86X:44S)G6379W!OT\.=E8F2/8VP,7L.658L99 MM%C[46G:\H.@+;^.\H@A<1/&8^3+3CFJ4D;6+:$&P'M^+-M)0=/Z*9NV9.Y() &AY%I 5MLT M1ADTQ.)%T1QS8*U['PX"^!SYM).2&E;Y]0"[93LE_][;B A.!G+YN17DM!L. M)JN4?$873.L357=X,_=;-0\T6#*?O5F%U/G5*W2,H M]I%--T0PC1+I-A#OUR[/RHQ^D1:\O*%Y9LJH>I<2,M;N5)DH6/M_\I*%Y<5* M[B<8;[@97+M4NDTI-8ONG/Z3O\>XJL4LM<3[G%[+]\N+9!M1)%?5$$6&K-8; MTGYO:;\73F?+F2/IM ['[()WJJ2Z<9BU/:MN9,WM.[7N ;'>K5E>)U+4*E=1 MH@:;4P:EZ6^A3J8F829$*77&7MU9=GM=-T';?S+=V%1Y/)M^9Y5-4\-Q%^;5 MK/,>0*>;.+,9Y,',G-E=U]DHL=+5.A6?(2DI03"-$E0*8E*P4-D4##FL5^OV<>>=&S* M;R_>47:(KJF@MV#>X&\4G6+/%4:/&8#2CM"WA'J)DW9$Q&&5E\<@^J M+<\\-FJ,*?)]-9:Z>V%.SJ:V,<<(H;!"=";D7B$'9I))GOMZVH^_U3P.]-C( M-9W6&KISV]Z(;2W^+N2%^56AK[GXM9NO/BQ/2LS)!6\@>IEJV,2"C]&#\TQ) MF9/463YU:QJ$Y-@X-;UZMJ8,MTN;>KO FMWUPU]GY./@,LSSF]4'7*P'FBY_ MGM>58?XM+!8DP4^X0V;4TQZT:_)3@^4URF^ZB4/>L# Z#$)R!E'H0/N,RN!# M)CZZ7,L2,X^QM;.S <:N)^.MZ17K<%M [['D $$I6HNB+31P3FZ(5UR7(B/G MK4=9WX$P56;1KCJ]>UKM(LE]IP5=]$6^BM*2PSA;??X55Q^Z6P?M_>_BNAG' M.BRB.1VYZXG:9,Y=W-;%P (@Y\4''P,)KP]M'NU)_72,^XI^[\2+;@_Z:=S' M8ANNJ\8M/9 U;*7U,)KI.V=-I]5N5)5,2QK#@]48&(@D:9\6WD)D6+O22MJ_ M$VH96G3'V@=9'FB&=8A<&:*)UAVPR)Q?8?KP8Y?.Z83\\7Q^/?72.U=X2)"X MKSU>& .OG87B=43OHBS]O:B-3YBV%U9+%72MY3="+'AMY=M MN2]UHJ&M]3$*$T15)_.D'*U%S/GNK-B=#=--.+YF*Z*9?$>X!;^+Z>I*M0>J MD2Z]-R/:SQWW[AI[A ([B'N$<.T6=#HD+JT5$&U-_O&\5D.63'Z:C\P7PIA: MQV.G),$C]]-3<6"(E%N?Z*_#V6P53F],FLL#*EU.+U*[)0N)%>R E;JB%KK%7BG M!21G553).:[[M:N\]]%'H\$G2FN$7?BR5OC=!\35+]U%%'Z]Z9C:0I>3*Q&+ MJ5N-(_/0&4?V)Z;H4\*86M=7;,-R#.98$SF/T*!D$ZXKEZ,'LI',LNVH]F.: MM=%>#TKL(/J)-H=+A,7X)#BYHM'7"]C(L4X+0E!2A\*SC;FXKYP4CYAJ4W-B MB,1'X,*=>[I7E_=TK\\7BUI9MKZNNQJN; N6(CQX4VMYT$@2@+/ (R:F;"ED MSS;F1G]TT]L0K73:3:*0$4(]FP.9RQ.=B_0\2-I_@ZEIMG2>1B\AE"A#CDX( M;%UGLP7*]*1H?3'90L:CJ?X=IO,%"127/W[Z;?;W^8(6/_MOS#^M1[S6/L&> M=DJ,%VN-$+428 7CY-:D(+!UV[W'41T+(9I)?HP3)7Q><_2/[E4BL OXG[%L#Q?8.[FO]=MK]87?A>6LUVZA;6&L&NVW*@B:=4G[$M KS8" M>G,#B'[@MXY.IMOX;OA=>,B6%0W<"S*,7:!M)X4,4G%.]@LF;EH[$TT7L'-6 M>P,PE^&K*(URHH#SL9J"B=[S=;,%0;Z&$5A$\U[PS_%[WO M.T?QWNJ_^WS]U_^8R"9QM6Y3&[0R M)V];^P[]D.TK9+TGUFSC;COMC5$O= 7M4BYK,_<^WLM031^P8U7F#P&ZI_K\ M$32^C52CJ6O_'$M*5',>Z-A(U98OX'VQX 1C*M>7CK4.JA\ MQXKV3\X:@W0 MTIB4^GE^=KY:KB7 +P.]3D;I"!\X4^?>96[(E4,$:X/5D9.'F)LWWMT.9P_E M9>,IN(M6CIM-8*)25J4)9*&6I-C,Y1G[E\UT,\(M/EC M$>;+@HLJEG>X^#2K5=C7_>!NHUW6H=[+S?]T^6KU6RU7=IN!.D. M3+LCG(1-UQ0P*PQU""XF!LK(.G/8T-]*L,E9'C#U*H\]*J;VZ\=VN$0=HM36 MB?*_=HO5^_ >OPOI'[>[H9 ],I_/\-=PW3 UF>AEEF XJZ5<7)'#H>IMOI*E=6E'WMQYY MQ6NIDL@WGI]F7]#;5794)R>\)M$>[VJ:'9P/T7:U, M-DK=/>J&$N?.$U]XTU CK1MB78&,:Y"S&Y!=S2^Y!!A=,M()#CK5D@D77?5\ M,KB"@2DMBO%N$&4>>MISITLS38Q0+LVX15EA?CWO@G+2%)<^!91OJI%4+ 0V2<'B2*(-3LOW$D < M/6-RM5/4UI&X.PQ,YLV4D?(T2V+U!L(BY+R61=#&U\M$#E122?42I M)KA-Y#,&WOJLV@KF.3.FC8:V^O*CEF'$BY+694=LN"PZ.+T1X\=+,895H5_] M5'^UH[/^EAAC^[*,II!&*-,83V0'6;:AN"(*1PZ!US"FRA*"E@YT"3D((C"S MS:?$'&?9AHK,"($2F-.T&R3&2)*V@-"H.--"Y-3Z8'_F91M#N#M>V<80O7]E M91N)7/BHLX80"WEA,:GJZ5DHVG..LAI+K6_*GTO9QB#6/*UL8XCV]IY2WP?L M2]E&2XWOE%O_%'7MG6/"A5R8E)#7)=A>.0)-KV!2ENE@I'2A=2GZ 7"K3=G& M=-0:HJ6)RS88+3N8Q&JZ;XT5! E^?3>'FB<>0Q%W6UD_Y[*-08H<4+8Q1 L3 MEVUPAH*@.,"2- %2 H(J"(A<2^9<86RT.M>OKVRC-4&>HH6IRS8(D@P5BQ1U M'IJQY+Q("X88;7D06O+1:ON_OK*-U@1YBA9&R+__^>,9@290ARF3J M^C/6VA4&7J8(.DN9->-)Z-9QX$$ O_;8\"Y1A/$TV3K9] KI+UV8+V]07G4C MO.E8].;/.:UGPVMZDC76>7N*7A.DM\:R -'2:IPD5]:PC%[=J4GM"DU,Q3J>1JLL?I[W&$.X.]X]QA"]'^ ]QGK]KT_#\F(6B\E>"1LU M,%8$*%G'-=0$#\2,7!3M,Q\M5',7S-=_6S&(&]MO*W;0T9A^^E4/[GL"64O@ M[_,N+G&QMK/6OF2U[,G8/YVMC]7;J[J:"M!C76/?931>T]ZO/7:ASL-;YG[U M_C7QN@C-R$V1H'5,H()'<";15F UBS+;(,?;4[\*/O>_:OD:Z#Q$W2/0^(Z+ M>S6&J:B"(@4PY*A=SM<4(8#(*G!I')/%-.;@1B![CT#L2<]=:R6->4/S\)4F MS[:6JB"P(FL@A "Z: )(RX)QW#CK6P=6GTMV2R-[L97VQFB]-.@BHP_8E^R6 MEAK?*07A*>K:>W8+*AY\2 @)ZQ4#=QH6M&#:M%/M>>8RH! L<)%%B:-E>WY]=].#%#G@;GJ(%L:UG6Z) MX<<%_O,4&9EW'FT=4U8@6,7K4**D+:)-L77Y8P]8+U932[V- MT%!BT_MU#?#RK>H#<4)#Z0Z\O9M';53;XP!KH9>)+**[4)-%KH)AP*(V=0-E MX 4WP'VJ/9TQD4M[+-3I;_WLC3E#U#&5#7U[_[T\=A46GC%;< $]B<%J"*4$ MB,S3@2ZT_(L!!G4> M)P& PBR],%PPB%%8\A4RF7S*>Q];[R^;D3QO@Z>!=D;HA'0?U54'\AZX1C)L MMF':CS730F^/4F$'H8]P!FW%9YQ.POD Q1/U%>I,/F0Q(*5DF=/_>SO^5K)' M^V1*+@R1]0@<^#4L_H&K5V=GBRZD#_=17AYYP@J?L":&UED""KF%(&P!M,$I M'Z/-V-JU[H=L>BNDC2;O=L]KKX:&EL=RL3KY/7; \80:Z$/ M!=J_YX\;!3L(_Z[Z=I!]$O76'? M"MQRD+?7WQ"!-=;;KR2IC^1F"DG.9[T2DG3*!&T\+28$&P0:U:^4 M\Q'-??'0Z0[9G<3>M9!9XV/SU_#7+2!%ZUAR(IN A5#'HGMPQ4; 4+3,1$/3 MK]+_,>7=?NA7J+PGRZSQF_=?.'O_887YU2=P,8I*U_2>QJ3 '3B@- M/J(0EHN@1*\I5H\H<>/#OSYE[B[#$;)D;AERFQKHF>*UL]&"\]X11.YK@U=7 M ] E)9UT:.[M/(QH[UE]>ZPD::BKUL6KUW@V=R->OSXGJF03-->0K1&5Z@A1 MV0"6R21--BDH_B69MI2G]GG:CN\^(*Y^6G3G9R28%A6B M#WUNLP+/WN /LCZSR,R,1CK,>(F@PCIHPP5H3<8A4P6]:CZ2\CCK,R.3B@O. M 7-)H$S)X)WC(&H+"X-%W)OIM%7705 M$Y$E%)8\1,%!66-I345"*-'YD%*V.%J_I,V0OOX@Z"">],HB>YJ^1KA$>=LM MUKI87>/<8*E>Q2)Z0!WIPG4 S$/**'NBFKMI=31FCM -P+KQO_K8G=_,.N%. MIRC(8@ZICCLU28"WO !G.=J2B]-E- /F 5P'E%?6AC_-E;'G?:CP8+6V#FR. M_L)OCCF35%@F2T(5SIH?<7O:?P;ZL=UU[ S HWY M0@C;X=I$HHCDL/N"];T2!KPW!I+7TB/70<;6W0,'0CQ"/HVII!'VIA^6J]G' MV@"L]."_Q\@M)Y$($3.H9!C$8"64DNA_LG)&M*[H'X+O"-DTFGK&K'%]I#5T MT9+;0/ZP5PR4B@D<$P%<"BXGDSDKO?)47NJHQ_+E6FEO[W74?<"^U%&WU/AN M4P*>H*Z]UU$7VG5S*C7[--@Z*TQ#X-I"2^6OE/^__:^M+?-'%GW^_TO!7!?OEP@2V>F@732 M2/JV;"WDJU=Q,#,]6=S2PZJ'9%6Q%AW[ M!35/;TK 3HK<94K #EH8>$J )//-!B,AR%K7Y,ET#,$Q2(7EJ'RH*IT86A-D'RUT ML(Q?X>(3>0;U_W[YS^7D"UYL&G%L42;N;8'(5Q&'R '1:^#:<$GGG;"V=6AZ M:W"GGBASR-MO'PUVN*Q6O>,WS[F5.28GN0%!QEVM]>40,;7T< M/8[H.9.JH:XZW&JO">;%%YQ M]3_S1?IC]ALNZ^^_;L+\,I?9/+^XN)C]55/N:(6O2,B3Y=O9HCYN^MK&,H)0 M@1P+8Q!"T@I*U*Q6OS">6W>*:+V&GRP^$A\Z=%6ZTX'UH3L!4Q#.\00VL5H6 M&0T$'Q6H'()U),-D6K_R/(WJ.7.PL#N_,PN*$BXZ<1=KB [RO;'&Y:S>D JV.F M;E6%W/SA2E9G.3.E?.)0',/JVM9:$ +*0M""&8[D[#8WEY[&]1PYU$UO][EE M#^?6G[/%Y&$?-R+WBGP(<+I&2S)J"+5)# KNK3=1:-DZ'O$(G.?-I#9:ND\@ M=_"0U6^V.]9%OZ:;8'C]M2'&2)(0 MLB\@.2I-EJ--S=OF;@7L.5.MO>8>X)=H7:3_ED24%^]P/E\Y(0>4Y6_XI$,+ M\;SKQI[+" MD@/WXL^-I'WL,O/OV\]I1&X].9Q>\>IP)CHS"S=T=V*N-EOAV*S7WC'+"YII M[\$.F+M(L6/CQ&U@_'@=,'<2_H8.BOM(KJ!P[2&4$B$ES>D_ MCFFUU>E]; 5NU0&SB?YV$%C7#IC>:^>33$ W"2V!\7J6> Z><6>\"UF;K2+W MI]$!Q;^R N8O,NG; 1".5\Y:,>FWH(G!>0["U#R 9^5G%)*6*+90WC@Z8 M>RMO;YGUZ"HPGY$5L/SZ\3+\OQR7?\S>SV\G6;VGOR3/8WJ^NOG?75;([\M_ MD8C)&,Q."=0U55EG4-+$.BG% $.N8Q1*,MUZ*O+^:(?WS7O:T@-IK4/6[Y54 MO@?X1YY_?E]>D9D^Q[@\PQPYEQ@AIKJO$@]TG)E!QZ^_$8$_77S]';]6)__U93XS3*H<6(UH)D9, MMHZ@>@E&HB2_-9B"=T:N;\@(VNU[?PP^]!;XQN34=D'>FR23)I'>QS[NT'#O MUE ;Q7QOON^&)=8'SKU(D(P@ X%G 2X@!XVAA(RI\-BZL\8#,-JEB:V;6A#U MA(N6[J]:5R>8 4Q6@PT>?6:,>=.^V.,["$/%< _5Z>;$K=TE>>Q8[?TUW&H; M_0\Z4VLR_3P(9'@7IY&B'JB9/TS* MW>8Q>E1&.I6 8Z@CKUF"H$R $%$6YM +W"KM?.SORRTLB?TEUS!"58!L8 M/]Z;\D["W_ FN8_D.KXI,^FD+(C E*JO;$1&KU("[3*BX4*8T.)E,NO2C^6^ ?]ALOCW MZF0Q,D1>CY(H,EE5Z")@[87&O&!9^F"]:EV?\AB>4[9WFLN[0Z>(&VS7+XM_ MT+]Y/51]"VR=0B2/X1I/E&0_+6ZD1R,5=#TR'L H+,LY)DW&2*3CC)4 +M2Z M!*:SB(S^R_L=&4/18X^@2']V["+Y'NTJ9_._<)ZN@2V^76\UW1$9E,@TJ"P5 MH$X";+8A6I$"FN:];A]$,GS\HYVV[I:*'2[J#ME"M\=/OJT_785;&6^+3SFC MJG-^Z!]!(X00#?@@12;;5.K4NOOD)BP_@@711,X=.@(]A&M-]FV0=;(=-J,Z MCN701GM;4.( T7>X'1Y!6"OUL>@ )J_@0NW&I1>-U).EK/L+$B4MK9BI\L0N8-@ T=?ZUE%Q_ZQQ[(/6FEH M<__7/<3;P3!8O]2\SHO)^?2&W-Q(NN5JO"2I4)-6.6 MA6&Y=CJNM1!^JP*$ MW=].[R#Y$8R"!C)NV.QM,ZKK 5E;X.J;;W$/TW',@19Z>Y(*!PB]7S;%?7PN MV)2Y,U"4KPT'K 3,28(,6@@=!3G'K>?J#$N&)\R (;FPBZR[A)"N .7T8K'& M>!,JN1Z_D64Q*9-+;.(J,QD!Z1X#'HK@O)@096LZ; 'K:&D4!^KP7B2IK0(Z MF T?EP2OPJFC$99?7\T^_SF;UO2B*],8M5$BNCI3D2[+$ *@\A)R49A5BL(T MGX#R** ?P8AH)_$.O43O8+IV;[< U!#0<:R(AHJ[.XVTF=1[3+)]$%R4 MW.I:Z"2YCN0[^0(HV0..]U\=...$(>W M+QHH]GY_L6Y:Z6!HW%RA[V95U'AQ-7+^J3I#7_(W!.EQBM9=TU'^Z1,0CHC4U! M%\BU@$DE&2$4H4!S28 Q,)E:-Y\$K(( =! MEP-WQ++$-(\)Z'B4QFD=&>N7 M87WT[BB[Z/2I[BB[2/+$NZ.8F'4J3$$*QH"265[E!L?@M8U:)M61-*?8'64G M;K3ICK*+C@;M)$?G<1 (6M;!M#(H G,F1A]])RKUGV) M1]\=92=%;=4=91222XXGF0AD%EM.MJ[2A"Y1M+?R)!VKO(J^O,2R:JN[])TVJ[V2(N.H%M^\J%.\3X+:.0)?_R$ M\WSOJU_0-T_/5[[(RZ\W/[+N!/NBUA/>T(T%H9.-%K+6%I3P= *Y$$$9+VS@ M3//M&AGM$L,\&/7!L=QU\.)]>1++8A.8]8R=[$74A0&3MM!NC0:<9!D""R71 MCC7%MFZ*W@S\4+[]P"R]%UX^BK+'$D3X_0+I+/I\U3XH>Q^3)?LBUOD"2G%1 MP^H,G(U)&UFDSJW9>OO[C^7P'XD!=X=#[*N)'N-%UEC69N@V:#IY_=\C.8ZK MO[]F-JCX +'V5[:.'"47=5YVK250*&K!H0*IM!!TLCH>6[?<'D+)3_CGO72\ MBS1;)S6]F3*4[C!"_>S>;+3W_EQ?+7:12,FZNG5/H-'6%DAU;KH$,0H69C89%19,6]?!4*F=S&(*@89,W4=L"%,=[J$C5O':[[#L#S-A;WUT6'',G]!7&SC&FZL[NV M65,GF[/'>HYCN1Y D[M>\EATW.%@Z[(VRXK5-A:0.KDZWA7!<9]!L\P%G=_. MV>;)?R?#VR>,\9'3=A?5]JAU_/SGQ>QKSJO \OO5L+!K,]+&Z(U$T'4RJ<+D M:_U, J.R*P&Y8++U*^M&,,.;9\?7]=TZR2:*ZO *]X&LS?DD+G-:0;ON'4W* MM9@S,,/)Z_5"$:@8(+N@D[8R%M/ZQ'H0R$_F-%#0,:[)34*ZGF2[^MO%B\OE MI]E\\K\YG5GEM0\R08B&MH$2FBQ@+P!#2$DX+W5N79_=?!$C9&OG]Y*CTJ!' M=Y%&"[HUR?D?].\NSR)*HTSMXNZ3J)/!60T5,$@VZQBYRH:UCJ3V6LM/EA^# M%#V".!>KGZ&+Y<$%_O)W_64^DV2=6)(=B(@>E,8"@1L%7AAE4\H\\];Y\MLA M>W9$[*"P#B&@;Z9NGG^9U$:6#V'] _]^F:>DLN4;DO)#J^ 2/1H6R;>+)!XD M5\^1H002M2O:)>]--P?F(.3/CI9'4'B'LMZ]A;CZQW^3E3Z9GO^>YY-9XF>& M!1*9*1!Y';Z$TI,%PS2P'&EW\BRP>42\)?YG1^&C*;]A]?'J/6F%,CRRD/#U MYD=N+^0J)K&@-=3')CS/-XMZ,9U>?CY3VA1I%0<9:NE+*@$\<@VQ2,ZS5TKG M.Y3>\,;7#>*S8>V(--VAHOK)A;W80@OPSX;,QU5[AY:4>\MQO3'K=LSIQ;0N+->XWQ^S^D>_ M_$T;=K*H#N257WEFLBZA, ]:65UG!FEP/G/0)+R]H-Z'JG,V&X=;5DJ0X,KZ4IWC(+PDOZ3>1T#+2>HMUT M 3]I/ICZ[W/9#1+H>#>;?KG:FW49BS]F2[RX_?>O9HOEN]GR?_+R0XZS\^DJ M"H[!J^P=@D'C:),R!&<9@Q28*H6C*;9UJYANBWEV'!\'+>[SW8^6[U?;^