0001628280-23-037343.txt : 20231107 0001628280-23-037343.hdr.sgml : 20231107 20231107160633 ACCESSION NUMBER: 0001628280-23-037343 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 95 CONFORMED PERIOD OF REPORT: 20230930 FILED AS OF DATE: 20231107 DATE AS OF CHANGE: 20231107 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Bowman Consulting Group Ltd. CENTRAL INDEX KEY: 0001847590 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-MANAGEMENT CONSULTING SERVICES [8742] IRS NUMBER: 541762351 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-40371 FILM NUMBER: 231383689 BUSINESS ADDRESS: STREET 1: 12355 SUNRISE VALLEY DRIVE STREET 2: SUITE 520 CITY: RESTON STATE: VA ZIP: 20191 BUSINESS PHONE: 703-464-1000 MAIL ADDRESS: STREET 1: 12355 SUNRISE VALLEY DRIVE STREET 2: SUITE 520 CITY: RESTON STATE: VA ZIP: 20191 10-Q 1 bwmn-20230930.htm 10-Q bwmn-20230930
000184759012-312023Q3FALSEP10DP10DP10DP2Yhttp://fasb.org/us-gaap/2023#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationhttp://fasb.org/us-gaap/2023#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization6133533500018475902023-01-012023-09-3000018475902023-11-07xbrli:shares00018475902023-09-30iso4217:USD00018475902022-12-31iso4217:USDxbrli:shares00018475902023-07-012023-09-3000018475902022-07-012022-09-3000018475902022-01-012022-09-300001847590us-gaap:CommonStockMember2022-06-300001847590us-gaap:AdditionalPaidInCapitalMember2022-06-300001847590us-gaap:TreasuryStockCommonMember2022-06-300001847590us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300001847590us-gaap:ReceivablesFromStockholderMember2022-06-300001847590us-gaap:RetainedEarningsMember2022-06-3000018475902022-06-300001847590us-gaap:CommonStockMember2022-07-012022-09-300001847590us-gaap:AdditionalPaidInCapitalMember2022-07-012022-09-300001847590us-gaap:ReceivablesFromStockholderMember2022-07-012022-09-300001847590us-gaap:RetainedEarningsMember2022-07-012022-09-300001847590us-gaap:CommonStockMember2022-09-300001847590us-gaap:AdditionalPaidInCapitalMember2022-09-300001847590us-gaap:TreasuryStockCommonMember2022-09-300001847590us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-09-300001847590us-gaap:ReceivablesFromStockholderMember2022-09-300001847590us-gaap:RetainedEarningsMember2022-09-3000018475902022-09-300001847590us-gaap:CommonStockMember2023-06-300001847590us-gaap:AdditionalPaidInCapitalMember2023-06-300001847590us-gaap:TreasuryStockCommonMember2023-06-300001847590us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300001847590us-gaap:ReceivablesFromStockholderMember2023-06-300001847590us-gaap:RetainedEarningsMember2023-06-3000018475902023-06-300001847590us-gaap:AdditionalPaidInCapitalMember2023-07-012023-09-300001847590us-gaap:TreasuryStockCommonMember2023-07-012023-09-300001847590us-gaap:CommonStockMember2023-07-012023-09-300001847590us-gaap:ReceivablesFromStockholderMember2023-07-012023-09-300001847590us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-012023-09-300001847590us-gaap:RetainedEarningsMember2023-07-012023-09-300001847590us-gaap:CommonStockMember2023-09-300001847590us-gaap:AdditionalPaidInCapitalMember2023-09-300001847590us-gaap:TreasuryStockCommonMember2023-09-300001847590us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-09-300001847590us-gaap:ReceivablesFromStockholderMember2023-09-300001847590us-gaap:RetainedEarningsMember2023-09-300001847590us-gaap:CommonStockMember2021-12-310001847590us-gaap:AdditionalPaidInCapitalMember2021-12-310001847590us-gaap:TreasuryStockCommonMember2021-12-310001847590us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001847590us-gaap:ReceivablesFromStockholderMember2021-12-310001847590us-gaap:RetainedEarningsMember2021-12-3100018475902021-12-310001847590us-gaap:IPOMemberus-gaap:CommonStockMember2022-01-012022-09-300001847590us-gaap:IPOMemberus-gaap:AdditionalPaidInCapitalMember2022-01-012022-09-300001847590us-gaap:IPOMember2022-01-012022-09-300001847590us-gaap:CommonStockMember2022-01-012022-09-300001847590us-gaap:AdditionalPaidInCapitalMember2022-01-012022-09-300001847590us-gaap:TreasuryStockCommonMember2022-01-012022-09-300001847590us-gaap:ReceivablesFromStockholderMember2022-01-012022-09-300001847590us-gaap:RetainedEarningsMember2022-01-012022-09-300001847590us-gaap:CommonStockMember2022-12-310001847590us-gaap:AdditionalPaidInCapitalMember2022-12-310001847590us-gaap:TreasuryStockCommonMember2022-12-310001847590us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001847590us-gaap:ReceivablesFromStockholderMember2022-12-310001847590us-gaap:RetainedEarningsMember2022-12-310001847590us-gaap:CommonStockMember2023-01-012023-09-300001847590us-gaap:AdditionalPaidInCapitalMember2023-01-012023-09-300001847590us-gaap:TreasuryStockCommonMember2023-01-012023-09-300001847590us-gaap:ReceivablesFromStockholderMember2023-01-012023-09-300001847590us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-09-300001847590us-gaap:RetainedEarningsMember2023-01-012023-09-300001847590country:US2023-01-012023-09-30bwmn:office0001847590country:MX2023-01-012023-09-300001847590bwmn:CommonStockOfferingMember2022-02-112022-02-110001847590bwmn:CommonStockOfferingMember2022-02-1100018475902022-02-282022-02-2800018475902022-02-280001847590us-gaap:OverAllotmentOptionMember2022-03-022022-03-02xbrli:pure00018475902022-01-012022-12-31bwmn:segment0001847590bwmn:ProjectDesignConsultantsLLCMember2022-07-152022-07-150001847590bwmn:ProjectDesignConsultantsLLCMemberbwmn:PromissoryNoteMember2022-07-15bwmn:note0001847590bwmn:ProjectDesignConsultantsLLCMemberbwmn:PromissoryNoteFirstMember2022-07-150001847590bwmn:PromissoryNoteSecondMemberbwmn:ProjectDesignConsultantsLLCMember2022-07-15bwmn:installment0001847590bwmn:ProjectDesignConsultantsLLCMember2022-07-150001847590bwmn:ProjectDesignConsultantsLLCMemberus-gaap:CustomerRelationshipsMember2022-07-150001847590us-gaap:ContractualRightsMemberbwmn:ProjectDesignConsultantsLLCMember2022-07-150001847590bwmn:ProjectDesignConsultantsLLCMember2023-07-012023-09-300001847590bwmn:ProjectDesignConsultantsLLCMember2023-01-012023-09-300001847590bwmn:AnchorConsultantsLLCMember2022-08-262022-08-260001847590bwmn:AnchorConsultantsLLCMemberbwmn:PromissoryNoteMember2022-08-260001847590bwmn:AnchorConsultantsLLCMember2022-08-260001847590bwmn:SEIEngineeringLLCMember2022-11-022022-11-020001847590bwmn:SEIEngineeringLLCMember2022-11-020001847590bwmn:PromissoryNoteMemberbwmn:SEIEngineeringLLCMember2022-11-020001847590bwmn:SEIEngineeringLLCMemberbwmn:PromissoryNoteFirstAndSecondMember2022-11-020001847590bwmn:PromissoryNoteSecondMemberbwmn:SEIEngineeringLLCMember2022-11-020001847590bwmn:SpatialAcuityLLCMember2022-11-022022-11-020001847590bwmn:SpatialAcuityLLCMember2022-11-020001847590bwmn:PromissoryNoteMemberbwmn:SpatialAcuityLLCMember2022-11-020001847590bwmn:PromissoryNoteFirstAndSecondMemberbwmn:SpatialAcuityLLCMember2022-11-020001847590bwmn:PromissoryNoteSecondMemberbwmn:SpatialAcuityLLCMember2022-11-020001847590bwmn:H2HGeoscienceEngineeringPLLCMember2022-12-022022-12-020001847590bwmn:H2HGeoscienceEngineeringPLLCMember2022-12-020001847590bwmn:H2HGeoscienceEngineeringPLLCMemberbwmn:PromissoryNoteFirstMember2022-12-020001847590bwmn:H2HGeoscienceEngineeringPLLCMemberbwmn:PromissoryNoteSecondMember2022-12-020001847590bwmn:RichterAssociatesIncMember2023-04-032023-04-030001847590bwmn:RichterAssociatesIncMember2023-04-030001847590bwmn:RichterAssociatesIncMemberbwmn:PromissoryNoteFirstAndSecondMember2023-04-032023-04-030001847590bwmn:RichterAssociatesIncMember2023-07-012023-09-300001847590bwmn:FisherEngineeringIncMember2023-05-122023-05-120001847590bwmn:FisherEngineeringIncMember2023-05-120001847590bwmn:FisherEngineeringIncMemberbwmn:PromissoryNoteFirstAndSecondMember2023-05-122023-05-120001847590bwmn:FisherEngineeringIncMember2023-07-012023-09-300001847590bwmn:HoleMontesIncMember2023-05-162023-05-160001847590bwmn:HoleMontesIncMember2023-05-160001847590bwmn:HoleMontesIncMemberbwmn:PromissoryNoteMember2023-05-160001847590bwmn:HoleMontesIncMemberbwmn:PromissoryNoteFirstAndSecondMember2023-05-162023-05-160001847590bwmn:PromissoryNoteSecondMemberbwmn:HoleMontesIncMember2023-05-160001847590bwmn:HoleMontesIncMember2023-07-012023-09-300001847590bwmn:MTXSurveyingLLCMember2023-06-022023-06-020001847590bwmn:MTXSurveyingLLCMember2023-06-020001847590bwmn:MTXSurveyingLLCMemberbwmn:PromissoryNoteFirstAndSecondMember2023-06-022023-06-020001847590bwmn:MTXSurveyingLLCMember2023-07-012023-09-300001847590bwmn:AdvancedAppliedEngineeringIncDbaInfrastructureEngineersMember2023-06-122023-06-120001847590bwmn:AdvancedAppliedEngineeringIncDbaInfrastructureEngineersMember2023-06-120001847590bwmn:AdvancedAppliedEngineeringIncDbaInfrastructureEngineersMemberbwmn:PromissoryNoteFirstAndSecondMember2023-06-122023-06-120001847590bwmn:AdvancedAppliedEngineeringIncDbaInfrastructureEngineersMember2023-07-012023-09-300001847590bwmn:BusinessAcquiredMember2023-07-012023-09-300001847590bwmn:BusinessAcquiredMember2023-01-012023-09-300001847590bwmn:BusinessAcquiredMember2022-07-012022-09-300001847590bwmn:BusinessAcquiredMember2022-01-012022-09-3000018475902023-10-012023-09-3000018475902024-10-012023-09-300001847590us-gaap:FixedPriceContractMember2023-07-012023-09-300001847590us-gaap:FixedPriceContractMember2022-07-012022-09-300001847590us-gaap:FixedPriceContractMember2023-01-012023-09-300001847590us-gaap:FixedPriceContractMember2022-01-012022-09-300001847590us-gaap:TimeAndMaterialsContractMember2023-07-012023-09-300001847590us-gaap:TimeAndMaterialsContractMember2022-07-012022-09-300001847590us-gaap:TimeAndMaterialsContractMember2023-01-012023-09-300001847590us-gaap:TimeAndMaterialsContractMember2022-01-012022-09-300001847590bwmn:UnsecuredNotesReceivableMembersrt:MinimumMember2023-01-012023-09-300001847590bwmn:UnsecuredNotesReceivableMembersrt:MaximumMember2023-01-012023-09-300001847590bwmn:UnsecuredNotesReceivableMember2023-09-300001847590bwmn:UnsecuredNotesReceivableMember2022-12-310001847590bwmn:UnsecuredNotesReceivableUnrelatedThirdPartyMember2023-01-012023-09-300001847590us-gaap:ComputerEquipmentMember2023-09-300001847590us-gaap:ComputerEquipmentMember2022-12-310001847590bwmn:SurveyEquipmentMember2023-09-300001847590bwmn:SurveyEquipmentMember2022-12-310001847590us-gaap:VehiclesMember2023-09-300001847590us-gaap:VehiclesMember2022-12-310001847590us-gaap:FurnitureAndFixturesMember2023-09-300001847590us-gaap:FurnitureAndFixturesMember2022-12-310001847590us-gaap:LeaseholdImprovementsMember2023-09-300001847590us-gaap:LeaseholdImprovementsMember2022-12-310001847590us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-09-300001847590us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2022-12-310001847590bwmn:FixedAssetsPendingLeaseFinancingMember2023-09-300001847590bwmn:FixedAssetsPendingLeaseFinancingMember2022-12-310001847590us-gaap:EquipmentMember2023-09-300001847590us-gaap:EquipmentMember2022-12-310001847590us-gaap:CustomerRelationshipsMember2023-09-300001847590us-gaap:CustomerRelationshipsMember2022-12-310001847590us-gaap:ContractualRightsMember2023-09-300001847590us-gaap:ContractualRightsMember2022-12-310001847590bwmn:LeaseholdMember2023-09-300001847590bwmn:LeaseholdMember2022-12-310001847590bwmn:DomainNameMember2023-09-300001847590bwmn:DomainNameMember2022-12-310001847590bwmn:LicensingRightsMember2023-09-300001847590bwmn:LicensingRightsMember2022-12-310001847590bwmn:DomainNameMember2023-01-012023-09-300001847590bwmn:LicensingRightsMember2023-01-012023-09-300001847590us-gaap:RevolvingCreditFacilityMemberbwmn:BankOfAmericaMember2023-01-012023-09-30bwmn:CreditFacility0001847590bwmn:BankOfAmericaMemberbwmn:NonRevolvingCreditFacilitiesMember2023-01-012023-09-300001847590us-gaap:RevolvingCreditFacilityMemberbwmn:BankOfAmericaMember2023-09-300001847590us-gaap:RevolvingCreditFacilityMemberbwmn:BankOfAmericaMember2022-09-300001847590us-gaap:RevolvingCreditFacilityMemberbwmn:BankOfAmericaMember2022-12-310001847590us-gaap:RevolvingCreditFacilityMemberbwmn:BankOfAmericaMember2022-11-110001847590us-gaap:RevolvingCreditFacilityMember2023-08-020001847590bwmn:NotesPayableMemberbwmn:BankOfAmericaMemberbwmn:NonRevolvingLineOfCreditOneMember2023-09-300001847590bwmn:BankOfAmericaMemberbwmn:SecuredOvernightFinancingRateSOFRSimpleARRMemberbwmn:NonRevolvingLineOfCreditOneMember2023-01-012023-09-300001847590bwmn:BankOfAmericaMemberbwmn:NonRevolvingLineOfCreditOneMember2023-09-300001847590bwmn:BankOfAmericaMemberbwmn:NonRevolvingLineOfCreditOneMember2022-09-300001847590bwmn:BankOfAmericaMemberbwmn:NonRevolvingLineOfCreditOneMember2018-08-312018-08-310001847590bwmn:BankOfAmericaMemberbwmn:NonRevolvingLineOfCreditOneMember2022-12-310001847590bwmn:NotesPayableMemberbwmn:BankOfAmericaMemberbwmn:NonRevolvingLineOfCreditTwoMember2023-09-300001847590bwmn:BankOfAmericaMemberbwmn:NonRevolvingLineOfCreditTwoMember2023-09-300001847590bwmn:BankOfAmericaMemberbwmn:NonRevolvingLineOfCreditTwoMember2020-08-312020-08-310001847590bwmn:BankOfAmericaMemberbwmn:NonRevolvingLineOfCreditTwoMember2022-12-310001847590bwmn:TermLoanMemberbwmn:NotesPayableMemberbwmn:BankOfAmericaMember2023-09-300001847590bwmn:TermLoanMemberbwmn:BankOfAmericaMember2023-01-012023-09-300001847590bwmn:TermLoanMemberbwmn:BankOfAmericaMember2023-07-012023-09-300001847590bwmn:TermLoanMemberbwmn:BankOfAmericaMember2023-09-300001847590bwmn:TermLoanMemberbwmn:BankOfAmericaMember2022-12-310001847590bwmn:BankOfAmericaMember2023-07-012023-09-300001847590bwmn:BankOfAmericaMember2023-01-012023-09-300001847590bwmn:BankOfAmericaMember2022-07-012022-09-300001847590bwmn:BankOfAmericaMember2022-01-012022-09-300001847590bwmn:ShareholdersAndOwnersOfAcquiredEntityMemberbwmn:NotesPayableMembersrt:MinimumMember2022-01-012022-12-310001847590bwmn:ShareholdersAndOwnersOfAcquiredEntityMemberbwmn:NotesPayableMembersrt:MinimumMember2023-01-012023-09-300001847590bwmn:ShareholdersAndOwnersOfAcquiredEntityMemberbwmn:NotesPayableMembersrt:MaximumMember2022-01-012022-12-310001847590bwmn:ShareholdersAndOwnersOfAcquiredEntityMemberbwmn:NotesPayableMembersrt:MaximumMember2023-01-012023-09-300001847590bwmn:ShareholdersAndOwnersOfAcquiredEntityMemberbwmn:InterestRate3251100Memberus-gaap:RelatedPartyMember2023-09-300001847590bwmn:ShareholdersAndOwnersOfAcquiredEntityMemberbwmn:InterestRate3251100Memberus-gaap:RelatedPartyMember2022-12-310001847590us-gaap:ConvertibleNotesPayableMemberbwmn:NotesPayableMembersrt:MinimumMember2023-01-012023-09-300001847590us-gaap:ConvertibleNotesPayableMemberbwmn:NotesPayableMembersrt:MinimumMember2022-01-012022-12-310001847590us-gaap:ConvertibleNotesPayableMemberbwmn:NotesPayableMembersrt:MaximumMember2022-01-012022-12-310001847590us-gaap:ConvertibleNotesPayableMemberbwmn:NotesPayableMembersrt:MaximumMember2023-01-012023-09-300001847590us-gaap:ConvertibleNotesPayableMemberus-gaap:RelatedPartyMemberbwmn:InterestRate475700Member2023-09-300001847590us-gaap:ConvertibleNotesPayableMemberus-gaap:RelatedPartyMemberbwmn:InterestRate475700Member2022-12-310001847590bwmn:NotesPayableToUnrelatedThirdPartiesMemberbwmn:PurchaseOfSoftwareAndVehiclesMemberus-gaap:NonrelatedPartyMember2023-09-300001847590bwmn:NotesPayableToUnrelatedThirdPartiesMemberbwmn:PurchaseOfSoftwareAndVehiclesMemberus-gaap:NonrelatedPartyMember2022-12-310001847590bwmn:NotesPayableToUnrelatedThirdPartiesMemberbwmn:PurchaseOfIntangibleAssetMemberus-gaap:NonrelatedPartyMember2023-09-300001847590bwmn:NotesPayableToUnrelatedThirdPartiesMemberbwmn:PurchaseOfIntangibleAssetMemberus-gaap:NonrelatedPartyMember2022-12-310001847590bwmn:NotesPayableToUnrelatedThirdPartiesMemberbwmn:FixedLineNotesPayableMemberus-gaap:NonrelatedPartyMember2023-09-300001847590bwmn:NotesPayableToUnrelatedThirdPartiesMemberbwmn:FixedLineNotesPayableMemberus-gaap:NonrelatedPartyMember2022-12-310001847590bwmn:ShareholdersAndOwnersOfAcquiredEntityMemberbwmn:NotesPayableToRelatedPartiesMember2023-09-300001847590bwmn:ShareholdersAndOwnersOfAcquiredEntityMemberbwmn:NotesPayableToRelatedPartiesMember2022-12-310001847590bwmn:NotesPayableMember2023-07-012023-09-300001847590bwmn:NotesPayableMember2023-01-012023-09-300001847590bwmn:NotesPayableMember2022-07-012022-09-300001847590bwmn:NotesPayableMember2022-01-012022-09-300001847590us-gaap:ConvertibleNotesPayableMemberbwmn:ProjectDesignConsultantsLLCMember2022-07-310001847590us-gaap:ConvertibleNotesPayableMemberbwmn:ProjectDesignConsultantsLLCMember2023-01-012023-09-300001847590us-gaap:ConvertibleNotesPayableMemberbwmn:ProjectDesignConsultantsLLCMember2023-09-300001847590bwmn:AnchorConsultantsLLCMemberus-gaap:ConvertibleNotesPayableMember2022-08-310001847590us-gaap:ConvertibleNotesPayableMemberbwmn:H2HGeoscienceEngineeringPLLCMember2022-12-310001847590bwmn:BCGChantillyLLCMemberbwmn:MrBowmanMrBruenAndMrHickeyMemberus-gaap:RelatedPartyMember2023-09-300001847590bwmn:BCGChantillyLLCMemberus-gaap:RelatedPartyMember2022-12-310001847590bwmn:BCGChantillyLLCMemberus-gaap:RelatedPartyMember2023-09-300001847590bwmn:BCGChantillyLLCMemberus-gaap:RelatedPartyMember2023-07-012023-09-300001847590bwmn:BCGChantillyLLCMemberus-gaap:RelatedPartyMember2023-01-012023-09-300001847590bwmn:BCGChantillyLLCMemberus-gaap:RelatedPartyMember2022-07-012022-09-300001847590bwmn:BCGChantillyLLCMemberus-gaap:RelatedPartyMember2022-01-012022-09-300001847590srt:ChiefExecutiveOfficerMemberbwmn:BowmanLansdowneDevelopmentLLCMember2023-09-300001847590srt:ChiefExecutiveOfficerMemberbwmn:BowmanLansdowneDevelopmentLLCMember2022-12-310001847590bwmn:LansdowneDevelopmentGroupLLCMemberus-gaap:RelatedPartyMember2022-12-310001847590bwmn:LansdowneDevelopmentGroupLLCMemberus-gaap:RelatedPartyMember2023-09-300001847590srt:ChiefExecutiveOfficerMemberbwmn:BowmanRealtyInvestments2010LLCMember2022-12-310001847590srt:ChiefExecutiveOfficerMemberbwmn:BowmanRealtyInvestments2010LLCMember2023-09-300001847590bwmn:AlwingtonFarmDevelopersLLCMemberus-gaap:RelatedPartyMember2022-12-310001847590bwmn:AlwingtonFarmDevelopersLLCMemberus-gaap:RelatedPartyMember2023-09-300001847590bwmn:MRECShenandoahVALLCMemberbwmn:LakeFrederickHoldingsLLCMember2023-09-300001847590bwmn:MRECShenandoahVALLCMemberbwmn:BowmanLansdowneDevelopmentLLCAndBowmanRealtyInvestments2013LLCMember2023-09-300001847590bwmn:MRECShenandoahVALLCMemberbwmn:MrBowmanMember2023-09-300001847590bwmn:MRECShenandoahVALLCMembersrt:ChiefExecutiveOfficerMember2023-07-012023-09-300001847590bwmn:MRECShenandoahVALLCMembersrt:ChiefExecutiveOfficerMember2023-01-012023-09-300001847590bwmn:MRECShenandoahVALLCMembersrt:ChiefExecutiveOfficerMember2022-07-012022-09-300001847590bwmn:MRECShenandoahVALLCMembersrt:ChiefExecutiveOfficerMember2022-01-012022-09-300001847590bwmn:AdministrativeAccountingAndProjectManagementServicesMemberus-gaap:RelatedPartyMember2023-01-012023-09-300001847590bwmn:AdministrativeAccountingAndProjectManagementServicesMemberus-gaap:RelatedPartyMember2022-01-012022-09-300001847590bwmn:AdministrativeAccountingAndProjectManagementServicesMember2023-09-300001847590bwmn:AdministrativeAccountingAndProjectManagementServicesMember2022-09-300001847590bwmn:GregoryBowmanMemberus-gaap:RelatedPartyMember2023-09-300001847590bwmn:GregoryBowmanMemberus-gaap:RelatedPartyMember2022-09-300001847590us-gaap:RelatedPartyMember2023-09-300001847590us-gaap:RelatedPartyMember2022-12-310001847590bwmn:TwoThousandFifteenAcquisitionMemberus-gaap:RelatedPartyMember2023-09-300001847590bwmn:TwoThousandFifteenAcquisitionMemberus-gaap:RelatedPartyMember2022-12-310001847590bwmn:KTAGroupIncMemberus-gaap:RelatedPartyMember2023-09-300001847590bwmn:KTAGroupIncMemberus-gaap:RelatedPartyMember2022-12-310001847590bwmn:SunriseAssetManagementMember2022-08-310001847590bwmn:ReimbursementObligationsMembersrt:ChiefExecutiveOfficerMember2023-09-300001847590bwmn:TwoThousandTwentyOneEmployeeStockPurchasePlanMember2021-04-302021-04-300001847590bwmn:BowmanConsultingGroupLtdTwentyTwentyOneOmnibusEquityIncentivePlanMembersrt:MinimumMember2023-01-012023-09-300001847590bwmn:BowmanConsultingGroupLtdTwentyTwentyOneOmnibusEquityIncentivePlanMembersrt:MaximumMember2023-01-012023-09-300001847590bwmn:BowmanConsultingGroupLtdTwentyTwentyOneOmnibusEquityIncentivePlanMember2023-01-012023-09-300001847590bwmn:BowmanConsultingGroupLtdTwentyTwentyOneOmnibusEquityIncentivePlanMember2022-01-012022-12-310001847590bwmn:BowmanConsultingGroupLtdTwentyTwentyOneOmnibusEquityIncentivePlanMember2023-07-012023-09-300001847590bwmn:BowmanConsultingGroupLtdTwentyTwentyOneOmnibusEquityIncentivePlanMember2023-09-300001847590us-gaap:RestrictedStockMember2023-01-012023-09-300001847590us-gaap:RestrictedStockMemberbwmn:BowmanConsultingGroupLtdStockBonusPlanMember2023-01-012023-09-300001847590us-gaap:RestrictedStockMember2022-12-310001847590us-gaap:RestrictedStockMember2023-09-300001847590us-gaap:PerformanceSharesMemberbwmn:TwentyTwentyOneExecutiveOfficersLongTermIncentivePlanMember2023-01-012023-09-300001847590us-gaap:PerformanceSharesMember2022-12-310001847590us-gaap:PerformanceSharesMember2023-01-012023-09-300001847590us-gaap:PerformanceSharesMember2023-09-300001847590srt:MinimumMember2023-09-300001847590srt:MaximumMember2023-09-300001847590bwmn:ExcellenceEngineeringLLCMemberus-gaap:SubsequentEventMember2023-10-022023-10-020001847590bwmn:DennisCorporationMemberus-gaap:SubsequentEventMember2023-10-122023-10-120001847590us-gaap:SubsequentEventMember2023-10-032023-10-030001847590us-gaap:SubsequentEventMember2023-11-072023-11-070001847590us-gaap:SubsequentEventMember2023-11-070001847590bwmn:BruceLabovitzMember2023-01-012023-09-300001847590bwmn:May2023PlanMemberbwmn:BruceLabovitzMember2023-07-012023-09-300001847590bwmn:BruceLabovitzMember2023-07-012023-09-300001847590bwmn:May2023PlanMemberbwmn:BruceLabovitzMember2023-09-300001847590bwmn:BruceLabovitzNewRuleTradingArrangementCommonStockMemberbwmn:BruceLabovitzMember2023-07-012023-09-300001847590bwmn:BruceLabovitzNewRuleTradingArrangementCommonStockMemberbwmn:BruceLabovitzMember2023-09-300001847590bwmn:GaryBowmanMember2023-01-012023-09-300001847590bwmn:GaryBowmanMemberbwmn:May2022PlanMember2023-07-012023-09-300001847590bwmn:BFAMNovember2021PlanMemberbwmn:GaryBowmanMember2023-07-012023-09-300001847590bwmn:November2021PlanMemberbwmn:GaryBowmanMember2023-07-012023-09-300001847590bwmn:GaryBowmanMember2023-07-012023-09-300001847590bwmn:November2021PlanMemberbwmn:GaryBowmanMember2023-09-300001847590bwmn:GaryBowmanMemberbwmn:May2022PlanMember2023-09-300001847590bwmn:BFAMNovember2021PlanMemberbwmn:GaryBowmanMember2023-09-300001847590bwmn:GaryBowmanNewRuleTradingArrangementCommonStockMemberbwmn:GaryBowmanMember2023-09-300001847590bwmn:GaryBowmanMemberbwmn:GaryBowmanBFAMNewRuleTradingArrangementCommonStockMember2023-09-300001847590bwmn:GaryBowmanNewRuleTradingArrangementCommonStockMemberbwmn:GaryBowmanMember2023-07-012023-09-300001847590bwmn:GaryBowmanMemberbwmn:GaryBowmanBFAMNewRuleTradingArrangementCommonStockMember2023-07-012023-09-30
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, DC 20549
_____________________________________________
FORM 10-Q
_____________________________________________
(Mark One)
xQUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended September 30, 2023
OR
oTRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
Commission File Number: 001-40371
_____________________________________________
BOWMAN CONSULTING GROUP LTD.
(Exact Name of Registrant as Specified in its Charter)
_____________________________________________
Delaware54-1762351
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification No.)
12355 Sunrise Valley Drive, Suite 520
Reston, Virginia
20191
(Address of principal executive offices)(Zip Code)
Registrant’s telephone number, including area code: (703) 464-1000
_____________________________________________
Securities registered pursuant to Section 12(b) of the Act:
Title of each class
Trading
Symbol(s)
Name of each exchange on which registered
Common Stock, $0.01 par valueBWMN
The Nasdaq Global Market
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 x No o
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 o
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 fileroAccelerated filerx
Non-accelerated fileroSmaller reporting companyx
Emerging growth companyx 
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. o
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes o No x
As of November 7, 2023, the registrant had 14,648,595 shares of common stock outstanding.


Table of Contents
Page
 
i

PART I—FINANCIAL INFORMATION
Item 1. Financial Statements
BOWMAN CONSULTING GROUP LTD.
CONDENSED CONSOLIDATED BALANCE SHEETS
(Amounts in thousands except per share data)
September 30,
2023
December 31,
2022
(Unaudited)
ASSETS
Current Assets
Cash and equivalents$14,431 $13,282 
Accounts receivable, net85,229 64,443 
Contract assets28,904 16,321 
Notes receivable - officers, employees, affiliates, current portion934 1,016 
Prepaid and other current assets15,933 7,068 
Total current assets145,431 102,130 
Non-Current Assets  
Property and equipment, net28,088 25,104 
Operating lease, right-of-use assets38,205 30,264 
Goodwill75,731 53,210 
Notes receivable903 903 
Notes receivable - officers, employees, affiliates, less current portion1,383 1,417 
Other intangible assets, net38,177 27,950 
Deferred tax asset, net24,893 13,759 
Other assets1,149 1,020 
Total Assets$353,960 $255,757 
LIABILITIES AND EQUITY  
Current Liabilities  
Revolving Credit Facility$22,379 $ 
Accounts payable and accrued liabilities43,499 40,293 
Contract liabilities7,911 6,370 
Notes payable, current portion10,257 10,168 
Operating lease obligation, current portion8,289 6,949 
Finance lease obligation, current portion6,396 5,297 
Total current liabilities98,731 69,077 
Non-Current Liabilities  
Other non-current obligations32,441 356 
Notes payable, less current portion13,157 16,276 
Operating lease obligation, less current portion35,670 28,087 
Finance lease obligation, less current portion14,880 14,254 
Pension and post-retirement obligation, less current portion4,880 4,848 
Total liabilities$199,759 $132,898 
Shareholders' Equity
Preferred Stock, $0.01 par value; 5,000,000 shares authorized, no shares issued and outstanding
$ $ 
Common stock, $0.01 par value; 30,000,000 shares authorized; 17,164,788 shares issued and 14,634,602 outstanding, and 15,949,805 shares issued and 13,556,550 outstanding, respectively
171 159 
Additional paid-in-capital196,731 162,922 
Accumulated other comprehensive income546 578 
Treasury stock, at cost; 2,530,186 and 2,393,255, respectively
(24,425)(20,831)
Stock subscription notes receivable(112)(173)
Accumulated deficit(18,710)(19,796)
Total shareholders' equity$154,201 $122,859 
TOTAL LIABILITIES AND EQUITY$353,960 $255,757 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
1

BOWMAN CONSULTING GROUP LTD.
CONDENSED CONSOLIDATED INCOME STATEMENTS
(Amounts in thousands except per share data)
(Unaudited)
For the Three Months
Ended September 30,
For the Nine Months
Ended September 30,
2023202220232022
Gross Contract Revenue$94,434 $71,246 $253,290 $186,105 
Contract costs: (exclusive of depreciation and amortization below)
Direct payroll costs33,383 27,641 94,287 73,353 
Sub-consultants and expenses12,310 6,343 29,811 17,086 
Total contract costs45,693 33,984 124,098 90,439 
Operating Expenses:
Selling, general and administrative41,735 31,916 113,717 82,819 
Depreciation and amortization4,500 3,138 12,785 8,350 
(Gain) on sale(110)(11)(347)(44)
Total operating expenses46,125 35,043 126,155 91,125 
Income from operations
2,616 2,219 3,037 4,541 
Other expense1,495 595 3,852 2,086 
Income (loss) before tax expense1,121 1,624 (815)2,455 
Income tax (benefit) expense(62)(1,773)(1,901)(2,079)
Net income
$1,183 $3,397 $1,086 $4,534 
Earnings allocated to non-vested shares146 504 $140 $731 
Net income attributable to common shareholders
$1,037 $2,893 $946 $3,803 
Earnings per share
Basic$0.08 $0.26 $0.08 $0.36 
Diluted$0.08 $0.25 $0.07 $0.34 
Weighted average shares outstanding:
Basic12,814,97111,304,94612,304,75110,669,221
Diluted13,793,12011,768,41113,437,84111,129,478
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
2

BOWMAN CONSULTING GROUP LTD.
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(Unaudited)
For the Three Months
Ended September 30,
For the Nine Months
Ended September 30,
2023202220232022
Net Income
$1,183 $3,397 $1,086 $4,534 
Other comprehensive income
Pension and post-retirement adjustments(11) (32) 
Other comprehensive income (loss)(11) (32) 
Income tax provision related to items of other comprehensive income (loss)    
Other comprehensive income (loss), net of tax(11) (32) 
Comprehensive income, net of tax
$1,172 3,397 $1,054 4,534 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
3


BOWMAN CONSULTING GROUP LTD.
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS’ EQUITY
For the Three Months Ended September 30, 2023 and 2022
(Amounts in thousands except per share data)
(Unaudited)
Common StockAdditional
Paid-in
Capital
Treasury Stock Accumulated
 Other Comprehensive Income
Stock
Subscription
Notes
Receivable
Accumulated
Deficit
Total
Shareholders'
Equity
SharesAmountShares Amount
Balance at June 30, 202215,602,433$156 $152,039 (2,338,618)$(19,857)$ $(230)$(23,664)$108,444 
Issuance of new common shares in common stock offering— — – – – – — 
Issuance of new common shares34,200– 508 – – – – 508 
Purchase of treasury stock– – — – – – — 
Issuance of new common shares under stock compensation plan56,4271 (1)– – – –  
Issuance of new common shares under employee stock purchase plan30,049– 405 – – – – 405 
Stock based compensation– 4,015 – – – 4,015 
Collection on stock subscription notes receivable– – – – 28 – 28 
Net Income
– – – – – 3,397 3,397 
Balance at September 30, 202215,723,109$157 $156,966 (2,338,618)$(19,857)$ $(202)$(20,267)$116,797 
         
Balance at June 30, 202317,130,179$171 $189,351 (2,529,886)$(24,417)$557 $(125)$(19,893)$145,644 
Issuance of new common shares– 7 7 
Purchase of treasury stock– (300)(8)(8)
Issuance of new common shares under stock compensation plan25,849– — – – – – — 
Cancellation of common shares under stock compensation plan(31,632)– — – – – – — 
Issuance of new common shares under employee stock purchase plan16,391– 393 – – – – 393 
Stock based compensation6,6456,645 
Collections on stock subscription notes receivable1313 
Exercises of conversion feature of convertible note24,001335335 
Other comprehensive loss, net of tax(11)(11)
Net Income
1,1831,183 
Balance at September 30, 202317,164,788$171 $196,731 (2,530,186)$(24,425)$546 $(112)$(18,710)$154,201 
    
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
4

BOWMAN CONSULTING GROUP LTD.
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS’ EQUITY
For the Nine Months Ended September 30, 2023 and 2022
(Amounts in thousands except per share data)
(Unaudited)
Common StockAdditional
Paid-in
Capital
Treasury Stock Accumulated
 Other Comprehensive Income
Stock
Subscription
Notes
Receivable
Accumulated
Deficit
Total
Shareholders'
Equity
SharesAmountShares Amount
Balance at January 1, 202213,690,868$137 $120,842 (2,201,289)$(17,488)$ $(277)$(24,801)$78,413 
Issuance of new common shares in common stock offering1,057,50011 15,464 – – – – 15,475 
Issuance of new common shares520,8295 8,617 – – – – 8,622 
Purchase of treasury stock– – (137,329)(2,369)– – – (2,369)
Issuance of new common shares under stock compensation plan377,8003 (3)– – – –  
Issuance of new common shares under employee stock purchase plan76,1121 999 – – – – 1,000 
Stock based compensation– 11,039 – – – 11,039 
Collection on stock subscription notes receivable– – – – 75 – 75 
Conversion of redeemable common stock to permanent equity– 8 – – – – 8 
Net income– – – – – 4,534 4,534 
Balance at September 30, 202215,723,109$157 $156,966 (2,338,618)$(19,857)$ $(202)$(20,267)$116,797 
         
Balance at January 1, 202315,949,805$159 $162,922 (2,393,255)$(20,831)$578 $(173)$(19,796)$122,859 
Issuance of new common shares504,6375 14,878 14,883 
Purchase of treasury stock– (136,931)(3,594)(3,594)
Issuance of new common shares under stock compensation plan646,4886 (6) 
Cancellation of common shares under stock compensation plan(31,632)– – – 
Issuance of new common shares under employee stock purchase plan47,488– 1,155 1,155 
Stock based compensation17,11117,111 
Collections on stock subscription notes receivable6161 
Exercises of conversion feature of convertible note48,0021671672 
Other comprehensive loss, net of tax(32)(32)
Net Income
1,0861,086 
Balance at September 30, 202317,164,788$171 $196,731 (2,530,186)$(24,425)$546 $(112)$(18,710)$154,201 
    
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
5

BOWMAN CONSULTING GROUP LTD.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(Unaudited)
For the Nine Months Ended September 30,
20232022
Cash Flows from Operating Activities:
Net Income
$1,086 $4,534 
Adjustments to reconcile net income to net cash provided by operating activities
Depreciation and amortization7,172 6,366 
Amortization of intangible assets5,613 1,984 
Gain on sale of assets(347)(44)
Bad debt630 527 
Stock based compensation18,280 11,487 
Accretion of discounts on notes payable459  
Deferred taxes(11,134)(833)
Deferred rent (323)
Changes in operating assets and liabilities, net of acquisition of businesses  
Accounts receivable(14,581)(12,356)
Contract assets(8,118)(104)
Prepaid expenses and other assets(4,370)(4,376)
Accounts payable and accrued expenses19,752 5,122 
Contract liabilities(2,171)186 
Net cash provided by operating activities12,271 12,170 
Cash Flows from Investing Activities:  
Purchases of property and equipment(2,081)(901)
Fixed assets converted to lease financing 196 
Proceeds from sale of assets and disposal of leases347 54 
Payments received under loans to shareholders115 151 
Acquisitions of businesses, net of cash acquired(15,442)(14,806)
Collections under stock subscription notes receivable62 75 
Net cash used in investing activities(16,999)(15,231)
Cash Flows from Financing Activities:  
Proceeds from common stock offering, net of underwriting discounts and commissions and other offering costs
 15,475 
Borrowings under revolving credit facility22,379  
Repayments under fixed line of credit(381)(547)
Repayment under notes payable(8,715)(2,720)
Payments on finance leases(4,989)(4,575)
Payments for purchase of treasury stock(3,594)(2,368)
Proceeds from issuance of common stock1,177 1,021 
Net cash provided by financing activities5,877 6,286 
Net increase in cash and cash equivalents
1,149 3,225 
Cash and cash equivalents, beginning of period13,282 20,619 
Cash and cash equivalents, end of period$14,431 $23,844 
Supplemental disclosures of cash flow information:
Cash paid for interest$2,815 $1,131 
Cash paid for income taxes$900 383 
Non-cash investing and financing activities:  
Property and equipment acquired under finance lease$(6,724)$(6,623)
Note payable converted to common shares
$(672)$ 
Issuance of notes payable for acquisitions$(6,277)$(16,059)
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
6

BOWMAN CONSULTING GROUP LTD.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
1. Nature of Business and Basis of Presentation
Nature of Business
Bowman Consulting Group Ltd. (along with its consolidated subsidiaries, “Bowman” or “we” or the “Company”) incorporated in the Commonwealth of Virginia on June 5, 1995 and reincorporated in the State of Delaware on November 13, 2020. Bowman is a professional services firm delivering innovative solutions to the marketplace of customers who own, develop and maintain the built environment. Within that arena, we provide planning, design, engineering, geospatial, survey, construction management, environmental consulting and land procurement services to markets that encompass the buildings in which people live, work and learn in; as well as the systems that provide water, electricity and other vital services, and the roads, bridges, and transportation systems used to get from place to place. We provide services to customers through fixed-price and time-and-material based contracts containing multiple milestones and independently priced deliverables. Typically, contract awards are on a negotiated basis, ranging in value from a few thousand dollars to multiple millions of dollars and can have varying durations depending on the size, scope, and complexity of the project.
The Company’s workforce typically provides the full scope of engineering and other contract services. However, with respect to certain specialty services or other compliance requirements within a particular contract, we may engage third-party sub-consultants. The Company’s headquarters is located in Reston, VA and the Company has over 80 offices throughout the United States and one office in Mexico.
Common Stock Offering
On February 11, 2022, the Company closed on an offering of common stock in which it issued and sold 900,000 shares at an offering price of $16.00 per share, resulting in net proceeds of $13.7 million after deducting underwriting discounts and commissions, but before expenses of the offering.
On February 28, 2022, the underwriters exercised their option to purchase an additional 157,500 shares of the Company’s common stock at an offering price of $16.00 per share, resulting in additional gross proceeds of approximately $2.5 million. After giving effect to this exercise of the overallotment option, the total number of shares sold by the Company in this common stock offering increased to 1,057,500 shares with total gross proceeds of approximately $16.9 million. The exercise of the over-allotment option closed on March 2, 2022, at which time the Company received net proceeds of $2.4 million after underwriting discounts and commissions.
Deferred offering costs consist primarily of accounting, legal and other fees related to the common stock offering. Prior to the offering, all deferred offering costs were capitalized within prepaid and other current assets in the consolidated balance sheet. No deferred offering costs were capitalized in the consolidated balance sheet as of September 30, 2023.
Basis of Presentation
The accompanying unaudited condensed consolidated financial statements and footnotes of the Company have been prepared in accordance with generally accepted accounting principles in the United States of America (“U.S. GAAP”) and applicable regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial information. In the opinion of management, the interim financial information includes all adjustments of a normal recurring nature necessary for a fair presentation of the results of operations, financial position, changes in shareholders’ equity and cash flows. The results of operations for the current period are not necessarily indicative of the results for the full year or the results for any future periods.
The unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and related footnotes included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2022 filed with the SEC on March 15, 2023.
The accompanying unaudited condensed consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.
7

2. Significant Accounting Policies
The following is a summary of the significant accounting policies and principles used in the preparation of the condensed consolidated financial statements:
Emerging Growth Company
Section 102(b)(1) of the Jumpstart Our Business Startups Act (“JOBS Act”) exempts emerging growth companies from being required to comply with new or revised financial accounting standards until private companies (that is, those that have not had a Securities Act registration statement declared effective or do not have a class of securities registered under the Securities Exchange Act of 1934 (the “Exchange Act”)) are required to comply with the new or revised financial accounting standards. The JOBS Act provides that a company can elect to opt out of the extended transition period and comply with the requirements that apply to non-emerging growth companies but any such election to opt out is irrevocable. The Company has elected not to opt out of such extended transition period which means that when a standard is issued or revised and it has different application dates for public or private companies, the Company, as an emerging growth company, can adopt the new or revised standard at the time private companies adopt the new or revised standard. This may make comparison of the Company’s financial statements with another public company that is either not an emerging growth company or, an emerging growth company that has opted out of using the extended transition period, difficult or impossible because of the potential differences in accounting standards used.
Revenue Recognition
As discussed in Note 1, the Company provides a variety of engineering and related professional services to customers located throughout the United States. The Company enters into agreements with clients that create enforceable rights and obligations and for which it is probable that the Company will collect the consideration to which it will be entitled as services transfer to the customer. It is customary practice for the Company to have written agreements with its customers and revenue on oral or implied arrangements is generally not recognized. The Company recognizes revenue based on the consideration specified in the applicable agreement. Excluded from the transaction price are amounts collected on behalf of third parties for sales and similar taxes.
Long-term contracts typically contain billing terms that provide for invoicing once a month and payment on a net 30-day basis. Exceptions to monthly billing terms are to ensure that the Company performs satisfactorily rather than representing a significant financing component. For example, fixed price contracts may provide for milestone billings based upon the attainment of specific project objectives to ensure the Company meets its contractual requirements rather than having billing monthly. Additionally, contracts may include retentions or holdbacks paid at the end of a project to ensure that Company meets the contract requirements. The Company does not assess whether a contract contains a significant financing component if the Company expects, at contract inception, that the period between payment by the customer and the transfer of promised services to the customer will be less than one year.
As a professional services engineering firm, the Company generally recognizes revenue over time as control transfers to a customer based upon the extent of progress towards satisfaction of the performance obligation.
For services delivered under fixed price contracts, the Company uses the ratio of actual costs incurred to total estimated costs since costs incurred (an input method) which represents a reasonable measure of progress towards the satisfaction of a performance in order to estimate the portion of revenue earned. This method faithfully depicts the transfer of value to the customer when the Company is satisfying a performance obligation that entails a number of interrelated tasks or activities for a combined output that requires the Company to coordinate the work of employees and sub-consultants. Contract costs typically include direct labor, subcontract and consultant costs, materials and indirect costs related to contract performance. Changes in estimated costs to complete these obligations result in adjustments to revenue on a cumulative catch-up basis, which causes the effect of revised estimates to be recognized in the current period. Changes in estimates can routinely occur over the contract term for a variety of reasons including, changes in scope, unanticipated costs, delays or favorable or unfavorable progress than original expectations. In situations where the estimated costs to perform exceeds the consideration to be received, the Company accrues the entire estimated loss during the period the loss becomes known.
When a performance obligation is billed using a time-and-material type contract, the Company measures its progress to complete based upon the hours incurred for the period times contractually agreed upon billing rates plus any materials delivered or consumed in the project. When applicable, the Company will recognize revenue under these contracts as invoiced under the practical expedient.
8

In certain situations, it is possible that two or more contracts should be combined and accounted for as a single contract, or a single contract should be accounted for as multiple performance obligations. This requires significant judgment and could impact the amount and timing of revenue recognition. Such determinations are made using management’s best estimate and knowledge of contracts and related performance obligations.
The Company’s contracts may contain variable consideration in the form of unpriced or pending change orders or claims that either increase or decrease the contract price. Variable consideration is generally estimated using the expected value method but may from time to time be estimated using the most likely amount method depending on the circumstance. Estimated amounts are included in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur or when the uncertainty associated with the variable consideration is resolved. Estimates of variable consideration are based upon historical experience and known trends.
The Company recognizes claims against vendors, sub-consultants, and others as a reduction in costs when the contract establishes enforceability, and the amounts of recovery are reasonably estimable and probable. Reduction in costs are recognized at the lesser of the amount management expects to recover or costs incurred.
Contract related assets and liabilities are classified as current assets and current liabilities. Significant balance sheet accounts related to the revenue cycle are as follows:
Accounts receivables, net:
Accounts receivable, net (contract receivables) includes amounts billed under the contract terms. The amounts are stated at their net realizable value. The Company maintains an allowance for doubtful accounts to provide for the estimated number of receivables that will not be collected. The Company considers several factors in its estimate of the allowance, including knowledge of a client’s financial condition, its historical collection experience, and other factors relevant to assessing the collectability of such receivables.
Contract Assets:
Contract Assets are recorded when progress to completion revenue earned on contracts exceeds amounts billed under the contract. It may also include contract retainages that can be billed once contract stipulations are satisfied.
Contract Liabilities:
Contract Liabilities are recorded when amounts billed under a contract exceeds the progress to completion revenue earned under the contract.
Use of Estimates
The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could vary from the estimates and assumptions that were used.
Concentration of Credit Risk and other Concentrations
The Company’s financial instruments that are exposed to concentrations of credit risk consist of cash and accounts receivable.
Cash balances at various times during the year may exceed the amount insured by the Federal Deposit Insurance Corporation. The Company’s cash deposits are held in institutions whose credit ratings are monitored by management, and the Company has not incurred any losses related to such deposits.
The Company can, at times, be subject to a concentration of credit risk with respect to outstanding accounts receivable. However, the Company believes no such concentration existed during the nine months ended September 30, 2023, or the year ended December 31, 2022. The Company’s customers are located throughout the United States. Although the Company generally grants credit without collateral, management believes that its contract acceptance, billing, and collection policies are adequate to minimize material credit risk. Also, for non-governmental customers, the Company can often place mechanics liens against the real property associated with the contract in the event of non-payment.
9

Fair Value Measurements
Accounting Standards Codification Topic 820, Fair Value Measurements and Disclosures (“ASC Topic 820”) provides the framework for measuring and reporting financial assets and liabilities at fair value. ASC Topic 820 defines fair value as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date.
The codification establishes a three-level disclosure hierarchy to indicate the level of judgment used to estimate fair value measurements:
Level 1:    Quoted prices in active markets for identical assets or liabilities as of the reporting date;
Level 2:    Quoted prices for similar assets or liabilities in active markets; quoted prices for identical or similar assets or liabilities in markets that are not active; and inputs other than quoted prices (such as interest rate and yield curves);
Level 3:    Uses inputs that are unobservable, supported by little or no market activity and reflect significant management judgment.
As of September 30, 2023 and December 31, 2022:
The carrying amount of cash and cash equivalents, accounts receivable, accounts payable and accrued liabilities approximate their fair value due to the relatively short duration of these instruments;
The carrying amounts of debt obligations approximate their fair values as the terms are comparable to terms currently offered by local financial institutions for arrangements with similar terms to industry peers with comparable credit characteristics. Accordingly, the debt obligations involve Level 2 fair value inputs;
The liability related to shares subject to repurchase was recognized at fair value using Level 1 inputs as there is an active market for the Company’s publicly traded stock. There was no remaining liability as of December 31, 2022. For further discussion, see Note 15, Employee Stock Purchase and Stock Incentive Plans.

Fair value measurements relating to our business combinations are made primarily using Level 3 inputs including discounted cash flow and to the extent applicable, Monte Carlo simulation techniques. Fair value for the identified intangible assets is generally estimated using inputs primarily for the income approach using the multiple period excess earnings method and the relief from royalties method. The significant assumptions used in estimating fair value include (i) revenue projections of the business, including profitability, (ii) attrition rates and (iii) the estimated discount rate that reflects the level of risk associated with receiving future cash flows. Other personal property assets, such as property, plant and equipment, are valued using the cost approach, which is based on replacement or reproduction costs of the asset less depreciation. The fair value of the contingent consideration is estimated using published treasury rates in the Wall St. Journal and discounting the present value along with other significant assumptions which include projections of revenue, and probabilities of meeting those projections.
Income Taxes
The Company recognizes deferred income tax assets or liabilities for expected future tax consequences of events recognized in the consolidated financial statements or tax returns. Under this method, deferred income tax assets or liabilities are determined based upon the difference between the financial statement and income tax bases of assets and liabilities using enacted tax rates expected to apply when the differences settle or become realized. Valuation allowances are provided when it is more likely than not that a deferred tax asset is not realizable or recoverable in the future. As of September 30, 2023, no valuation allowances are required, and all deferred tax assets are realizable.
The Company assesses uncertain tax positions to determine whether the position will more likely than not be sustained upon examination by the Internal Revenue Service or other taxing authorities. If the Company cannot reach a more-likely-than-not determination, no benefit is recorded. If the Company determines that the tax position is more likely than not to be sustained, the Company records the largest amount of benefit that is more likely than not to be realized when the tax position is settled. The Company recognizes interest and penalties, if any, related to uncertain tax positions in income tax expense. Beginning January 1, 2022, the Tax Cuts and Jobs Act (TCJA) of 2017 eliminated the option to deduct research and development expenditures in the current year and now requires taxpayers to capitalize and amortize research and development costs pursuant to Internal Revenue Code Section 174. The capitalized expenses are amortized over a 5-year period for domestic expenses and a 15-year period for foreign expenses. As a result of this provision of the TCJA, we
10

have established a $24.2 million uncertain tax position related to capitalized and amortizable research and development ("R&D") costs as of the nine-month period ended September 30, 2023.

The Company recognizes the effect of a change in tax rates on deferred tax assets and liabilities in income in the period that includes the enactment date. The Company’s effective tax rate for the nine months ended September 30, 2023 and 2022 was 233.4% and (84.7)%, respectively. Historically, the Company calculated the provision for income taxes during interim reporting periods by applying an estimate of the annual effective rate for the full fiscal year to the year-to-date ordinary income or loss, excluding unusual or infrequently occurring discrete items. During the quarter ended September 30, 2023, the Company incurred unanticipated, non-reocurring current period expenses resulting in a quarterly loss while still anticipating annual projected income. Coupled with significant favorable R&D tax credits in both the quarter and projected for the year, the Company determined that utilizing the actual year-to-date financials resulted in a more reliable effective tax rate for quarter ending September 30, 2023.
Furthermore, the Company also recognized net discrete benefits of $1.5 million for the nine months ended September 30, 2023, as compared to net discrete benefit of $2.1 million for the nine months ended September 30, 2022. The discrete benefits are predominantly the result of a windfall tax benefit for restricted stock awards and other non-recurring adjustments. More specifically, the windfall tax adjustment for restricted stock awards recognized at a value higher than the grant date fair value is $2.1 million for the nine months ended September 30, 2023, and $0.5 million for the nine months ended September 30, 2022. In addition, the Company recognized a one-time adjustment to the state income taxes payable, resulting in $0.2 million net discrete expense. These factors increased the rate by 186.6% and reduced the rate by 85.3% for the quarters ended September 30, 2023, and September 30, 2022, respectively.
For year ended December 31, 2022, the Company filed Form 3115, Application for Change in Accounting Method, with the Internal Revenue Service requesting to change its method of deducting stock-based compensation expense from an impermissible method to a permissible method; on July 27, 2022, the Form 3115 was approved by the Internal Revenue Service, which resulted in a reversal of a $1.9 million uncertain tax position to a deferred tax liability. In addition, the Company recorded a $0.4 million uncertain tax position during the year ended December 31, 2022, related to the annual limitation on the deductibility of executive compensation claimed on a prior period U.S. federal income tax return.
The Company files income tax returns in the U.S. federal jurisdiction and certain states in which it operates. Based on the timing of the filing of certain tax returns, the Company’s federal income tax returns for tax years 2019 and thereafter remain subject to examination by the U.S. Internal Revenue Service. The statute of limitations on the Company’s state income tax returns generally conforms to the federal three-year statute of limitations.
Segments
The Company operates in one segment based upon the financial information used by its chief operating decision maker in evaluating the financial performance of its business and allocating resources. The single segment represents the Company’s core business of providing engineering and related professional services to its customers.
Recently Issued Accounting Guidance
Accounting guidance recently adopted
In June 2016, the FASB issued ASU 2016-13, Financial Instruments—Credit Losses (Topic 326) to replace the incurred loss impairment methodology under U.S. GAAP. This ASU introduces a new accounting model, the Current Expected Credit Losses model (CECL), which could result in earlier recognition of credit losses and additional disclosures related to credit risk. The CECL model will require the Company to use a forward-looking expected credit loss impairment methodology for the recognition of credit losses for financial instruments at the time the financial asset is originated or acquired, and require a loss be incurred before it is recognized. The expected credit losses are adjusted each period for changes in expected lifetime credit losses. The new standard applies to accounts receivable, notes, and other financial instruments. This standard is effective for the Company beginning January 1, 2023. Adoption of ASU 2016-13 has been applied using a modified retrospective approach through a cumulative-effect adjustment to retained earnings as of the effective date. The Company adopted the new guidance starting January 1, 2023. The impact of this ASU is reflected in the consolidated financial statements and was not material.
The Company does not believe that any recently issued standards other than those noted above as material would have a material effect on its consolidated financial statements.
11

3. Earnings Per Share
Basic earnings per share is calculated by dividing net income attributable to the Company available to common stockholders by the weighted average number of common shares outstanding for the three and nine months ended September 30, 2023 and 2022. Diluted earnings per share reflects the potential dilution that could occur if securities or other contracts to issue common stock were either exercised or converted into common stock or resulted in the issuance of common stock that would share in the earnings of the Company. The dilutive effect of options is reflected in diluted earnings per share by application of the treasury stock method. The dilutive effect of shares to be purchased under the Company’s Employee Stock Purchase Plan is reflected in diluted earnings per share by the weighted-average number of shares outstanding that would have been outstanding during the period. The dilutive effect of convertible debt is reflected in diluted earnings per share by application of the if-converted method. The Company uses the two-class method to determine earnings per share.
For calculating basic earnings per share, for the three and nine months ended September 30, 2023, the weighted average number of shares outstanding exclude 1,795,553 and 1,806,070 non-vested restricted shares and 7,273 and 8,501 unexercised substantive options. The computation of diluted earnings per share for the three and nine months ended September 30, 2023 did not assume the effect of restricted shares or substantive options because the effects were antidilutive.
For calculating basic earnings per share, for the three and nine months ended September 30, 2022, the weighted average number of shares outstanding exclude 1,959,714 and 2,037,620 non-vested restricted shares and 12,316 and 13,442 unexercised substantive options. The computation of diluted earnings per share for the three and nine months ended September 30, 2022 did not assume the effect of restricted shares or substantive options because the effects were antidilutive.
The following table represents a reconciliation of the net income and weighted average shares outstanding for the calculation of basic and diluted earnings per share for the three and nine months ended September 30, 2023 and 2022 (in thousands, except share data):
 For the Three Months Ended September 30,For the Nine Months Ended September 30,
 2023202220232022
Numerator
Net income$1,183 $3,397 $1,086 $4,534 
Earnings allocated to non-vested shares146 504 140 731 
Subtotal$1,037 $2,893 $946 $3,803 
Denominator
Weighted average common shares outstanding12,814,97111,304,94612,304,75110,669,221
Effect of dilutive nominal options
Effect of dilutive contingently earned shares978,149463,4651,133,090460,257
Dilutive average shares outstanding13,793,12011,768,41113,437,84111,129,478
Basic earnings per share$0.08 $0.26 $0.08 $0.36 
Dilutive earnings per share$0.08 $0.25 $0.07 $0.34 
4. Acquisitions
Business Combinations
Project Design Consultants, LLC.
The Company signed a purchase agreement to acquire Project Design Consultants, LLC (“PDC”), with an effective date of July 15, 2022. PDC is a civil engineering and land surveying firm based in San Diego, CA. The Company paid total consideration of $14.2 million, which was comprised of cash, two promissory notes, a convertible note and assumed liabilities. The two promissory notes bear a simple interest rate fixed at 4.75%. The first promissory note is payable in equal quarterly payments of principal and interest beginning on October 15, 2022 and ending July 15, 2025 .The second promissory note is payable in two installments of principal and interest due on March 15, 2023 and on the first anniversary
12

of the closing date. The convertible note bears simple interest fixed at 4.75% and is convertible into shares of common stock at any time, at a conversion price of $14.00 per share. Subject to the exercise of the conversion, the convertible note will have quarterly payments of principal, interest or both beginning October 2022 and ending April 2027. For tax purposes, the acquisition was treated as an asset acquisition, resulting in a step up in tax basis. Accordingly, there are no material deferred tax assets or liabilities to be recorded through purchase accounting.
The following summarizes the final calculations of the fair values of PDC assets acquired and liabilities assumed as of the acquisition date (in thousands):
Total Purchase Price$14,178 
Purchase Price Allocation:
Accounts receivable2,199 
Contract assets926 
Prepaid and other current assets161 
Property and equipment, net489 
Intangible assets10,344 
Accounts payable and accrued liabilities, current portion(1,118)
Contract liabilities(1,362)
Other non-current obligations(273)
Finance leases - non-current36 
Total identifiable assets$11,402 
Goodwill2,776 
Net assets acquired$14,178 
For the three months ended September 30, 2023, the Company recorded no measurement period adjustments.
The purchase price allocation consists primarily of intangible assets. Identified intangible assets are comprised of customer relationships and contract rights of $7.5 million and $2.8 million, respectively, to be amortized over estimated useful lives of 10 years and 3 years, respectively. Goodwill results from an assembled workforce, which does not qualify for separate recognition, as well as expected future synergies from combining operations. All of the goodwill recognized is expected to be deductible for tax purposes.
The purchase price allocation has been completed and the amounts are deemed final.
The consolidated financial statements of the Company include the results of operations since the date the business was acquired. The following table presents the results of operations of the acquired business from the date of acquisition for the three and nine months ended September 30, 2023 (in thousands):
For the Three Months Ended September 30, 2023For the Nine Months Ended September 30, 2023
Gross Contract Revenue$3,776 $10,779 
Pre-tax Net Income$1,100 $3,217 
Anchor Consultants, LLC.
The Company signed a purchase agreement to acquire Anchor Consultants, LLC (“Anchor”), with an effective date of August 26, 2022. Anchor is an engineering firm based in Chadds Ford, PA specializing in the planning, permitting, design and construction management of infrastructure that forms the waterfront of the nation’s inland waterways. The Company paid total consideration of $4.0 million, which was comprised of cash, promissory notes, a convertible note and assumed liabilities. The promissory note bears a simple interest rate fixed at 5.50% with equal quarterly payments
13

beginning on November 26, 2022 and ending on August 26, 2025. The convertible note bears a simple interest rate fixed at 5.50% and is convertible into shares of common stock at any time at a conversion price of $18.00 per share. Subject to the exercise of the conversion, the convertible note has quarterly payments of principal, interest or both beginning November 2022 and ending May 2027. For tax purposes, the acquisition was treated as an asset acquisition, resulting in a step up in tax basis. Accordingly, there are no material deferred tax assets or liabilities to be recorded through purchase accounting.
The purchase price allocation consists primarily of goodwill and intangible assets, in the amount of $4.0 million. Goodwill results from an assembled workforce, which does not qualify for separate recognition, as well as expected future synergies from combining operations. All of the goodwill recognized is expected to be deductible for tax purposes.
The purchase price allocation has been completed and the amounts are deemed final.
SEI Engineering, LLC
In the fourth quarter of 2022, the Company signed a purchase agreement to acquire SEI Engineering, LLC (“SEI”), with an effective date of November 2, 2022. SEI is a professional firm based in Paonia, CO. The Company paid total consideration of $0.8 million, which was comprised of $0.4 million in cash, two promissory notes, and assumed liabilities. The two promissory notes bears a simple interest rate fixed at 6.25%. The first promissory note is payable in equal quarterly payments of principal and interest beginning on February 4, 2023 and ending November 4, 2025. The second promissory note was payable in one installment of principal and interest due on March 15, 2023. For tax purposes, the acquisition will be treated as an asset acquisition, resulting in a step up in tax basis. Accordingly, there are no material deferred tax assets or liabilities to be recorded through purchase accounting.
The purchase price allocation consists primarily of goodwill, and is based upon preliminary information that is subject to change when additional information is obtained. Goodwill results from an assembled workforce, which does not qualify for separate recognition, as well as expected future synergies from combining operations. All of the goodwill recognized is expected to be deductible for tax purposes.
The Company has not completed its final assessment of the fair values of SEI’s assets acquired and liabilities assumed. The Company is still in the process of finalizing the valuation of intangible assets. The final purchase allocation could result in adjustments to certain assets and liabilities, including the residual amount allocated to goodwill.

Spatial Acuity, LLC
In the fourth quarter of 2022, the Company signed a purchase agreement to acquire Spatial Acuity, LLC (“Spatial”), with an effective date of November 2, 2022. Spatial is a professional firm based in Austin, TX. The Company paid total consideration of $4.1 million, which was comprised of 134,042 shares of common stock, at $15.15 per share, for a total of $2.0 million, plus $2.1 million in cash, two promissory notes, and assumed liabilities. The shares are subject to a six-month lock-up. The two promissory notes bears a simple interest rate fixed at 6.25%. The first promissory note is payable in equal quarterly payments of principal and interest beginning on February 4, 2023 and ending November 4, 2025. The second promissory note was payable in one installment of principal and interest due on March 15, 2023. For tax purposes, the acquisition was treated as an asset acquisition, resulting in a step up in tax basis. Accordingly, there are no material deferred tax assets or liabilities to be recorded through purchase accounting.
The purchase agreement includes a contingent consideration feature, which affords the sellers the opportunity to earn additional consideration up to $3.0 million in the form of the Company's common stock, cash and a non-negotiable promissory note, based on certain financial performance thresholds measured quarterly from January 1, 2023 through June 30, 2025. The fair value of $0.5 million was recorded for the contingent liability as of September 30, 2023. The Company will continue to evaluate its estimated liability to the contingent consideration and adjust the balance as necessary.
The purchase price allocation consists primarily of goodwill and is based upon preliminary information that is subject to change when additional information is obtained. Goodwill results from an assembled workforce, which does not qualify for separate recognition, as well as expected future synergies from combining operations. All of the goodwill recognized is expected to be deductible for tax purposes.
14

The Company has not completed its final assessment of the fair values of assets acquired and liabilities assumed. The Company is still in the process of finalizing the valuation of intangible assets. The final purchase allocation could result in adjustments to certain assets and liabilities, including the residual amount allocated to goodwill.
H2H Geoscience Engineering, PLLC
In the fourth quarter of 2022, the Company signed a purchase agreement to acquire H2H Geoscience Engineering, PLLC (“H2H”), with an effective date of December 2, 2022. H2H is a professional firm based in Troy, NY. The Company paid total consideration of $3.7 million, which was comprised of $1.4 million in cash, a promissory note, a convertible note and assumed liabilities. The promissory note bears a simple interest rate fixed at 7.00%. The promissory note is payable in equal quarterly payments of principal and interest beginning on March 2, 2023 and ending December 2, 2024. The convertible note bears simple interest fixed at 7.00% and is convertible into shares of common stock at any time, at a conversion price of $18.00 per share. Subject to the exercise of the conversion, the convertible note has quarterly payments of principal, interest or both beginning December 2, 2024 and ending September 2, 2027. For tax purposes, the acquisition was treated as an asset acquisition, resulting in a step up in tax basis. Accordingly, there are no material deferred tax assets or liabilities to be recorded through purchase accounting.
For the three months ended September 30, 2023, the Company recorded no measurement period adjustments.
The purchase price allocation consists primarily of goodwill, and is based upon preliminary information that is subject to change when additional information is obtained. Goodwill results from an assembled workforce, which does not qualify for separate recognition, as well as expected future synergies from combining operations. All of the goodwill recognized is expected to be deductible for tax purposes.
The Company has not completed its final assessment of the fair values of H2H’s assets acquired and liabilities assumed. The Company is still in the process of finalizing the valuation of intangible assets. The final purchase allocation could result in adjustments to certain assets and liabilities, including the residual amount allocated to goodwill.
Richter & Associates, Inc.
In the second quarter of 2023, the Company signed a purchase agreement to acquire Richter & Associates, Inc. (“Richter”), with an effective date of April 3, 2023. Richter is a professional firm based in Rockville, MD. The Company paid total consideration of $5.2 million which was comprised of 75,784 shares of common stock, at $29.00 per share, for a total of $2.2 million, plus $3.0 million in cash, promissory note and assumed liabilities. The shares are subject to a six-month lock-up. The promissory note bears a simple interest rate fixed at 11.00%. The promissory note is payable in equal quarterly payments of principal and interest beginning on July 3, 2023 and ending April 3, 2025. For tax purposes, the acquisition was treated as an asset acquisition, resulting in a step up in tax basis. Accordingly, there are no material deferred tax assets or liabilities to be recorded through purchase accounting.
For the three months ended September 30, 2023, the Company recorded measurement period adjustments of $0.6 million in contract liabilities, $0.3 million in intangible assets, with a corresponding reduction in the purchase price of $0.2 million and a $0.7 million adjustment to goodwill.
The purchase price allocation consists primarily of goodwill and intangible assets in the amount of $3.6 million. This is based upon preliminary information that is subject to change when additional information is obtained. Goodwill results from an assembled workforce, which does not qualify for separate recognition, as well as expected future synergies from combining operations. All of the goodwill recognized is expected to be deductible for tax purposes.
The Company has not completed its final assessment of the fair values of Richter’s assets acquired and liabilities assumed. The final purchase allocation could result in adjustments to certain assets and liabilities, including the residual amount allocated to goodwill and intangible assets.
Fisher Engineering, Inc.
In the second quarter of 2023, the Company signed a purchase agreement to acquire Fisher Engineering, Inc. (“Fisher”), with an effective date of May 12, 2023. Fisher is a professional firm with offices throughout the United States. The Company paid total consideration of $5.0 million which was comprised of 31,521 shares of common stock, at $27.66 per share, for a total of $0.9 million, plus $4.1 million in cash, promissory note and assumed liabilities. The shares are
15

subject to a six-month lock-up. The promissory note bears a simple interest rate fixed at 8.25%. The promissory note is payable in equal quarterly payments of principal and interest beginning on August 12, 2023 and ending May 12, 2026. For tax purposes, the acquisition was treated as an asset acquisition, resulting in a step up in tax basis. Accordingly, there are no material deferred tax assets or liabilities to be recorded through purchase accounting.
The purchase agreement includes a contingent consideration feature, which affords the sellers the opportunity to earn additional consideration up to $2.0 million in the form of cash and a promissory note, based on certain financial performance thresholds measured yearly from May 1, 2023 through April 30, 2026. The fair value of $1.8 million was recorded for the contingent liability as of September 30, 2023. The Company will continue to evaluate its estimated liability to the contingent consideration and adjust the balance as necessary.
For the three months ended September 30, 2023, the Company recorded measurement period adjustment of $0.5 million in intangibles assets with a corresponding reduction in the purchase price of $0.2 million and an increase in goodwill of $0.3 million. The change did not result in a change to operating income.
The purchase price allocation consists primarily of goodwill and intangible assets of $6.2 million. This is based upon preliminary information that is subject to change when additional information is obtained. Goodwill results from an assembled workforce, which does not qualify for separate recognition, as well as expected future synergies from combining operations. All of the goodwill recognized is expected to be deductible for tax purposes.
The Company has not completed its final assessment of the fair values of Fisher’s assets acquired and liabilities assumed. The final purchase allocation could result in adjustments to certain assets and liabilities, including the residual amount allocated to goodwill and intangible assets.
Hole Montes, Inc.
In the second quarter of 2023, the Company signed a purchase agreement to acquire Hole Montes, Inc. (“Hole Montes”), with an effective date of May 16, 2023. Hole Montes is a professional firm based in Naples and Fort Myers, FL. The Company paid total consideration of $7.3 million, which was comprised of 129,221 shares of common stock, at $27.60 per share, for a total of $3.6 million, plus $3.7 million in cash, two promissory notes, and assumed liabilities. The shares are subject to a six-month lock-up. The two promissory notes bears a simple interest rate fixed at 8.25%. The first promissory note is payable in equal quarterly payments of principal and interest beginning on August 16, 2023 and ending November 16, 2025. The second promissory note will be payable in one installment of principal and interest due on March 1, 2024. For tax purposes, the acquisition was treated as an asset acquisition, resulting in a step up in tax basis. Accordingly, there are no material deferred tax assets or liabilities to be recorded through purchase accounting.
The purchase agreement includes a contingent consideration feature, which affords the sellers the opportunity to earn additional consideration up to $0.9 million in the form of the Company's common stock, cash and a non-negotiable promissory note, based on certain financial performance thresholds measured quarterly from April 1, 2023 through September 30, 2024. The fair value of $0.9 million was recorded for the contingent liability as of September 30, 2023. The Company will continue to evaluate its estimated liability to the contingent consideration and adjust the balance as necessary.
For the three months ended September 30, 2023, the Company recorded measurement period adjustment of $0.4 million in intangibles assets with a corresponding reduction in the purchase price of $0.1 million and an increase in goodwill of $0.5 million. The change did not result in a change to operating income.
The purchase price allocation consists primarily of goodwill and intangible assets of $7.1 million. This is based upon preliminary information that is subject to change when additional information is obtained. Goodwill results from an assembled workforce, which does not qualify for separate recognition, as well as expected future synergies from combining operations. All of the goodwill recognized is expected to be deductible for tax purposes.
The Company has not completed its final assessment of the fair values of Hole Montes’ assets acquired and liabilities assumed. The final purchase allocation could result in adjustments to certain assets and liabilities, including the residual amount allocated to goodwill and intangible assets.
16

MTX Surveying, LLC
In the second quarter of 2023, the Company signed a purchase agreement to acquire MTX Surveying, LLC (“MTX”), with an effective date of June 2, 2023. MTX is a professional firm based in Marshall, TX. The Company paid total consideration of $11.1 million, which was comprised of 143,333 shares of common stock, at $28.09 per share, for a total of $4.0 million, plus $7.1 million in cash, promissory note, and assumed liabilities. The shares are subject to a six-month lock-up. The promissory note bears a simple interest rate fixed at 5.00%. The promissory note is payable in equal quarterly payments of principal and interest beginning on September 2, 2023 and ending June 2, 2026. For tax purposes, the acquisition was treated as an asset acquisition, resulting in a step up in tax basis. Accordingly, there are no material deferred tax assets or liabilities to be recorded through purchase accounting.
The purchase agreement includes a contingent consideration feature, which affords the sellers the opportunity to earn additional consideration up to $3.0 million in the form of the Company's common stock, cash and a non-negotiable promissory note, based on certain financial performance thresholds measured quarterly from July 1, 2023 through December 31, 2024. The fair value of $3.0 million was recorded for the contingent liability as of September 30, 2023. The Company will continue to evaluate its estimated liability to the contingent consideration and adjust the balance as necessary.
For the three months ended September 30, 2023, the Company recorded measurement period adjustment of $1.3 million in intangibles assets, with a corresponding reduction in the purchase price of $0.7 million and a $0.6 million increase in goodwill. The change did not result in a change to operating income.
The purchase price allocation consists primarily of goodwill and intangible assets of $12.1 million. This is based upon preliminary information that is subject to change when additional information is obtained. Goodwill results from an assembled workforce, which does not qualify for separate recognition, as well as expected future synergies from combining operations. All of the goodwill recognized is expected to be deductible for tax purposes.
The Company has not completed its final assessment of the fair values of MTX’s assets acquired and liabilities assumed. The final purchase allocation could result in adjustments to certain assets and liabilities, including the residual amount allocated to goodwill and intangible assets.
Advanced Applied Engineering, Inc. dba Infrastructure Engineers
In the second quarter of 2023, the Company signed a purchase agreement to acquire Advanced Applied Engineering, Inc. (“Infrastructure”), with an effective date of June 12, 2023. Infrastructure is a professional firm based in Brea, CA. The Company paid total consideration of $8.1 million, which was comprised of 141,794 shares of common stock, at $29.81 per share, for a total of $4.2 million, plus $3.9 million in cash, promissory note, and assumed liabilities. The shares are subject to a six-month lock-up. The promissory note bears a simple interest rate fixed at 8.25%. The promissory note is payable in equal quarterly payments of principal and interest beginning on September 12, 2023 and ending December 12, 2024. For tax purposes, the acquisition was treated as an asset acquisition, resulting in a step up in tax basis. Accordingly, there are no material deferred tax assets or liabilities to be recorded through purchase accounting.
The purchase agreement includes a contingent consideration feature, which affords the sellers the opportunity to earn additional consideration up to $1.5 million in the form of the Company's common stock and a non-negotiable promissory note, based on certain financial performance thresholds measured quarterly from July 1, 2023 through December 31, 2024. The fair value of $1.5 million was recorded for the contingent liability as of September 30, 2023. The Company will continue to evaluate its estimated liability to the contingent consideration and adjust the balance as necessary.
For the three months ended September 30, 2023, the Company recorded measurement period adjustment of $0.4 million in goodwill and intangibles assets, $0.1 million in accounts payable and other current liabilities with a corresponding decrease in the purchase price of $0.4 million. The change did not result in a change to operating income.
The purchase price allocation consists primarily of goodwill and intangible assets of $9.5 million. This is based upon preliminary information that is subject to change when additional information is obtained. Goodwill results from an assembled workforce, which does not qualify for separate recognition, as well as expected future synergies from combining operations. All of the goodwill recognized is expected to be deductible for tax purposes.
17

The Company has not completed its final assessment of the fair values of MTX’s assets acquired and liabilities assumed. The final purchase allocation could result in adjustments to certain assets and liabilities, including the residual amount allocated to goodwill and intangible assets.
Results from Acquisitions
The condensed consolidated financial statements of the Company include the results of operations from any business acquired from their respective dates of acquisition. The following table presents the results of operations of companies acquired during 2023 from their respective dates of acquisition for the three and nine months ended September 30, 2023 (in thousands):
For the Three Months Ended September 30, 2023For the Nine Months Ended September 30, 2023
Gross Contract Revenue1
$10,737 $16,505 
Pre-tax Net Income$1,476 $3,416 
1 Gross contract revenue includes adjustments as required by ASC 606, Revenue from Contracts with Customers based on opening balance sheet provided by the acquired companies. There is no assurance these adjustments will be consistent in future periods. Opening balance sheet balances are subject to adjustment prior to being finalized.

The following table presents the unaudited, pro forma condensed consolidated results of operations for the three and nine months ended September 30, 2023 and September 30, 2022 assuming that the companies acquired in the second quarter of 2023, described above, occurred on January 1, 2022. The unaudited pro forma results are presented for informational purposes only and are not meant to represent actual operating results that would have been achieved had the related events occurred on such date (in thousands):
For the Three Months Ended September 30, 2023
For the Nine Months Ended September 30, 2023
2023202220232022
Gross Contract Revenue2
$105,172 $81,649 $287,828 $217,318 
Pre-tax Net Income$1,533 $5,357 $4,935 $5,263 
2 Gross contract revenue in these pro forma financials does not conform to GAAP as required by ASC 606, Revenue from Contract with Customers, as it is impracticable to obtain the historical information necessary to apply this accounting standard. The historical estimates required to be able to accurately determine the percent complete accounting on the contracts that comprise the revenue is not available for the required periods.

The pro forma information provided is compiled from the pre-acquisition financial information and includes pro forma adjustments to reflect additional depreciation and amortization that would have been expensed assuming the respective assets had been acquired as of January 1, 2022. These results also include additional non-cash stock compensation expense assuming acquired employees who received stock grants received those grants on January 1, 2022.
5. Disaggregation of Revenue and Contract Balances
The Company disaggregates revenues by contract type, see Revenue Recognition in Note 2 for further details. For the three and nine months ended September 30, 2023, the Company derived 87.9% and 88.7% of its revenue from contracts classified as lump sum, and 12.1% and 11.3% of its revenue from time and material contracts, respectively. The Company had approximately $220.4 million in remaining performance obligations as of September 30, 2023 of which it expects to recognize approximately 91.6% within the next twelve months and the remaining 8.4% in the next twelve to twenty-four months.
18

Disaggregated revenues by contract type were as follows (in thousands):
For the Three Months Ended September 30,For the Nine Months Ended September 30,
2023202220232022
Fixed fee$82,997 87.9 %$66,518 93.4 %$224,751 88.7 %$174,590 93.8 %
Time-and-materials11,437 12.1 %4,728 6.6 %28,539 11.3 %11,515 6.2 %
Gross contract revenue$94,434 100.0 %$71,246 100.0 %$253,290 100.0 %$186,105 100.0 %
The Company recognized $0.2 million and $2.9 million of revenue for the three and nine months ended September 30, 2023, respectively, which was included in the contract liabilities balance as of December 31, 2022, and $1.1 million and $2.5 million of revenue for the three and nine months ended September 30, 2022, respectively, which was included in the contract liabilities balance as of December 31, 2021.
6. Contracts in Progress
The following table reflects the calculation of the net balance of contract assets and contract liabilities. Costs and estimated earnings on contracts in progress consist of the following (in thousands):
September 30, 2023December 31, 2022
Costs incurred on uncompleted contracts$308,777 $279,173 
Estimated contract earnings in excess of costs incurred
458,947 398,791 
Estimated contract earnings to date767,724 677,964 
Less: billed to date(746,731)(668,013)
Net contract assets$20,993 $9,951 
7. Notes Receivable
The Company has unsecured notes receivable from related parties, certain non-executive officers of the Company and an unrelated third party. The following is a summary of these notes receivable (in thousands):
September 30, 2023December 31, 2022
Officers, employees and affiliated entities - Interest accrues annually at rates ranging from 0.0% - 5.5%. The notes receivable mature through December 2024.
$2,317 $2,433 
Unrelated third party - Currently no interest is being accrued on this note. The note receivable matures in December 2023.1
903 903 
Total:3,220 3,336 
Less: current portion  
Officers, employees and affiliates(934)(1,016)
Noncurrent portion$2,286 $2,320 
1Notes initiated prior to the Company's initial public offering.
Each borrower may prepay all or part of the outstanding balance at any time prior to the date of maturity. During the nine months ended September 30, 2023, interest accrued on the notes receivable at the stipulated rates between 0.0% and 5.50%.
19

8. Property and Equipment, Net
Property and equipment for fixed assets are as follows (in thousands):
September 30, 2023December 31, 2022
Computer equipment$2,224 $2,101 
Survey equipment5,409 5,088 
Vehicles1,852 1,032 
Furniture and fixtures2,448 2,398 
Leasehold improvements8,723 7,727 
Software387 316 
Fixed assets pending lease financing 1
1,275 181 
Total:22,318 18,843 
Less: accumulated depreciation(14,190)(12,319)
Property and Equipment, net of finance leased assets$8,128 $6,524 
1assets acquired which will be re-financed under the Company's finance lease facilities
Depreciation expense for fixed assets for the three and nine months ended September 30, 2023 was $0.7 million and $1.9 million, respectively. Depreciation expense for fixed assets for the three and nine months ended September 30, 2022 was $0.5 million and $1.1 million, respectively.
Property and equipment for finance leased assets are as follows (in thousands):
September 30, 2023December 31, 2022
Equipment$19,359 $16,256 
Vehicles9,030 6,787 
Total:28,389 23,043 
Less: accumulated amortization on leased assets(8,429)(4,463)
Finance Leased Assets, net$19,960 $18,580 
Amortization expense for finance leased assets for the three and nine months ended September 30, 2023 was $1.8 million and $5.3 million, respectively. Amortization expense for finance leased assets for the three and nine months ended September 30, 2022 was $1.9 million and $5.3 million, respectively.
9. Goodwill
Changes in the carrying amount of goodwill were as follows (in thousands):
Goodwill
Balance as of December 31, 2022$53,210 
Goodwill Acquired22,521 
Balance as of September 30, 2023$75,731 
There were no impairments of goodwill during the periods presented.
20

10. Intangible Assets
Total intangible assets consisted of the following at September 30, 2023 and December 31, 2022 (in thousands):
September 30, 2023December 31, 2022
Gross AmountAccumulated
Amortization
Net BalanceGross AmountAccumulated
Amortization
Net Balance
Customer relationships$34,854 $(4,300)$30,554 $23,595 $(2,330)$21,265 
Contract rights11,761 (6,017)5,744 7,281 (2,416)4,865 
Leasehold314 (90)224 187 (48)139 
Domain name281 – 281 281 – 281 
Licensing rights1,374 – 1,374 1,400 – 1,400 
Total$48,584 $(10,407)$38,177 $32,744 $(4,794)$27,950 
The domain name and licensing rights acquired for a total of $1.7 million, have indefinite useful lives.
The following table summarizes the weighted average useful lives of intangible assets by asset class used for straight-line expense purposes:
September 30, 2023December 31, 2022
Customer relationships10.5011.97
Contract rights1.012.47
Leasehold4.898.05
Amortization expense for the three and nine months ended September 30, 2023 was $1.9 million and $5.6 million, respectively. Amortization expense for the three and nine months ended September 30, 2022 was $0.7 million and $2.0 million, respectively.
Future amortization for the remainder of 2023 and for the succeeding years is as follows (in thousands):
20232,287 
20246,923 
20253,620 
20263,116 
20273,030 
Thereafter17,546 
Total$36,522 
11. Revolving Credit Facility and Fixed Credit Facilities
The Company has one revolving credit facility (the “Revolving Credit Facility”) and three non-revolving credit facilities (“Fixed Line #1”, " Fixed Line #2” and “Fixed Line #4” collectively, the “Fixed Lines”) with Bank of America, N.A. On September 30, 2023 and September 30, 2022, the interest rate on the Revolving Credit Facility was 9.60% and 2.11%, respectively. All outstanding principal on the Revolving Credit Facility is due on September 30, 2024. On September 30, 2023 and December 31, 2022, there was $22.4 million and no outstanding balance on the Revolving Credit Facility, respectively.
On November 11, 2022, the Company and certain of its subsidiaries, as guarantors, entered into an Amended and Restated Credit Agreement with Bank of America, N.A. (the "Amended and Restated Agreement") as well as an Amended and Restated Pledge and Security Agreement. The Amended and Restated Agreement increased the maximum principal amount of the Revolving Credit Facility to $50 million, is secured by all the assets of the Company and the subsidiary guarantors and has a maturity date of September 30, 2024. Under the Amended and Restated Agreement, the Company is required to comply with certain covenants, including covenant on indebtedness, investments, liens and restricted payments,
21

as well as maintain certain financial covenants, including a fixed charge coverage ratio and leverage ratio of debt to EBITDA (as defined in the Amended and Restated Agreement). On August 2, 2023, the Company entered into a First Amendment to the Amended and Restated Credit Agreement whereby the maximum principal amount of the Revolving Credit Facility was increased to $70 million, the term was extended to July 31, 2025, and certain provisions relating to interest rate spreads and used fees were modified.
Fixed Line #1 had a maximum advance of $1.0 million and does not allow for re-borrowings and is included in Notes Payable (see Note 12). The Company pays interest on a monthly basis at a rate equal to SOFR Simple APR plus 2.0%. On September 30, 2023 and 2022, the interest rate was 7.06% and 4.96%, respectively. Commencing the earlier of i) the date no remaining amount is available under the Fixed Line or, ii) August 31, 2018, the Company was obligated to pay the then outstanding principal balance in sixty equal monthly installments through maturity in August 2023. As of September 30, 2023, Fixed Line #1 was paid in full and there was no outstanding balance. As of December 31, 2022, the outstanding balance on Fixed Line #1 was $0.1 million.
Fixed Line #2 had a maximum advance of $1.0 million, and does not allow for re-borrowings and is included in Notes Payable (see Note 12). Commencing the earlier of i) the date no remaining amount is available under the Fixed Line or, ii) August 31, 2020, the Company was obligated to pay the then outstanding principal balance in sixty equal monthly installments through maturity in September 2025. On each of September 30, 2023 and December 31, 2022, the outstanding balance on Fixed Line #2 was $0.4 million and $0.5 million, respectively.
Facility #4 is a term loan with a principal loan amount of $1.0 million and is included in Notes Payable (see Note 12). The loan was to be repaid over thirty-six equal monthly installments beginning April 13, 2020, through maturity on March 13, 2023. The interest rate on this loan was 3.49%. As of September 30, 2023, Facility #4 was paid in full and there was no outstanding balance. As of December 31, 2022, the outstanding balance on Facility #4 was $0.1 million.
The Company secures its obligations under the Amended and Restated Agreement with substantially all assets of the Company. Obligations of the Company to certain other shareholders of the Company are subordinated to the Company’s obligations under the Amended and Restated Agreement and Fixed Line loans. The Company must maintain, on a combined basis certain financial covenants defined in the Amended and Restated Agreement.
Interest expense on the Revolving Credit Facility and Fixed Lines totaled $0.5 million and $0.7 million during the three and nine months ended September 30, 2023, respectively. Interest expense on the Revolving Credit Facility and Fixed Lines totaled $11,000 and $31,000 during the three and nine months ended September 30, 2022, respectively.
22

12. Notes Payable
Notes payable consist of the following (in thousands):
September 30, 2023December 31, 2022
Related parties:
1Shareholders and Owners of Acquired Entities - Interest accrues annually at rates ranging from 3.25% - 11.00% annually. The notes payable mature on various dates through June 2026.
17,820 19,649 
Convertible Notes Payable - Interest accrues annually at rates ranging from 4.75% - 7.00% annually. The convertible notes payable mature on various dates through May 2027.
6,003 6,675 
Unrelated third parties:
Note payable for purchase of software and vehicles33 55 
Note payable for purchase of intangible asset50 50 
Fixed line notes payable - see note 11393 773 
Discounts on notes payable issued as consideration in acquisitions:
1Shareholders and Owners of acquired entities
(885)(758)
Total23,414 26,444 
Less: current portion(10,257)(10,168)
Noncurrent portion$13,157 $16,276 
1Includes notes payable to all owners irrespective of current relationship with the Company
The Company’s Chairman and Chief Executive Officer guarantees certain of the notes payable, and certain of the notes payable are subordinate to the terms of the Credit Agreement disclosed in Note 11.
Interest expense attributable to the notes payable totaled $0.5 million and $1.5 million for the three and nine months ended September 30, 2023, respectively. Interest expense attributable to the notes payable totaled $0.2 million and $0.4 million for the three and nine months ended September 30, 2022, respectively.
Future principal payments on notes payable for remainder of 2023 and succeeding years are as follows (in thousands):
2023$2,633 
202410,929 
20256,901 
20262,700 
20271,136 
Thereafter 
Total$24,299 
Convertible Notes Payable
In July 2022, the Company issued a $4.0 million 4.75% unsubordinated convertible note with a maturity date in July 2027 as partial consideration for the acquisition of PDC (Note 4). The convertible note is convertible into shares of common stock at the option of the holders, at any time, at a conversion price of $14.00 per share upon proper notice. Subject to the exercise of the conversion, the convertible note is payable in quarterly payments of principal, interest or both beginning in October 2022 and ending in April 2027. At any time, upon ten business days’ notice to the Company, the holders may request that a prepayment of the principal or all or part of a regularly scheduled quarterly payment of the principal be made in the form of common stock of the Company, with the number of shares of common stock equal to the
23

amount of the requested prepayment divided by the stock conversion price. If the request is made with respect to a regularly scheduled quarterly payment of principal, then the accrued interest shall be paid in cash. Elections were made by the holders, and as of September 30, 2023, $0.7 million of the note was converted to 48,002 shares of common stock at $14.00 per share.
In August 2022, the Company issued a $1.1 million 5.50% unsubordinated convertible note with a maturity date in May 2027 as partial consideration for the acquisition of Anchor (Note 4). The convertible note is convertible into shares of common stock at the option of the holders, at any time, at a conversion price of $18.00 per share upon proper notice. Subject to the exercise of the conversion, the convertible note has quarterly payments of principal, interest or both beginning in November 2022 and ending in May 2027. At any time, upon ten business days’ notice to the Company, the holders may request that a prepayment of the principal or all or part of a regularly scheduled quarterly payment of the principal be made in the form of common stock of the Company, with the number of shares of common stock equal to the amount of the requested prepayment divided by the stock conversion price. If the request is made with respect to a regularly scheduled quarterly payment of principal, then the accrued interest shall be paid in cash. As of September 30, 2023, there has been no election by the holders to convert any portions of the convertible note to common stock.
In December 2022, the Company issued a $1.6 million 7.00% unsubordinated convertible note with a maturity date in September 2027 as partial consideration for the acquisition of H2H (Note 4). The convertible note will be convertible into shares of common stock at the option of the holders, at any time, at a conversion price of $18.00 per share upon proper notice. Subject to the exercise of the conversion, the convertible note has quarterly payments of principal, interest or both beginning in December 2024 and ending in September 2027. At any time, upon ten business days’ notice to the Company, the holders may request that a prepayment of the principal or all or part of a regularly scheduled quarterly payment of the principal be made in the form of common stock of the Company, with the number of shares of common stock equal to the amount of the requested prepayment divided by the stock conversion price. If the request is made with respect to a regularly scheduled quarterly payment of principal, then the accrued interest shall be paid in cash. As of September 30, 2023, there has been no election by the holders to convert any portions of the convertible note to common stock.
13. Pension and Post-retirement Benefit Obligations
The Company sponsors various non-qualified defined benefit pension plans in the U.S. (the "Plan"). Individual benefits under the Plan generally are based on the employee’s years of creditable service and compliance with non-competes. The plan is unfunded and there are no plan assets.
The following table details the components of net periodic benefit costs for the Company's pension plan for the three and nine months ended September 30, 2023 and 2022:
For the Three Months Ended September 30,For the Nine Months Ended September 30,
(Amounts in thousands)2023202220232022
Components of net periodic benefit cost:
Service (income) costs$(33)$ $31 $ 
Interest costs112  205  
Amortization of net gain(11) (32) 
Net periodic benefit cost$68 $ $204 $ 
There are no required minimum contributions for the pension plans.
14. Related Party Transactions
The Company leases commercial office space from BCG Chantilly, LLC (BCC), an entity in which Mr. Bowman, Mr. Bruen and Mr. Hickey collectively own a 63.6% interest. As of September 30, 2023 and December 31, 2022 there were no amounts due to or receivables due from BCC. Rent expense for each of the three and nine months ended
24

September 30, 2023 was $21,000 and $0.1 million, respectively. Rent expense for each of the three and nine months ended September 30, 2022 was $21,000 and $0.1 million, respectively.
Bowman Lansdowne Development, LLC (BLD) is an entity in which Mr. Bowman has an ownership interest. On each of September 30, 2023 and December 31, 2022, the Company’s notes receivable included $0.5 million from BLD, with a maturity date of January 31, 2024.
Lansdowne Development Group, LLC (LDG) is an entity in which BLD has a minority ownership interest. On each of September 30, 2023 and December 31, 2022, our accounts receivable included $0.1 million, due from LDG. On September 30, 2023 and December 31, 2022, notes receivable included $0.4 million and $0.4 million, respectively from LDG, with a maturity date of January 31, 2024.
Bowman Realty Investments 2010, LLC (BR10) is an entity in which Mr. Bowman has an ownership interest. On each of September 30, 2023 and December 31, 2022, the Company’s notes receivable included $0.2 million, from BR10, with a maturity date of January 31, 2024.
Alwington Farm Developers, LLC (AFD) is an entity in which BR10 has a minority ownership interest. On each of September 30, 2023 and December 31, 2022, notes receivable included $1.2 million, from AFD, with a maturity date of December 31, 2024.
MREC Shenandoah VA, LLC (“MREC Shenandoah”) is an entity in which Lake Frederick Holdings, LLC (“Lake Frederick Holdings”) owns a 92% interest and Shenandoah Station Partners LLC, an entity owned in part by BLD and in part by Bowman Realty Investments 2013 LLC "Bowman Realty" (BR13), owns an 8% interest. Mr. Bowman owns a 100% interest in, and is the manager of, Lake Frederick Holdings. Mr. Bowman is the sole member of Bowman Realty 2013 (BR13). Since 2020, the Company has provided engineering services to MREC Shenandoah in exchange for cash payments. During the three and nine months ended September 30, 2023, and 2022 the Company invoiced $0.1 million and $0.2 million, respectively, and received payments of $38,000 and $0.2 million, respectively.
During the nine months ended September 30, 2023 and 2022, the Company provided administrative, accounting and project management services to certain of the related party entities. The cost of these services was $42,000 and $0.1 million, respectively. These entities were billed $44,000 and $0.1 million, respectively.
Gregory Bowman, the son of Mr. Bowman, is a full-time employee of the Company. Gregory Bowman was paid $0.1 million and $0.1 million for the nine months ended September 30, 2023 and 2022, respectively.
On each of September 30, 2023 and December 31, 2022, the Company was due $0.1 million and $0.2 million, respectively, from shareholders under the terms of stock subscription notes receivable.
On September 30, 2023 and December 31, 2022, the Company owed $0.1 million and $0.2 million, respectively, to a retired shareholder and former director in connection with a 2015 acquisition.
On September 30, 2023 and December 31, 2022, the Company owed certain of our current and former shareholders $13.5 million and $11.5 million, respectively. The notes result from repurchases of stock from shareholders upon termination of employment and promissory notes issued in connection with acquisitions.
In August 2022, the Company agreed to reimburse Mr. Bowman at a fixed hourly rate for the business use of an aircraft owned by Sunrise Asset Management, a company owned 100% by Mr. Bowman. The Company paid $0.1 million for the nine months ended September 30, 2023.
15. Employee Stock Purchase and Stock Incentive Plans
Employee Stock Purchase Plan
Effective April 30, 2021, the Company established the Bowman Consulting Group Ltd. 2021 Employee Stock Purchase Plan (“ESPP”). Under the ESPP, eligible employees who elect to participate are granted the right to purchase shares of common stock at a 15% discount of the weighted average selling price of the Company stock for the 30 days prior to the last day of the offering period.
25

The following table summarizes the stock issuance activity under the ESPP for the nine months ended September 30, 2023 (in thousands, except share data):
September 30, 2023
Total purchase price paid by employees for shares sold$1,155 
Number of shares sold47,488
Stock Options
Effective May 11, 2021 the Company established the Bowman Consulting Group Ltd. 2021 Omnibus Equity Incentive Plan (“the Plan”). The plan is administered by the board of directors (the “Board”), who on its own action or through its designee may make grants of restricted stock options, including Incentive Stock Options (“ISO”), and non-qualified stock options (“NQSO”). The purpose of the Plan is to grant equity incentive awards to eligible participants to attract, motivate and retain key personnel. The Plan supersedes and replaces any prior plan for stock options except that the prior plan shall remain in effect with respect to options granted under such prior plan until such options have been exercised, expired or canceled.
The number of shares for which each option shall be granted, whether the option is an ISO or NQSO, the option price, the exercisability of the option, and all other terms and conditions of the option are determined by the Board at the time the option is granted. The options generally vest over a period between two and five years.
For the nine months ended September 30, 2023, no new options were granted.
A summary of the status of stock options exercised, including the substantive options discussed in Note 3, is as follows:
Number of
shares
Weighted
Average
Exercise
Price
Outstanding at December 31, 202210,030$5.99 
Granted 
Exercised(3,570)5.97 
Expired or cancelled 
Outstanding at September 30, 20236,460$6.01 
The following summarizes information about options outstanding and exercisable at January 1, 2023 and September 30, 2023:
Options Outstanding and Exercisable
Exercise
Price
Total
Outstanding
Weighted
Average
Remaining
Life (Years)
Weighted
Average
Exercise
Price
Total
Exercisable
December 31, 2022$6.28 10,0305.0$5.99 10,030
September 30, 2023$6.28 6,4605.0$6.01 6,460
The intrinsic value of these options on September 30, 2023 and December 31, 2022 was $21.75 and $15.57, respectively.
The Company received cash payments of $21,341 from the exercise of options under the Stock Option Plan in the nine months ended September 30, 2023.
26

The Company did not record any compensation costs related to stock options during the three and nine months ended September 30, 2023.
As of September 30, 2023, there is no unrecognized compensation costs related to non-vested share-based compensation arrangements granted under the Stock Option Plan. The remaining unexercised shares are from substantive options in which the non-recourse notes may be pre-paid, therefore the Company recognized the total calculated compensation expense at the time of issuance.
Restricted Stock
Effective May 11, 2021, the Company established the Bowman Consulting Group Ltd. 2021 Omnibus Equity Incentive Plan (“the Plan”). The Plan is administered by the Board through which they can issue restricted stock awards. As of September 30, 2023, 4,128,557 shares of common stock are authorized and reserved for issuance under the Plan. This reserve automatically increases on each January 1, for the duration of the Plan, in an amount equal to 5% of the total number of shares outstanding on December 31st of the preceding calendar year. The Plan supersedes and replaces any prior plan for stock bonus grants to employees of the Company except that the prior plan shall remain in effect with respect to awards granted under such prior plan until such awards have been forfeited or fully vested.
During the nine months ended September 30, 2023, the Board granted 646,488 shares of restricted stock under the Plan. The shares have a vesting period of up to four years during which there are certain restrictions as described in the Plan and Stock Bonus Agreements. The grant date fair value of the award is the closing price of the shares on such date, or if there are no sales on such date, on the next preceding day on which there were sales.
Effective April 2003, the Company adopted the Bowman Consulting Group Ltd. Stock Bonus Plan (“the Stock Bonus Plan”), which allowed for the awarding of restricted stock to employees. The Stock Bonus Plan was superseded by the Bowman Consulting Group Ltd. 2021 Omnibus Equity Incentive Plan except that the Stock Bonus Plan shall remain in effect with respect to awards granted under it until such awards have been forfeited or fully vested.
During the nine months ended September 30, 2023 no new restricted stock awards were granted under the Stock Bonus Plan.
The following table summarizes the activity of restricted shares subject to forfeiture:
Number of
shares
Weighted
Average
Grant Price
Outstanding at January 1, 20231,837,30914.33 
Granted646,48828.83 
Vested(663,104)12.24 
Cancelled(31,632)19.94 
Outstanding at September 30, 20231,789,06117.79 
On November 10, 2021 the Company’s Board adopted the 2021 Executive Officers Long Term Incentive Plan (the “Officers LTIP”). The Officers LTIP is established under the Plan and is subject to the terms and conditions thereof. The purpose of this plan is to attract, retain and motivate key officers and employees through the grant of equity-based awards that reward Company performance over a period greater than one year and align their interests with long-term stockholder value.
During the nine months ended September 30, 2023, the compensation committee approved the grants of 245,710 performance-based stock units to certain executive officers of the Company under the Officers LTIP. The performance based restricted stock units are subject to a market condition, with a vesting period of 2.91 years. The number of units earned is based on total shareholder return (“TSR”) of the Company’s common stock relative to the TSR of the components of a custom peer group during the performance period from February 10, 2023 to December 31, 2025. The performance stock units are valued using a Monte Carlo simulation with model inputs of opening average share value, valuation date stock price, expected volatilities, correlation coefficient, risk-free interest rate, and expected dividend yield for the Company and the custom peer group.
27

The following table summarizes the activity of performance stock units subject to forfeiture:
Number of
shares
Weighted
Average
Grant Price
Outstanding at January 1, 2023447,42912.95 
Granted245,71022.94 
Vested 
Cancelled 
Outstanding at September 30, 2023693,13916.49 
The Company recognizes forfeitures as they occur.
As of September 30, 2023, the Company had 2,482,200 shares underlying unvested stock awards that vest between October 1, 2023 and December 31, 2027.
The future expense of the unvested awards for the remainder of 2023 and succeeding years is as follows (in thousands):
2023$5,993 
202415,682 
20257,215 
2026753 
Thereafter21 
Total$29,664 
16. Leases
We lease certain office space, equipment and vehicles. These leases are either non-cancelable, cancellable only by the payment of penalties or cancellable upon notice provided. All lease payments are based on the lapse of time and certain leases are subject to annual escalations for increases in base rents. The Company's lease terms includes options to extend or terminate the lease when it is reasonably certain that the option will be exercised.
The Company recognizes a right-of-use asset and lease liability for its operating leases at the commencement date equal to the present value of the contractual minimum lease payments over the lease term. The present value is calculated using the rate implicit in the lease, if known, or the Company's incremental borrowing rate. The discount rate used for operating leases is primarily determined based on an analysis of the Company's borrowing rate, while the discount rate used for finance leases is primarily determined by the rate specified in the lease.
Operating and Finance Leases
The Company's operating leases primarily include material leases of buildings (consisting primarily of office lease commitments) and equipment. These leases are classified as operating leases and are recognized as right-of-use assets and operating lease liabilities on the consolidated balance sheets.
The Company's finance leases primarily include equipment and vehicles in certain contracts with payment terms on the lease agreements that range between 30 and 50 months.
The following tables present our balance sheet information related to leases:
28

As ofAs of
(Amounts in thousands)Balance Sheet ClassificationSeptember 30, 2023December 31, 2022
Assets:
Operating lease assetsOperating lease, right-of-use assets$38,205 $30,264 
Finance lease assetsProperty and equipment, net$19,960 $18,580 
Total lease assets$58,165 $48,844 
Liabilities:
Current:
Operating lease liabilitiesOperating lease obligation, current portion$(8,289)$(6,949)
Finance lease liabilitiesFinance lease obligation, current portion$(6,396)$(5,297)
Total current lease liabilities$(14,685)$(12,246)
Non-current:
Operating lease liabilitiesOperating lease obligation, less current portion$(35,670)$(28,087)
Finance lease liabilitiesFinance lease obligation, less current portion$(14,880)$(14,254)
Total non-current lease liabilities$(50,550)$(42,341)

The following tables present selected financial information:
Three Months Ended
Nine Months Ended
(Amounts in thousands)September 30, 2023September 30, 2022September 30, 2023September 30, 2022
Operating lease cost
Amortization of right-of-use assets$2,973 $2,226 $8,179 $5,904 
Finance lease cost:
Amortization of right-of-use assets1,826 1,895 5,273 5,296 
Interest on lease liabilities367 243 1,090 682 
Sublease Income(27) (49) 
Total lease cost$5,139 $4,364 $14,493 $11,882 
Nine Months Ended
(Amounts in thousands)September 30, 2023September 30, 2022
Cash paid for amounts included in the measurements of lease liabilities
Operating cash flows from operating leases$13,427 $11,153 
Operating cash flows from finance leases1,089 682 
Financing cash flows from finance leases4,944 4,645 
Right-of-use assets obtained in exchange for new operating leases14,226 32,061 
Right-of-use assets obtained in exchange for new finance leases6,716 7,178 
29

As ofAs of
September 30, 2023December 31, 2022
Weighted average remaining lease term (in years):
Operating leases5.325.62
Finance leases2.883.28
Weighted average discount rates:
Operating leases6.9 %7.1 %
Finance leases7.4 %7.4 %
Future minimum commitments under leases for the succeeding years are as follows (in thousands):
(Amounts in thousands)
Year ending December 31,Operating LeaseFinance Lease
2023 (three months remaining)
$2,786 $2,076 
202410,738 7,456 
202510,050 7,189 
20268,471 3,748 
20277,383 616 
Thereafter13,572  
Total lease payments$53,000 $21,085 
Less: Amounts representing interest$(9,041)$(2,562)
Total lease liabilities$43,959 $18,523 
The above table is exclusive of the $2.8 million bargain purchase price associated with the $21.3 million total liability to finance leases as presented on the consolidated balance sheet.
17. Subsequent Events
On October 2, 2023, the Company completed the acquisition of substantially all of the assets of Excellence Engineering, LLC pursuant to the Asset Purchase Agreement, dated September 22, 2023 (the “Agreement”), among the Company, Excellence Engineering, LLC, and a key member. The aggregate consideration was approximately $1.1 million which consisted of cash, common stock and promissory note, subject to adjustment. The Agreement includes a contingent consideration feature, which affords the sellers the opportunity to earn additional purchase price consideration on certain financial performance thresholds.
On October 12, 2023, the Company completed the acquisition of substantially all of the assets of Dennis Corporation pursuant to the Asset Purchase Agreement, dated October 12, 2023 (the “Agreement”), among the Company, Dennis Corporation, and shareholders. The aggregate consideration was approximately $3.7 million which consisted of cash, common stock and promissory note, subject to adjustment.
During the month of October 2023, under the "Stock Repurchase Program" the Company repurchased 28,404 shares of common stock at an average price of $25.94 bringing the total shares purchased under this program to 28,704. As of November 7, 2023, the Company has spent a total of $0.7 million and is authorized to spend up to an additional $9.3 million under this program.
30

Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations.
The following discussion and analysis should be read in conjunction with our condensed consolidated financial statements and related notes included elsewhere in this Quarterly Report on Form 10-Q. This discussion contains “forward-looking statements” reflecting our current expectations, estimates and assumptions concerning events and financial trends that may affect our future operating results or financial position. Actual results and the timing of events may differ materially from those contained in these forward-looking statements due to several factors. Factors that could cause or contribute to such differences include, but are not limited to, economic and competitive conditions, regulatory changes, and other uncertainties, as well as those factors discussed in the Risk Factors section of our Annual Report on Form 10-K for the fiscal year ended December 31, 2022 (the “Annual Report on Form 10-K”) filed with the US Securities and Exchange Commission and elsewhere in this Quarterly Report on Form 10-Q, particularly in “Cautionary Statement about Forward-Looking Statements,” all of which are difficult to predict. Considering these risks, uncertainties and assumptions, the forward-looking events discussed may not occur. We assume no obligation to update any of these forward-looking statements, except to the extent required by applicable laws or rules. Unless the context otherwise requires, references to “Bowman,” the “company,” the “Company,” “we,” “us,” and “our” refer to Bowman Consulting Group Ltd., its wholly owned subsidiaries and combined entities under common control, or either or all of them as the context may require.
Overview
Bowman is a professional services firm delivering innovative engineering solutions to customers who own, develop and maintain the built environment. We provide planning, engineering, construction management, commissioning, environmental consulting, geospatial, survey, land procurement and other technical services to customers operating in a diverse set of end markets. We work as both a prime and sub-consultant for a broad base of public and private sector customers that generally operate in highly regulated environments.
We have a diversified business that is not dependent on any one service line, geographic region, or end market. We are deliberate in our efforts to balance our sources of revenue and avoid reliance on any one significant customer, service line, geography or end market concentration. Our strategic focus is on penetrating and expanding our presence in markets which best afford us opportunities to secure assignments that provide reoccurring revenue and multi-year engagements thus resulting in dependable and predictable revenue streams and high employee utilization. We limit our exposure to risk by providing professional and related services exclusively. We do not engage in general contracting activities either directly, or through joint ventures, and therefore have no related exposure. We are not a partner in any design-build construction projects. We carry no heavy equipment inventory, and our risk of contract loss is generally limited to time associated with fixed fee professional services assignments.
Gross contract revenue for the three months ended September 30, 2023 and 2022 was $94.4 million and $71.2 million, respectively, representing year over year growth of 32.6%. Gross contract revenue derived from our workforce represented 87.0% and 91.1% of gross contract revenue for the three months ended September 30, 2023 and 2022, respectively (see Net service billing – non-GAAP below). Our net income for the three months ended September 30, 2023 and 2022 was $1.2 million and $3.4 million, respectively. Our Adjusted EBITDA for the three months ended September 30, 2023 and 2022 was $15.1 million on net income of $1.2 million and $9.6 million on net income of $3.4 million, respectively. (see Adjusted EBITDA – non-GAAP below)
Gross contract revenue for the nine months ended September 30, 2023 and 2022 was $253.3 million and $186.1 million, respectively, representing year over year growth of 36.1%. Gross contract revenue derived from our workforce represented 88.2% and 90.8% of gross contract revenue for the nine months ended September 30, 2023 and 2022, respectively (see Net service billing – non-GAAP below). Our net income for the nine months ended September 30, 2023 and 2022 was $1.1 million and $4.5 million, respectively. Our Adjusted EBITDA for the nine months ended September 30, 2023 and 2022 was $35.8 million on net income of $1.1 million and $24.6 million on net income of $4.5 million, respectively. (see Adjusted EBITDA – non-GAAP below)
Subsequent Events
On October 2, 2023, the Company completed the acquisition of substantially all of the assets of Excellence Engineering, LLC pursuant to the Asset Purchase Agreement, dated September 22, 2023 (the “Agreement”), among the Company, Excellence Engineering, LLC, and a key member. The aggregate consideration was approximately $1.1 million which consisted of cash, common stock and promissory note, subject to adjustment. The Agreement includes a contingent
31

consideration feature, which affords the sellers the opportunity to earn additional purchase price consideration on certain financial performance thresholds.
On October 12, 2023, the Company completed the acquisition of substantially all of the assets of Dennis Corporation pursuant to the Asset Purchase Agreement, dated October 12, 2023 (the “Agreement”), among the Company, Dennis Corporation, and shareholders. The aggregate consideration was approximately $3.7 million which consisted of cash, common stock and promissory note, subject to adjustment.
During the month of October 2023, under the "Stock Repurchase Program" the Company repurchased 28,404 shares of common stock at an average price $25.94 bringing the total shares purchased under this program to 28,704. As of November 7, 2023, the Company has spent a total of $0.7 million and is authorized to spend up to an additional $9.3 million under this program.
Methods of Evaluation
We use a variety of financial and other information in monitoring the financial condition and operating performance of our business. Some of the information we use to evaluate our operations is financial information that is in accordance with generally accepted accounting principles (GAAP), while other information may be financial in nature and either built upon GAAP results or may not be in accordance with GAAP (Non-GAAP). We use all this information together for planning and monitoring our operations, as well as determining certain management and employee compensation.
The Company operates as a single business segment represented by our core business of providing multi-disciplinary professional engineering solutions to customers. While we evaluate revenue and other key performance indicators relating to various divisions of labor, our leadership neither manages the business nor deliberately allocates resources by service line, geography, or end market. Our financial statements present results as a single operating segment.
Components of Income and Expense
Revenue
We generate revenue from services performed by our employees, pass-through fees from sub-consultants, and reimbursable contract costs. On our consolidated financial statements, we report gross revenue, which represents total revenue billed to customers excluding taxes collected from customers. Gross revenue less revenue derived from pass-through sub-consultant fees, reimbursable expenses and other direct expenses represents our net service billing, or that portion of our gross revenue attributable to services performed by our employees. Our peers use the calculation underlying net service billing to normalize peer performance assessments and provide meaningful insight into trends over time. Refer to — Other Financial Data, Non-GAAP measurements and Key Performance Indicators below for further discussion of the use of this non-GAAP financial measure.
We generally do not generate profit from the pass-through of sub-consultants and reimbursable expenses. As such, contract profitability is most heavily impacted by the mix of labor utilized to complete the tasks and the efficiency of those resources in completing the tasks. Our largest direct contract cost is consistently our labor. To grow our revenue and maximize overall profitability we carefully monitor and manage our cost of labor and the utilization thereof. Maintaining an optimal level of utilization on a balanced pool of growing labor resources represents our greatest prospect for delivering increasing profitability.
We enter into contracts that contain two types of pricing characteristics:
Hourly contracts, also referred to as time and materials, are common for professional and technical consulting assignments both short-term and multi-year in duration. Under these types of contracts, there is no predetermined maximum fee and we generally experience no risk associated with cost overruns. For hourly contracts, we negotiate billing rates and charge our customers based upon the actual hours expended toward a deliverable. These contracts may have not-to-exceed parameters requiring us to receive additional authorizations from our customer to continue working, but we likewise do not have to continue working without assurances of payment for such additional work. Hourly assignments represented approximately $11.4 million and $28.5 million or 12% and 11% of our gross contract revenue for each of the three and nine months ended September 30, 2023, respectively. For each of the three and nine months ended September 30, 2022, hourly assignments represented approximately $4.7 million and $11.5 million or 7% and 6% of our gross contract revenue, respectively.
32

Lump sum contracts, also referred to as fixed fee, typically require the performance of some, or all, of the obligations under the contract for a specified amount, subject to price adjustments only if the scope of the project changes or unforeseen requirements arise. Our fixed fee contracts generally include a specific scope of work and defined deliverables. Lump sum contracts can involve both hourly and fixed fee tasks. Most of our assignments are lump sum in nature representing approximately $83.0 million and $224.8 million or 88% and 89% of our gross contract revenue for the three and nine months ended September 30, 2023, respectively. For each of the three and nine months ended September 30, 2022, assignments that are lump sum in nature represented approximately $66.5 million and $174.6 million or 93% and 94% of our gross contract revenue, respectively. Recognizing revenue from lump sum assignments requires management estimates of both total contract value when there are contingent compensation elements of the fee arrangement and expected cost at completion. We closely monitor our progress to completion and adjust our estimates when necessary. We do not recognize revenue from work that is performed at risk with no documented customer commitment.
Contract Costs
Contract costs consists of direct payroll costs, sub-consultant costs and other direct expenses exclusive of depreciation and amortization.
Direct payroll costs represent the portion of salaries and wages incurred in connection with the production of deliverables under customer assignments and contracts. Direct payroll costs include allocated fringe costs (i.e. health benefits, employer payroll taxes, and retirement plan contributions), paid leave and incentive compensation.
Sub-consultants and direct expenses include both sub-consultants and other outside costs associated with performance under our contracts. Sub-consultant and direct costs are generally reimbursable by our customers under the terms of our contracts.
Performance under our contracts does not involve significant machinery or other long term depreciable assets. Most of the equipment we employ involves desktop computers and other shared ordinary course IT equipment. We present direct costs exclusive of depreciation and amortization and as such we do not present gross profit on our consolidated financial statements.
Operating Expense
Operating expenses consists of selling, general and administrative costs, non-cash stock compensation, depreciation and amortization and settlements and other non-core expenses.
Selling, general and administrative expenses represent corporate and other general overhead expenses, salaries and wages not allocated to customer projects including management and administrative personnel costs, incentive compensation, personal leave, office lease and occupancy costs, legal, professional and accounting fees.
Non-cash stock compensation represents the expenses incurred with respect to shares and options issued by the Company, both vested and unvested, to employees as long-term incentives. Non-cash stock compensation cost will be the grant date fair value of the awards, or the Black-Sholes-Merton value of stock options on the grant date, recognized ratably over the vesting periods of each award. Future non-cash stock compensation expense for unvested shares is the cumulative total of the unvested portion of all issued and outstanding awards and their individual grant date fair values. Stock awards will continue to be an important part of our long-term retention and rewards philosophy.
Depreciation and amortization represent the depreciation and amortization expense of our property and general IT equipment, capital lease assets, tenant improvements and intangible assets.
(Gain) loss on sale represents gains or losses inclusive of foreign exchange and accumulated depreciation recapture resulting from the disposal of an asset upon the sale or retirement of such asset.
33

Other (Income) Expense
Other (income) expense consists of other non-operating and non-core expenses, including transaction related costs associated with acquisitions.
Tax Expense
Income tax (benefit) expense, current and deferred, includes estimated federal, state and local tax expense associated with our net income, as apportioned to the states in which we operate. Estimates of our tax expense include both current and deferred tax expense along with all available tax incentives and credits.
Other Financial Data, Non-GAAP Measurements and Key Performance Indicators
Backlog
We measure the value of our undelivered gross revenue in real time to calculate our backlog and predict future revenue. Backlog includes awarded, contracted, and otherwise secured commitments along with revenue we expect to realize over time for predictable long-term and reoccurring assignments. We report backlog quarterly as of the end of the last day of the reporting period. We use backlog to predict revenue growth and anticipate appropriate future staffing needs. Backlog definitions and methods of calculation vary within our industry. As such, backlog is not a reliable metric on which to evaluate us relative to our peers. Backlog neither derives from, nor reconciles to, any GAAP results.
Net Service Billing
In the normal course of providing services to our customers, we routinely subcontract services and incur direct third-party contract expenses that may or may not be reimbursable and may or may not be billed to customers with mark-up. Gross revenue less revenue derived from pass-through sub-consultant fees and reimbursable expenses represents our net service billing, which is a non-GAAP financial measure, or that portion of our gross contract revenue attributable to services performed by our employees. Because the ratio of sub-contractor and direct expense costs to gross billing varies between contracts, gross revenue is not necessarily indicative of trends in our business. As a professional services company, we believe that metrics derived from net service billings more accurately demonstrate the productivity and profitability of our workforce. Our industry uses the calculation of net service billing to normalize peer performance assessments and provide meaningful insight into trends over time.
Adjusted EBITDA
We view Adjusted EBITDA, which is a non-GAAP financial measure, as an important indicator of normalized performance. We define Adjusted EBITDA as net income before interest expense, income taxes and depreciation and amortization, plus discontinued expenses, non-core legal settlements and other costs not in the ordinary course of business, non-cash stock-based compensation, and other acquisition related adjustments such as professional fees, fair value adjustments and working capital adjustments. Our peers may define Adjusted EBITDA differently.
Adjusted EBITDA Margin, net
Adjusted EBITDA Margin, net, which is a non-GAAP financial measure, represents Adjusted EBITDA, as defined above, as a percentage of net service billings, as defined above.
34

Results of Operations
Combined results of operations
The following represents our condensed consolidated results of operations for periods indicated (in thousands):
For the Three Months Ended September 30,For the Nine Months Ended September 30,
2023202220232022
Gross contract revenue$94,434 $71,246 $253,290 $186,105 
Contract costs (exclusive of depreciation and amortization)
45,693 33,984 124,098 90,439 
Operating expense46,125 35,043 126,155 91,125 
Income from operations
2,616 2,219 3,037 4,541 
Other expense1,495 595 3,852 2,086 
Income tax expense (benefit)(62)(1,773)(1,901)(2,079)
Net income
$1,183 $3,397 $1,086 $4,534 
Net margin1.3 %4.8 %0.4 %2.4 %
Other financial information 1
Net service billing$82,124 $64,903 $223,479 $169,019 
Adjusted EBITDA15,057 9,624 35,783 24,606 
Adjusted EBITDA margin, net18.3 %14.8 %16.0 %14.6 %
1Represents non-GAAP financial measures. See Other Financial Information and Non-GAAP key performance indicators below.
Three months ended September 30, 2023 as compared to the three months ended September 30, 2022
Gross Contract Revenue
Gross contract revenue for the three months ended September 30, 2023, increased $23.2 million or 32.6% to $94.4 million as compared to $71.2 million for the three months ended September 30, 2022. For the three months ended September 30, 2023, gross contract revenue attributable to work performed by our workforce increased $17.2 million, or 26.5% to $82.1 million or 87.0% of gross contract revenue as compared to $64.9 million or 91.1% for the three months ended September 30, 2022 (see Net service billing – non-GAAP). Of the $23.2 million increase in gross contract revenue during the three months ended September 30, 2023, acquisitions represented $15.3 million of the increase. To evaluate the Company’s growth, revenue from acquisitions is treated as acquired for a period of four quarters post-closing, after which it is considered organic. For each measurement and comparison period, historical balances of acquired and organic revenue bases are adjusted to reflect revenue accordingly.
35

Changes in gross contract revenue disaggregated between our core and emerging end markets were as follows (in thousands other than percentages):
For the Three Months Ended September 30,
Consolidated Gross Contract Revenue2023%GCR2022%GCRChange% Change
Building Infrastructure$51,909 55.0 %$44,765 62.8 %$7,144 16.0 %
Transportation19,769 20.9 %13,218 18.6 %6,551 49.6 %
Power & Utilities18,586 19.7 %8,809 12.4 %9,777 111.0 %
Other Emerging Markets 1
4,170 4.4 %4,454 6.2 %(284)(6.4)%
Total:$94,434 100.0 %$71,246 100.0 %$23,188 32.5 %
Organic$79,003 83.7 %$71,078 99.8 %$7,925 11.1 %
Acquired 2
15,431 16.3 %168 0.2 %15,263 n/a
Total:$94,434 100.0 %$71,246 100.0 %$23,188 32.5 %
1Represents mining, water resources and other. Effective December 31, 2022, we reclassified renewables as power & utilities. For the three months ended September 30, 2022, $1.9 million of renewables revenue was reclassified accordingly for consistency.
2After four quarters post-closing, acquired revenue is reclassified as organic; this results in a change from previously reported numbers.
For the three months ended September 30, 2023, gross contract revenue from our building infrastructure market increased $7.1 million or 16.0% as compared to the three months ended September 30, 2022. Building Infrastructure includes commercial, municipal and residential infrastructure. The increase in building infrastructure revenue is the result of organic growth and acquisitions. Within the building infrastructure market, 34.4% of gross contract revenue was derived from residential activities, 50.7% from commercial activities including in-building services, aviation related work, and 14.9% from municipal activities. Within residential, 7.1% of gross contract revenue was derived from for-sale homebuilding activity, 42.7% from residential multi-family and 50.2% from mixed use projects. While the homebuilding market shows signs of weakness, for-sale residential services represented 2.4% of our total gross contract revenue for the three months ended September 30, 2023. We continue to experience strong demand for our building infrastructure services and maintain a positive outlook on this market and expect it to represent most of our gross revenue for the remainder of 2023. We continue to experience strength in markets including data centers, quick serve restaurants, industrial distribution facilities, schools, and build-for-rent communities.
For the three months ended September 30, 2023, revenue from transportation increased $6.5 million or 49.6% as compared to the three months ended September 30, 2022. The increase was principally attributable to the acquisition of McMahon Associates, Inc. Contract awards in transportation, such as Cook County DOT, Illinois DOT, and Illinois Tollway Authority along with clients such as TXDOT, MassDOT and PennDOT added through various acquisitions are beginning to generate meaningful new transportation revenue. We expect to continue to increase our transportation revenue and improve the diversification of our revenue. We believe the transportation market continues to present significant opportunity for future growth and we remain committed to investing in leadership, technical expertise, business development and acquisitions for this market.
With the convergence of renewable energy with traditional transmission infrastructure and the continued growth we are projecting in the clean energy transition, we are now consolidating renewable energy into the power and utilities category of our revenue mix and have adjusted historical balances accordingly. We will continue to disclose the impact of renewables as a part of the power and utilities market. Adjusted for the change, for the three months ended September 30, 2023, revenue from power and utilities increased $9.8 million or 111.0% as compared to the three months ended September 30, 2022. Renewable energy and energy transition represented approximately $0.7 million and $1.8 million of the adjusted power and utilities revenue for the three months ended September 30, 2023 and 2022, respectively. Including the recent acquisition of Richter, the additional increase in gross contract revenue from the power and utilities market is principally attributable to increased revenue associated with the expansion of a multi-year utility undergrounding assignment in Florida, along with additional increases derived from gas pipeline and electric transmission projects nationally. The power and utilities market continues to experience increasing infrastructure investment as changing weather patterns, energy transition mandates and other safety initiatives positively impact demand for the services we provide. Based on recent increases in program commitments within the gas pipeline replacement market, we believe trends in power and utilities provide meaningful opportunity for continued growth and we are committed to investing resources accordingly.
36

Our other emerging markets consist of mining, water resources, and other natural resources services. Adjusted for the change, for the three months ended September 30, 2023, revenue from emerging markets decreased $0.3 million or (6.4%) as compared to the three months ended September 30, 2022. Gross contract revenue in our emerging markets was 42.5% from mining activities where we have specialized in copper mining and 57.2% from water resources activities. Scarcities in water resources and the increasing need for water management gives us confidence that we will be able to increase revenue accordingly. With recent and future acquisitions, we expect to experience continued growth from investment in renewable energy and energy transition.
For the three months ended September 30, 2023 and 2022, public sector customers, defined as direct contracts with municipalities, public agencies, or governmental authorities, represented 14.8% and 17.5% of our gross contract revenue, respectively. This does not include work done indirectly on public sector projects. Gross contract revenue from projects for public sector clients are included in the end market most aligned with work performed.
Contract costs (exclusive of depreciation and amortization)
Total contract costs, exclusive of depreciation and amortization, increased $11.7 million or 34.4% to $45.7 million for the three months ended September 30, 2023, as compared to $34.0 million for the three months ended September 30, 2022. For the three months ended September 30, 2023 and 2022, total contract costs represented 48.4% and 47.7% of total contract revenue, respectively. For the three months ended September 30, 2023 and 2022 total contract costs represented 55.6% and 52.4% of revenue attributable to our workforce, respectively (see Net Service Billing).
Direct payroll costs increased $5.8 million or 21.0% to $33.4 million for the three months ended September 30, 2023, as compared to $27.6 million for the three months ended September 30, 2022. Direct payroll accounted for 73.1% of total contract costs for the three months ended September 30, 2023, a decrease of 8.3 percentage points as compared to 81.3% for the three months ended September 30, 2022.
Direct labor, the component of direct payroll costs associated with the cost of labor relating to work performed on contracts increased $4.4 million or 21.0% to $25.4 million for the three months ended September 30, 2023 as compared to $21.0 million for the three months ended September 30, 2022. The increase in direct labor is primarily due to an increase in staffing to accommodate growth. For the three months ended September 30, 2023 and 2022, direct labor costs represented 26.9% and 29.5% of gross contract revenue, respectively and represented 30.9% and 32.4% of the revenue attributable to our workforce, respectively.
Other direct payroll costs, the component of direct payroll costs associated with fringe and incentive compensation (cash and non-cash) increased by $1.3 million or 19.4% to $8.0 million as compared to $6.7 million. This increase includes a $1.0 million increase in payroll taxes and health care as well as a $0.3 million increase in personal leave, primarily due to the increase in overall labor.
Sub-consultants and other direct expenses increased $6.0 million or 95.2% to $12.3 million for the three months ended September 30, 2023 as compared to $6.3 million for the three months ended September 30, 2022. For the three months ended September 30, 2023 and 2022, sub-consultant and other direct expenses represented 13.0% and 8.9% of gross contract revenue, respectively. This increase is not indicative of an anticipated long-term shift in the composition of our gross contract revenue, and we expect to experience periodic volatility in concentration of sub-consultant utilization.
Operating Expense
Total operating expense increased $11.1 million or 31.7% to $46.1 million for the three months ended September 30, 2023 as compared to $35.0 million for the three months ended September 30, 2022.
Selling, general and administrative expenses increased $9.8 million or 30.7% to $41.7 million for the three months ended September 30, 2023, as compared to $31.9 million for the three months ended September 30, 2022. Indirect labor increased $4.7 million or 32.6% to $19.1 million as compared to $14.4 million primarily due to an increase in staffing to accommodate growth. General overhead increased $2.7 million or 25.7% to $13.2 million as compared to $10.5 million due to increased costs associated with the overall growth of the company. Non-cash stock compensation increased $2.1 million or 72.4% to $5.0 million as compared to $2.9 million as several new stock awards were granted to Company leadership as well as employees in connection with acquisitions.
37

Depreciation and amortization increased $1.4 million or 45.2% to $4.5 million for the three months ended September 30, 2023 as compared to $3.1 million for the three months ended September 30, 2022. This increase is primarily due to an increase in leased assets and intangible assets. We continue to increase the use of our finance lease facility as we continue to grow. Intangible assets have increased due to multiple acquisitions throughout 2023. Gains on the sale of certain IT equipment and automobiles increased $0.1 million for the three months ended September 30, 2023, as compared to the three months ended September 30, 2022.
Other (Income) Expense
Other expense increased by $0.9 million to $1.5 million of expense for the three months ended September 30, 2023 as compared to $0.6 million for the three months ended September 30, 2022. This increase is primarily attributable to an increase in interest expense of $1.0 million due to an increase in finance leases.
Income Tax (Benefit) Expense
Income tax benefit for the three months ended September 30, 2023, decreased $1.7 million to a $0.1 million benefit, as compared to $1.8 million benefit for the three months ended September 30, 2022, see note 2, Income Taxes. Our effective tax rate for the three months ended September 30, 2023, is (5.5)% as compared to (36.8)% for the three months ended September 30, 2022. Unlike previous reporting periods, for this reporting period the income tax provision was computed on a year-to-date final results basis since it provided a more reliable estimate, see note 2, Income Taxes.
Income (Loss) Before Tax and Net Income)
Income before tax decreased by $0.5 million for the three months ended September 30, 2023, to $1.1 million of income compared to $1.6 million for the three months ended September 30, 2022. Net income decreased by $2.2 million to $1.2 million for the three months ended September 30, 2023, as compared to $3.4 million for the three months ended September 30, 2022.
Other financial information and Non-GAAP key performance indicators
Net service billing (non-GAAP)
Net service billing increased $17.2 million or 26.5% to $82.1 million for the three months ended September 30, 2023, as compared to $64.9 million for the three months ended September 30, 2022. Net service billing reconciles to gross contract revenue as follows (in thousands):
For the Three Months Ended September 30,
20232022
Gross contract revenue$94,434 $71,246 
Less: sub-consultants and other direct expenses12,310 6,343 
Net service billing$82,124 $64,903 
Net service billing as a percentage of gross contract revenue decreased 4.1% for the three months ended September 30, 2023, as compared to the three months ended September 30, 2022.
Because sub-consultants and reimbursable expenses are most often pass-through items with little or no mark-up, they generally have a dilutive effect on gross, operating, and net margins while having little accretive effect on profitability. As such, where possible, we focus our resources and business development efforts principally on increasing revenue derived from our own workforce. Management primarily focuses its internal performance metrics on net service billing.
38

Adjusted EBITDA (non-GAAP)
Adjusted EBITDA increased $5.4 million or 56.5% to $15.1 million for the three months ended September 30, 2023 as compared to $9.6 million for the three months ended September 30, 2022. Adjusted EBITDA reconciles to net income as follows (in thousands):
For the Three Months Ended September 30,
20232022$ Change % Change
Net Service Billing$82,124 $64,903 $17,221 26.5 %
Net Income$1,183 $3,397 $(2,214)(65.2)%
+ interest expense1,538 538 1,000 185.9 %
+ depreciation & amortization4,500 3,138 1,362 43.4 %
+ tax expense(62)(1,773)1,711 (96.5)%
EBITDA$7,159 $5,300 $1,859 35.1 %
+ non-cash stock compensation7,158 4,214 2,944 69.9 %
+ transaction related expenses63 – 63 100.0 %
+ settlements and other non-core expenses560 – 560 100.0 %
+ acquisition expenses117 110 6.4 %
Adjusted EBITDA$15,057 $9,624 $5,433 56.5 %
Adjusted EBITDA margin, net18.3 %14.8 %
For the three months ended September 30, 2023 and 2022, Adjusted EBITDA includes add backs of $7.2 million and $4.2 million, respectively, relating to non-cash stock compensation expenses resulting from the vesting of restricted stock awards. For the three months ended September 30, 2023 and 2022, Adjusted EBITDA also includes $0.1 million and $0.1 million, respectively, relating to non-reocurring acquisition expenses such as professional fees, fair value adjustments and working capital adjustments. For the three months ended September 30, 2023, Adjusted EBITDA includes add backs of $0.6 million of legal settlement and severance expenses.
Pursuant to the accounting for business combinations, we have up to one year from the date of closing to finalize the purchase accounting for an acquisition. From time to time, adjustments are made which impact the treatment of assets, liabilities and expenses associated with acquisitions. Non-reocurring costs specifically allocatable to an acquisition are treated as add-backs to adjusted EBITDA in the period recognized.
Adjusted EBITDA Margin, net (non-GAAP)
Adjusted EBITDA Margin, net represents Adjusted EBITDA (as defined above) as a percentage of net service billing (as defined above). For the three months ended September 30, 2023 and 2022, Adjusted EBITDA Margin, net was 18.3% and 14.8% respectively.
Nine months ended September 30, 2023 as compared to the nine months ended September 30, 2022
Gross Contract Revenue
Gross contract revenue for the nine months ended September 30, 2023, increased $67.2 million or 36.1% to $253.3 million as compared to $186.1 million for the nine months ended September 30, 2022. For the nine months ended September 30, 2023, gross contract revenue attributable to work performed by our workforce increased $54.5 million, or 32.2% to $223.5 million or 88.2% of gross contract revenue as compared to $169.0 million or 90.8% of gross contract revenue for the nine months ended September 30, 2022 (see Net service billing – non-GAAP). Of the $67.2 million increase in gross contract revenue during the nine months ended September 30, 2023, acquisitions represented $26.9 million of the increase. To evaluate the Company’s growth, revenue from acquisitions is treated as acquired for a period of four quarters post-closing, after which it is considered organic. For each measurement and comparison period, historical balances of acquired and organic revenue bases are adjusted to reflect revenue accordingly.
39

Changes in gross contract revenue disaggregated between our core and emerging end markets were as follows (in thousands other than percentages):
For the Nine Months Ended September 30,
Consolidated Gross Contract Revenue2023%GCR 2022%GCR Change% Change
Building Infrastructure$144,862 57.2 %$126,093 67.8 %$18,769 14.9 %
Transportation51,658 20.4 %26,464 14.2 %25,194 95.2 %
Power & Utilities47,481 18.7 %24,370 13.1 %23,111 94.8 %
Other Emerging Markets 1
9,289 3.7 %9,178 4.9 %111 1.2 %
Total:$253,290 100.0 %$186,105 100.0 %$67,185 36.1 %
Organic$226,240 89.3 %$185,937 99.9 %$40,303 21.7 %
Acquired 2
27,050 10.7 %168 0.1 %26,882 n/a
Total:$253,290 100.0 %$186,105 100.0 %$67,185 36.1 %
1Represents mining, water resources and other. Effective December 31, 2022, we reclassified renewables as power & utilities. For the nine months ended September 30, 2022, $4.4 million of renewables revenue was reclassified accordingly for consistency.
2After four quarters post-closing, acquired revenue is reclassified as organic; this results in a change from previously reported numbers.
For the nine months ended September 30, 2023, gross contract revenue from our building infrastructure market increased $18.8 million or 14.9% as compared to the nine months ended September 30, 2022. Building Infrastructure includes commercial, municipal and residential infrastructure. The increase in building infrastructure revenue is the result of organic growth and acquisitions. Within the building infrastructure market, 38.3% of gross contract revenue was derived from residential activities, 47.7% from commercial activities including in-building services, aviation related work, and 14.0% from municipal activities. Within residential, 9.2% of gross contract revenue was derived from for-sale homebuilding activity, 44.3% from residential multi-family and 46.5% from mixed use projects. While the homebuilding market shows signs of weakness, for-sale residential services represented just 3.5% of our total gross contract revenue for six months ended September 30, 2023. We continue to experience strong demand for our building infrastructure services and maintain a positive outlook on this market and expect it to represent most of our gross revenue for the remainder of 2023. We continue to experience strength in markets including data centers, quick serve restaurants, industrial distribution facilities, schools, and build-for-rent communities.
For the nine months ended September 30, 2023, revenue from transportation increased $25.2 million or 95.2% as compared to the nine months ended September 30, 2022. The increase was principally attributable to the acquisition of McMahon Associates, Inc. Contract awards in transportation, such as Cook County DOT, Illinois DOT, and Illinois Tollway Authority along with clients such as TXDOT, MassDOT and PennDOT added through various acquisitions are beginning to generate meaningful new transportation revenue. We expect to continue to increase our transportation revenue and improve the diversification of our revenue. We believe the transportation market continues to present significant opportunity for future growth and we remain committed to investing in leadership, technical expertise, business development and acquisitions for this market.
With the convergence of renewable energy with traditional transmission infrastructure and the continued growth we are projecting in the clean energy transition, we are now consolidating renewable energy into the power and utilities category of our revenue mix and have adjusted historical balances accordingly. We will continue to disclose the impact of renewables as a part of the power and utilities market. Adjusted for the change, for the nine months ended September 30, 2023, revenue from power and utilities increased $23.1million or 94.8% as compared to the nine months ended September 30, 2022. Renewable energy and energy transition represented approximately $8.4 million and $4.2 million of the adjusted power and utilities revenue for the nine months ended September 30, 2023 and 2022, respectively. Including the recent acquisition of Richter, the additional increase in gross contract revenue from the power and utilities market is principally attributable to increased revenue associated with the expansion of a multi-year utility undergrounding assignment in Florida, along with additional increases derived from gas pipeline and electric transmission projects nationally. The power and utilities market continues to experience increasing infrastructure investment as changing weather patterns, energy transition mandates and other safety initiatives positively impact demand for the services we provide. Based on recent increases in program commitments within the gas pipeline replacement market, we believe trends in power
40

and utilities provide meaningful opportunity for continued growth and we are committed to investing resources accordingly.
Our other emerging markets consist of mining, water resources, and other natural resources services. Adjusted for the change, for the nine months ended September 30, 2023, revenue from emerging markets increased $0.1 million or 1.2% as compared to the nine months ended September 30, 2022. Gross contract revenue in our emerging markets was 52.6% from mining activities where we have specialized in copper mining and 47.2% from water resources activities. Scarcities in water resources and the increasing need for water management gives us confidence that we will be able to increase revenue accordingly. With recent and future acquisitions, we expect to experience continued growth from investment in renewable energy and energy transition.
For the nine months ended September 30, 2023 and 2022, public sector customers, defined as direct contracts with municipalities, public agencies, or governmental authorities, represented 12.8% and 11.1% of our gross contract revenue, respectively. This increase is principally attributable to our acquisition program. This does not include work done indirectly on public sector projects. Gross contract revenue from projects for public sector clients are included in the end market most aligned with work performed.
Contract costs (exclusive of depreciation and amortization)
Total contract costs, exclusive of depreciation and amortization, increased $33.7 million or 37.3% to $124.1 million for the nine months ended September 30, 2023, as compared to $90.4 million for the nine months ended September 30, 2022. For the nine months ended September 30, 2023 and 2022, total contract costs represented 49.0% and 48.6% of total contract revenue, respectively. For the nine months ended September 30, 2023 and 2022 total contract costs represented 55.5% and 53.5% of revenue attributable to our workforce, respectively (see Net Service Billing).
Direct payroll costs increased $20.9 million or 28.5% to $94.3 million for the nine months ended September 30, 2023, as compared to $73.4 million for the nine months ended September 30, 2022. Direct payroll accounted for 76.0% of total contract costs for the nine months ended September 30, 2023, a decrease of 5.1 percentage points as compared to 81.1% for the nine months ended September 30, 2022.
Direct labor, the component of direct payroll costs associated with the cost of labor relating to work performed on contracts increased $16.4 million or 30.3% to $70.6 million for the nine months ended September 30, 2023 as compared to $54.2 million for the nine months ended September 30, 2022. The increase in direct labor is primarily due to an increase in staffing to accommodate growth. For the nine months ended September 30, 2023 and 2022, direct labor costs represented 27.9% and 29.1% of gross contract revenue, respectively and represented 31.6% and 32.1% of the revenue attributable to our workforce, respectively.
Other direct payroll costs, the component of direct payroll costs associated with fringe and incentive compensation (cash and non-cash) increased by $4.5 million or 23.4% to $23.7 million as compared to $19.2 million. This increase includes a $2.4 million increase in fringe benefits primarily due to the increase in overall labor. This increase also includes $2.1 million in increased non-cash compensation expense as several new stock awards were granted to management as well as employees in connection with acquisitions.
Sub-consultants and other direct expenses increased $12.7 million or 74.3% to $29.8 million for the nine months ended September 30, 2023 as compared to $17.1 million for the nine months ended September 30, 2022. For the nine months ended September 30, 2023 and 2022, sub-consultant and other direct expenses represented 11.8% and 9.2% of gross contract revenue, respectively. This increase is not indicative of an anticipated long-term shift in the composition of our gross contract revenue, and we expect to experience periodic volatility in concentration of sub-consultant utilization.
Operating Expense
Total operating expense increased $35.1 million or 38.5% to $126.2 million for the nine months ended September 30, 2023 as compared to $91.1 million for the nine months ended September 30, 2022.
Selling, general and administrative expenses increased $30.9 million or 37.3% to $113.7 million for the nine months ended September 30, 2023, as compared to $82.8 million for the nine months ended September 30, 2022. Indirect labor increased $15.8 million or 45.4% to $50.6 million as compared to $34.8 million primarily due to an increase in staffing to accommodate growth. General overhead increased $8.3 million or 29.0% to $36.9 million as compared to $28.6 million
41

due to increased costs associated with the overall growth of the company. Non-cash stock compensation increased $4.7 million or 56.6% to $13.0 million as compared to $8.3 million as several new stock awards were granted to Company leadership as well as employees in connection with acquisitions.
Depreciation and amortization increased $4.4 million or 52.4% to $12.8 million for the nine months ended September 30, 2023 as compared to $8.4 million for the nine months ended September 30, 2022. This increase is primarily due to an increase in leased assets and intangible assets. We continue to increase the use of our finance lease facility as we continue to grow. Intangible assets have increased due to multiple acquisitions throughout 2023. Gains on the sale of certain IT equipment and automobiles increased $0.3 million for the nine months ended September 30, 2023.
Other (Income) Expense
Other expense increased by $1.8 million to $3.9 million of expense for the nine months ended September 30, 2023 as compared to $2.1 million for the nine months ended September 30, 2022. This increase is primarily attributable to an increase in interest expense due to an increase in finance leases, acquisitions and the line of credit.
Income Tax (Benefit) Expense
Income tax benefit for the nine months ended September 30, 2023, decreased $0.2 million to a $1.9 million benefit, as compared to $2.1 million benefit for the nine months ended September 30, 2022, see note 2, Income Taxes. Our effective tax rate for the nine months ended September 30, 2023, is 233.3% as compared to (84.7%) for the nine months ended September 30, 2022. Unlike previous reporting periods, for this reporting period the income tax provision was computed on a year-to-date final results basis since it provided a more reliable estimate, see note 2, Income Taxes.
Income (Loss) Before Tax and Net Income
Loss before tax increased by $3.3 million for the nine months ended September 30, 2023, to $0.8 million of loss compared to $2.5 million income for the nine months ended September 30, 2022. Net income decreased by $3.4 million to $1.1 million for the nine months ended September 30, 2023, as compared to $4.5 million for the nine months ended September 30, 2022.
Other financial information and Non-GAAP key performance indicators
Net service billing (non-GAAP)
Net service billing increased $54.5 million or 32.2% to $223.5 million for the nine months ended September 30, 2023, as compared to $169.0 million for the nine months ended September 30, 2022. Net service billing reconciles to gross contract revenue as follows (in thousands):
For the Nine Months Ended September 30,
20232022
Gross contract revenue$253,290 $186,105 
Less: sub-consultants and other direct expenses29,811 17,086 
Net service billing$223,479 $169,019 
Net service billing as a percentage of gross contract revenue decreased 2.6% for the nine months ended September 30, 2023, as compared to the nine months ended September 30, 2022.
Because sub-consultants and reimbursable expenses are most often pass-through items with little or no mark-up, they generally have a dilutive effect on gross, operating, and net margins while having little accretive effect on profitability. As such, where possible, we focus our resources and business development efforts principally on increasing revenue derived from our own workforce. Management primarily focuses its internal performance metrics on net service billing.
42

Adjusted EBITDA (non-GAAP)
Adjusted EBITDA increased $11.2 million or 45.4% to $35.8 million for the nine months ended September 30, 2023 as compared to $24.6 million for the nine months ended September 30, 2022. Adjusted EBITDA reconciles to net income as follows (in thousands):
For the Nine Months Ended September 30,
20232022$ Change % Change
Net Service Billing$223,479 $169,019 $54,460 32.2 %
Net Income
$1,086 $4,534 $(3,448)(76.0)%
+ interest expense3,545 1,223 2,322 189.9 %
+ depreciation & amortization12,785 8,350 4,435 53.1 %
+ tax expense(1,901)(2,079)178 (8.6)%
EBITDA$15,515 $12,028 $3,487 29.0 %
+ non-cash stock compensation18,480 11,487 6,993 60.9 %
+ transaction related expenses186 – 186 100.0 %
+ settlements and other non-core expenses674 215 459 213.5 %
+ acquisition expenses928 876 52 5.9 %
Adjusted EBITDA$35,783 $24,606 $11,177 45.4 %
Adjusted EBITDA margin, net16.0 %14.6 %
For the nine months ended September 30, 2023 and 2022, Adjusted EBITDA includes add backs of $18.5 million and $11.5 million, respectively, relating to non-cash stock compensation expenses resulting from the vesting of restricted stock awards. For the nine months ended September 30, 2023, Adjusted EBITDA includes $1.6 million relating to legal settlement, severance expenses and non-reocurring acquisition expenses such as professional fees, fair value adjustments and working capital adjustments. For the nine months ended September 30, 2022, Adjusted EBITDA also includes $1.1 million relating to non-recurring acquisition expense and legal settlement.
Pursuant to the accounting for business combinations, we have up to one year from the date of closing to finalize the purchase accounting for an acquisition. From time to time, adjustments are made which impact the treatment of assets, liabilities and expenses associated with acquisitions. Non-reocurring costs specifically allocatable to an acquisition are treated as add-backs to adjusted EBITDA in the period recognized.
Adjusted EBITDA Margin, net (non-GAAP)
Adjusted EBITDA Margin, net represents Adjusted EBITDA (as defined above) as a percentage of net service billing (as defined above). For the nine months ended September 30, 2023 and 2022, Adjusted EBITDA Margin, net was 16.0% and 14.6% respectively.
Backlog (other key performance metrics)
Backlog (other key performance metrics)
Our backlog increased $55.4 million or 22.8% to $298.8 million during the nine months ended September 30, 2023, as compared to $243.4 million at December 31, 2022. Our backlog increased $68.4 million or 29.7% as compared to
43

$230.4 million at September 30, 2022. At September 30, 2023 and December 31, 2022 our backlog was comprised as follows:
September 30, 2023December 31, 2022
Building Infrastructure
54 %51 %
Transportation25 %31 %
Power & Utilities19 %13 %
Other Emerging Markets%%
Liquidity and Capital Resources
Our principal sources of liquidity are our cash and cash equivalents balances, cash flow from operations, borrowing capacity under our Revolving Credit Facility, lease financing, proceeds from stock sales and other structured debt securities. Our principal uses of cash are operating expenses, working capital requirements, capital expenditures, repayment of debt, acquisitions, and acquisition related payments. On September 30, 2023, we maintained a $70.0 million Revolving Credit Facility with Bank of America, our primary lender. Under the terms of our credit facility, available cash in our primary operating account sweeps against the outstanding balance every evening. Our cash on hand therefore generally consists of petty cash and other non-operating funds not included in the nightly sweep. Our cash on hand increased by $1.1 million at September 30, 2023 as compared to December 31, 2022.
On August 2, 2023, the Company and certain of its subsidiaries, as guarantors, entered into a First Amendment to the Amended and Restated Credit Agreement dated as of November 11, 2022 with Bank of America, N.A. (the "Amended and Restated Agreement"). The First Amendment increased the maximum principal amount of the Revolving Credit Facility to $70 million, is secured by all the assets of the Company and the subsidiary guarantors and extended the maturity date of the Revolving Credit Facility to July 31, 2025. Under the Amended and Restated Agreement, the Company is required to comply with certain covenants, including covenant on indebtedness, investments, liens and restricted payments, as well as maintain certain financial covenants, including a fixed charge coverage ratio and leverage ratio of debt to EBITDA (as defined in the Amended and Restated Agreement).
We regularly monitor our capital requirements and believe our sources of liquidity, including cash flow from operations, existing cash, and borrowing availability under our credit and lease facilities will be sufficient to fund our projected cash requirements and strategic initiatives for the next year. To the extent we experience any potential liquidity or capital shortfalls relating to growth and acquisition, we currently expect to rely on debt financing to meet those shortfalls. We use our equity as a component of consideration in acquisitions. In addition, depending on market conditions, we may opportunistically access the public debts and equity markets.
We are actively pursuing acquisitions as part of our strategic growth initiative. At any given time, we are assessing multiple opportunities at varying stages of due diligence. These acquisition opportunities range in size, timing of closing, valuation, and composition of consideration. In connection with acquisitions, we use a combination of cash, bank financing, seller financing, and equity to satisfy the purchase price. Currently, we have several acquisitions under consideration. There can be no assurance that any opportunity in the process of being reviewed will close but we expect over time to utilize a meaningful portion of our current liquidity and capital resources for acquisitions.
On November 10, 2022, our board of directors authorized a program, to spend up to $10.0 million for the repurchase of our common stock. The common stock may be purchased from time to time depending upon market conditions and may be purchased in the open market and through one or more trading plans designed to comply with Rule 10b5-1 under the Securities Exchange Act of 1934, as amended. The plan does not obligate us to repurchase any specific number or any specific dollar amount of shares and may be suspended at any time at our discretion. As of September 30, 2023, we have repurchased 300 shares of our common stock under this authorization.
44

Cash Flows
The following table summarizes our cash flows for the periods presented:
For the Nine Months Ended September 30,
Condensed Consolidated Statements of Cash Flows (amounts in thousands)20232022
Net cash provided by operating activities$12,271 $12,170 
Net cash used in investing activities(16,999)(15,231)
Net cash provided by financing activities5,877 6,286 
Change in cash, cash equivalents and restricted cash1,149 3,225 
Cash and cash equivalents, end of period14,431 23,844 
Operating Activities
During the nine months ended September 30, 2023, net cash provided by operating activities was $12.3 million, which primarily consisted of $1.1 million net income, adjusted for stock-based compensation expense of $18.3 million, depreciation and amortization expense of $12.8 million, and deferred taxes of ($11.1) million, offset by a net cash outflow of ($9.5) million from changes in operating assets and liabilities. Cash provided by operating activities before changes in operating assets and liabilities was $21.8 million. We believe this is significant given our high rate of growth. The net outflow from changes in operating assets and liabilities was primarily due to a $14.6 million increase in accounts receivable, a $4.4 million increase in prepaid expenses and other assets, and $10.3 million increase in contract assets and liabilities, partially offset by a $19.8 million increase in accounts payable and accrued expenses.

During the nine months ended September 30, 2022, net cash provided by operating activities was $12.2 million, which primarily consisted of our $4.5 million net profit, adjusted for stock-based compensation expense of $11.5 million, and depreciation and amortization expense of $8.4 million, offset by a net cash outflow of $11.5 million from changes in operating assets and liabilities. Cash provided by operating activities before changes in operating assets and liabilities was $23.7 million. We believe this is significant given our high rate of growth. The net outflow from changes in operating assets and liabilities was primarily due to a $12.4 million increase in accounts receivable resulting from increased billing to our clients, and a $4.4 million increase in prepaid expenses and other assets, partially offset by a $5.1 million increase in accounts payable and accrued expenses.
Investing Activities
Net cash used in investing activities increased by $1.8 million to $17.0 million for the nine months ended September 30, 2023 as compared to $15.2 million for the nine months ended September 30, 2022. The increase in net cash used for investing is primarily attributable to acquisitions that occurred in the first half of 2023.
Financing Activities
Net cash provided by financing activities during the nine months ended September 30, 2023 was $5.9 million compared to $6.3 million for the nine months ended September 30, 2022, an increase of $0.4 million. The increase in net cash provided by financing is primarily attributable to the $22.4 million proceeds from the Revolving Credit Facility offset by an increase in repayments of notes payable of ($8.7) million during the nine months ended September 30, 2023, compared to the $15.5 million from our common stock offering net of underwriting discounts commissions and other offering costs during the nine months ended September 30, 2022.

Credit Facilities and Other Financing

As of September 30, 2023, we maintained a $70.0 million revolving credit facility (the “Revolving Credit Facility”) and two non-revolving credit facilities (“Fixed Line 1” and “Fixed Line 2”) pursuant to an Amended and Restated Credit Agreement (collectively with the Revolving Credit Facility, the “Credit Agreement”) with Bank of America, our primary lender. The Credit Agreement had a maturity date of September 30, 2024. Under the terms of the Revolving Credit Facility, available cash in our primary operating account sweeps against the outstanding balance every evening. As of September 30, 2023, the balance on this Revolving Credit Facility was $22.4 million.
45

On August 2, 2023, the Company and certain of its subsidiaries, as guarantors, entered into the First to Amended and Restated Agreement. The First Amendment increased the maximum principal amount of the Revolving Credit Facility to $70 million, is secured by all the assets of the Company and the subsidiary guarantors and extended the maturity date of the Revolving Credit Facility to July 31, 2025. Under the Amended and Restated Agreement, the Company is required to comply with certain covenants, including covenant on indebtedness, investments, liens and restricted payments, as well as maintain certain financial covenants, including a fixed charge coverage ratio and leverage ratio of debt to EBITDA (as defined in the Amended and Restated Agreement).

The Credit Agreement is secured by all the assets of the Company and the subsidiary guarantors. Under the Credit Agreement, we are required to comply with certain covenants, including covenants on indebtedness, investments, liens and restricted payments, as well as to maintain certain financial covenants, including a fixed charge coverage ratio and leverage ratio of debt to EBITDA (as defined in the Credit Agreement). At June 30, 2023, we were in compliance with all covenants.
We utilize master lease facilities with Honour Capital LLC (“Honour”) and Enterprise Leasing (“Enterprise”). The Honour Capital lease facility finances our acquisition of IT infrastructure, geospatial and survey equipment, furniture and other long-lived assets. The Enterprise lease facility finances the acquisition of field trucks and other service vehicles. At September 30, 2023, we maintained a fleet of approximately 400 vehicles. All of our leasing facilities allow for both operating and finance leasing. We allocate finance lease payments between amortization and interest. The payment terms on the lease agreements range between 30 and 50 months with payments totaling approximately $0.7 million per month. We utilize a third-party valuation specialist to formulate the incremental borrowing rates for the Company, to calculate the present value on new leases. On October 31, 2022, pursuant to a Bill of Sale among Huntington Technology Finance (“Huntington”), as Seller/Lessor, the Company, as Lessee, and Honour, as Buyer, approximately $9.5 million of equipment leased by the Company and financed by Huntington was purchased by Honour.
We regularly evaluate our options with respect to capital and our requirements for operations and growth. We do not limit our consideration to traditional bank financing, but rather include other structured debt and equity as option for additional capital.
For more information about our credit facilities, see Note 11 – Revolving Credit Facility and Fixed Credit Facilities.
Registration Statement
We have on file with the Securities and Exchange Commission (the “SEC”) a shelf registration statement on Form S-3, which enables us to issue shares of our common stock and preferred stock, warrants and rights to purchase any of such securities and/or debt securities, either individually or in units, in one or more offerings. We will file a prospectus supplement containing the amount and type of securities each time we issue securities under our shelf registration statement on Form S-3. No securities were issued under this registration statement through the date of this filing.
Off-Balance Sheet Arrangements
We have no material off-balance sheet arrangements, no special purpose entities, and no activities that include non-exchange-traded contracts accounted for at fair value.
Critical Accounting Policies and Estimates
We use estimates in the determination of certain financial results. Estimates used in financial reporting utilize only information available to us at the time of formulation. These estimates are subject to change as new information becomes available.
There have been no material changes to our critical accounting policies and estimates as compared to the critical accounting policies relating to the use of estimates described in our Management’s Discussion and Analysis of Financial Condition and Results of Operations included in our Annual Report on Form 10-K filed with the SEC dated March 15, 2023.
46

Cautionary Statement about Forward-Looking Statements
Our disclosure and analysis in this Quarterly Report on Form 10-Q, contains forward-looking statements. Such forward-looking statements include those that express plans, anticipation, intent, contingencies, goals, targets or future development and/ or otherwise are not statements of historical fact. In some cases, you can identify forward-looking statements by terminology, such as “expects,” “anticipates,” “intends,” “estimates,” “plans,” “believes,” “seeks,” “may,” “should,” “could” or the negative of such terms or similar expressions. The absence of these words does not mean that a statement is not forward-looking. Accordingly, these statements involve estimates, assumptions and uncertainties that could cause actual results to differ materially from those expressed in them. Forward-looking statements contained in this Quarterly Report on Form 10-Q include, but are not limited to, our expectations regarding our recent and future acquisitions; our expectations regarding the impact of any completed or planned acquisition; our intentions regarding our growth strategies and investment of resources, including the markets in which we intend to focus our growth initiatives; our expectations regarding trends and opportunities for future growth and expansion, including our projections of growth in energy transitions; our expectations regarding the use of our current liquidity and capital resources for acquisitions; and our belief that our sources of liquidity will be sufficient to fund our projected cash requirements and strategic initiatives for the next year. Any forward-looking statements are qualified in their entirety by reference to the factors discussed in the Risk Factors section of our Annual Report on Form 10-K and throughout this Quarterly Report on Form 10-Q.
These forward-looking statements are based on our current expectations and projections about future events and they are subject to risks and uncertainties known and unknown that could cause actual results and developments to differ materially from those expressed or implied in such statements. Important factors that could cause such differences include:
our ability to retain the continued service of our key professionals and to identify, hire, retain and utilize additional qualified personnel;
changes in demand from the clients that we serve;
any material outbreak or material escalation of international hostilities, including developments in the conflict involving Russia and the Ukraine and the economic consequences of related events such as the imposition of economic sanctions and resulting market volatility;
changes in general domestic and international economic conditions such as inflation rates, interest rates, tax rates, higher labor and healthcare costs, recessions, and changing government policies, laws and regulations;
the U.S. government and other governmental and quasi-governmental budgetary and funding approval process;
our ability to execute our acquisitions strategy, including successful completion of acquisitions and the integration of new acquisitions into our operations and financial reporting;
the possibility that our contracts may be terminated by our clients;
our ability to win new contracts and renew existing contracts;
competitive pressures and trends in our industry and our ability to successfully compete with our competitors;
our dependence on a limited number of clients;
our ability to complete projects timely, in accordance with our customers’ expectations, or profitability;
our ability to successfully manage our growth strategy;
our ability to raise capital in the future;
the credit and collection risks associated with our clients;
our ability to comply with procurement laws and regulations;
changes in laws, regulations, or policies;
weather conditions and seasonal revenue fluctuations may adversely impact our financial results;
the enactment of legislation that could limit the ability of local, state and federal agencies to contract for our privatized services;
our ability to complete our backlog of uncompleted projects as currently projected;
the risk of employee misconduct or our failure to comply with laws and regulations;
47

our ability to control, and operational issues pertaining to, business activities that we conduct with business partners and other third parties;
our need to comply with a number of restrictive covenants and similar provisions in our credit facility that generally limit our ability to (among other things) incur additional indebtedness, create liens, make acquisitions, pay dividends and undergo certain changes in control, which could affect our ability to finance future operations, acquisitions or capital needs;
significant influence by our principal stockholder and the existence of certain anti-takeover measures in our governing documents; and
the factors identified in our Annual Report on Form 10-K, including those discussed under the heading “Risk Factors”, and in our other filings with the SEC.
Any forward-looking statement speaks only as of the date on which it is made, and we undertake no obligation to update any forward-looking statement to reflect events or circumstances after the date on which the statement is made or to reflect the occurrence of unanticipated events, except to the extent required by applicable laws or rules. New factors emerge from time to time, and it is not possible for us to predict which factors will arise. In addition, we cannot assess the impact of each factor of our business or to which any factor, or combination of factors, may cause actual results to differ materially from those contained in any forward-looking statements. We qualify all information presented in this Quarterly Report on Form 10-Q, and particularly our forward-looking statements, by these cautionary statements.
Item 3. Quantitative and Qualitative Disclosures About Market Risk
As a smaller reporting company, as defined in Rule 12b-2 of the Securities and Exchange Act of 1934 (the “Exchange Act”), we are not required to provide the information required by this item.
Item 4. Controls and Procedures
Disclosure Controls and Procedures
As of the end of the period covered by this Quarterly Report on Form 10-Q, our management, with the participation of the Company’s Chief Executive Officer and Chief Financial Officer evaluated the effectiveness of the design and operation of the Company’s disclosure controls and procedures, as such term is defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act. Our disclosure controls and procedures are designed to reasonably assure that information required to be disclosed by the Company in reports it files or submits under the Exchange Act is accumulated and communicated to management, recorded, processed, summarized, and reported within the time periods specified in the rules and forms of the SEC. We believe that any disclosure controls and procedures or internal controls and procedures, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Based on such evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that, as of the end of the period covered by this Quarterly Report on Form 10-Q, our disclosure controls and procedures were effective at the reasonable assurance level.
Changes in Internal Control over Financial Reporting
There has been no change in our internal control over financial reporting identified in connection with the evaluation required by Rules 13a-15(e) and 15d-15(e) of the Exchange Act that occurred during the period covered by this Quarterly Report on Form 10-Q that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.
48

PART II—OTHER INFORMATION
Item 1. Legal Proceedings
From time to time, we are subject to various legal proceedings that arise in the normal course of our business activities. As of the date of this Quarterly Report on Form 10-Q, we are not party to any litigation, the outcome of which if determined adversely to us, would individually or in the aggregate be reasonably expected to have a material adverse effect on our results of operations or financial position.
Item 1A. Risk Factors
As a smaller reporting company, as defined in Rule 12b-2 of the Exchange Act, we are not required to provide the information required by this item.
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds
Recent Sales of Unregistered Securities
None
Issuer Purchase of Equity Securities
The following table summarizes the purchases of our common stock made by us during the three months ended September 30, 2023:
PeriodTotal Number
of Shares
Purchased (1)
Average Price
Paid Per
Share
Total Number of Shares
Purchased as Part of Publicly
Announced Plans or Programs
Approximate Dollar Value of
Shares that May Yet Be
Purchased Under the Plans
or Programs (2)
07/1/23 - 07/31/23--10,000,000 
08/1/23 - 08/31/23--10,000,000 
09/1/23 - 09/30/23-25.893009,992,233 
Total-25.89 3009,992,233 
(1) This column reflects shares owned and tendered by employees to satisfy the required withholding taxes related to share-based payment awards, which are not deducted from shares available to be purchased under publicly announced programs.
(2) On November 10, 2022, our board of directors authorized a program, to spend up to $10.0 million for the repurchase of our common stock. The common stock may be repurchased from time to time depending upon market conditions and may be purchased in the open market and through one or more trading plans designed to comply with Rule 10b5-1 under the Exchange Act. The plan does not obligate us to repurchase any specific number or any specific dollar amount of shares and may be suspended at any time at our discretion. As of September 30, 2023, we have repurchased 300 shares of our common stock under this authorization.
Item 3. Defaults Upon Senior Securities.
None
Item 4. Mine Safety Disclosures.
None
49

Item 5. Other Information.

During the quarter ended September 30, 2023, the following officers of Company each adopted a trading arrangement for the sale of securities of the Company’s common stock (each, a “10b5-1 Plan”) that is intended to satisfy the affirmative defense conditions of the Securities Exchange Rule Act 10b5-1(c).

On September 11, 2023, Bruce Labovitz, the Company’s Chief Financial Officer, terminated a 10b5-1 Plan that he had previously adopted on May 17, 2023. Mr. Labovitz’s former plan related to the sales of up to 38,000 shares of the Company’s common stock pursuant to the terms of the 10b5-1 Plan from August 2023 through March 2024. On September 15, 2023, Mr. Labovitz adopted a new 10b5-1 Plan that provides for the sale of up to 19,000 shares of the Company’s common stock pursuant to the terms of the 10b5-1 Plan from December 2023 through January 2024.

On September 15, 2023, Gary Bowman, the Company’s Chief Executive Officer and Director, terminated trading arrangements that were entered into prior to the amendments to Rule 10b5-1. These were (i) a trading plan previously entered into on November 24, 2021 that related to sales of up to 80,000 shares of the Company’s common stock pursuant to the terms of the plan from September 2022 through August 2024, and (ii) a trading plan previously entered into on May 31, 2022 and amended on December 16, 2022 that related to sales of up to 80,000 shares of the Company’s common stock pursuant to the terms of the plan from September 2022 through December 2023. In addition, Mr. Bowman terminated the trading plan of Bowman Family Asset Management LLC (“BFAM”), an estate planning vehicle established to manage the investments of Mr. Bowman and his family and of which Mr. Bowman is manager. BFAM’s former plan was entered into on November 24, 2021 and related to the sale of up to 80,000 shares of the Company’s common stock pursuant to the terms of the plan from September 2022 through August 2024.

Subsequent to the termination, Mr. Bowman, individually and as manager of BFAM, adopted a new 10b5-1 Plan which provides for (i) with respect to Mr. Bowman, the sale of up to 80,000 shares the Company’s common stock pursuant to the terms of the 10b5-1 Plan from December 2023 through October 2024, and (ii) with respect to BFAM, the sale of up to 40,000 shares of Company common stock owned by BFAM pursuant to the terms of the 10b5-1 Plan from December 2023 through October 2024.
Item 6. Exhibits.
The following exhibits are filed as part of, or incorporated by reference into, this Quarterly Report on Form 10-Q.
Exhibit
Number
Description
31.1*
31.2*
32.1*+
32.2*+
101:XBRL.
101.INSInline XBRL Instance Document – the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.
101.SCHInline XBRL Taxonomy Extension Schema Document
101.CALInline XBRL Taxonomy Extension Calculation Linkbase Document
101.DEFInline XBRL Taxonomy Extension Definition Linkbase Document
101.LABInline XBRL Taxonomy Extension Label Linkbase Document
101.PREInline XBRL Taxonomy Extension Presentation Linkbase Document
104Cover Page Interactive Data File (embedded within the Inline XBRL document)
_____________________

50

*Filed herewith.
*+    This certificate is being furnished solely to accompany the report pursuant to 18 U.S.C. 1350 and is not being “filed” for purposes of Section 18 of the Securities and Exchange Act of 1934.
51

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.
BOWMAN CONSULTING GROUP LTD.
Date: November 7, 2023
By:/s/ Gary Bowman
Gary Bowman
President, CEO and Chairman
(Principal Executive Officer)
Date: November 7, 2023
By:/s/ Bruce Labovitz
Bruce Labovitz
Chief Financial Officer
(Principal Financial Officer)
52
EX-31.1 2 bwmn-20230930xexx311.htm EX-31.1 Document

Exhibit 31.1
CERTIFICATION PURSUANT TO
RULES 13a-14(a) AND 15d-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934,
AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Gary Bowman, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of Bowman Consulting Group Ltd.;
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)) 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)(Paragraph omitted pursuant to SEC Release Nos. 33-8238/34-47986 and 33-8392/34-49313);
(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: November 7, 2023
By: /s/ Gary Bowman
Gary Bowman
President, CEO and Chairman
 (Principal Executive Officer)

EX-31.2 3 bwmn-20230930xexx312.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATION PURSUANT TO
RULES 13a-14(a) AND 15d-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934,
AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Bruce Labovitz, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of Bowman Consulting Group Ltd.;
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)) 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)(Paragraph omitted pursuant to SEC Release Nos. 33-8238/34-47986 and 33-8392/34-49313);
(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: November 7, 2023
By: /s/ Bruce Labovitz
Bruce Labovitz
Chief Financial Officer
(Principal Financial Officer)

EX-32.1 4 bwmn-20230930xexx321.htm EX-32.1 Document

Exhibit 32.1
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Quarterly Report of Bowman Consulting Group Ltd. (the “Company”) on Form 10-Q for the period ended September 30, 2023, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that to the best of my knowledge:
1.The Report fully complies with the requirements of section 13(a) or 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, the financial condition and result of operations of the Company.
Date: November 7, 2023
By: /s/ Gary Bowman
Gary Bowman
President, CEO and Chairman
(Principal Executive Officer)

EX-32.2 5 bwmn-20230930xexx322.htm EX-32.2 Document
Exhibit 32.2
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Quarterly Report of Bowman Consulting Group Ltd. (the “Company”) on Form 10-Q for the period ended September 30, 2023, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that to the best of my knowledge:
1.The Report fully complies with the requirements of section 13(a) or 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, the financial condition and result of operations of the Company.
Date: November 7, 2023
By: /s/ Bruce Labovitz
Bruce Labovitz
Chief Financial Officer
(Principal Financial Officer)

EX-101.SCH 6 bwmn-20230930.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Condensed Consolidated Income Statements link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Condensed Consolidated Statements of Changes in Shareholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Nature of Business and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Disaggregation of Revenue and Contract Balances link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Contracts in Progress link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Notes Receivable link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Property and Equipment, Net link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Goodwill link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Intangible Assets link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Revolving Credit Facility and Fixed Credit Facilities link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Notes Payable link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Pension and Post-retirement Benefit Obligations link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Employee Stock Purchase and Stock Incentive Plans link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Disaggregation of Revenue and Contract Balances (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Contracts in Progress (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Notes Receivable (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Property and Equipment, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Notes Payable (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Pension and Post-retirement Benefit Obligations (Tables) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Employee Stock Purchase and Stock Incentive Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Nature of Business and Basis of Presentation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Significant Accounting Policies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Earnings Per Share - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Earnings Per Share - Summary of Reconciliation of Net Income and Weighted Average Shares Outstanding for Calculation of Basic and Diluted Earnings per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Acquisitions - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Acquisitions - Summary of Changes in Preliminary Calculations of the Fair Values of Assets Acquired and Liabilities Assumed (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Acquisitions - Summary of Results of Operations of Businesses Acquired From Dates of Acquisitions (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Acquisitions - Summary of Unaudited Proforma Results (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Disaggregation of Revenue and Contract Balances - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Disaggregation of Revenue and Contract Balances - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Disaggregation of Revenue and Contract Balances - Summary of Disaggregated Revenues by Contract Type (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Contracts in Progress - Summary of Costs and Estimated Earnings on Contracts (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Notes Receivable - Summary of Notes Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Notes Receivable - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Property and Equipment, Net - Summary of Property and Equipment for Fixed Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Property and Equipment, Net - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Property and Equipment, Net - Summary of Property and Equipment for Capital Leased Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Goodwill - Summary of Goodwill Resulting From Business Acquisitions (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Intangible Assets - Summary of Total Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Intangible Assets - Summary of Total Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Intangible Assets - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Intangible Assets - Summary of Weighted Average Useful Lives of Intangible Assets by Asset Class Used for Straight-line Expense Purposes (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Intangible Assets - Summary of Future amortization (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Revolving Credit Facility and Fixed Credit Facilities - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Notes Payable - Schedule of Notes Payable (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Notes Payable - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Notes Payable - Schedule of Future Principal Payments on Notes Payable (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - Pension and Post-retirement Benefit Obligations - Net Periodic Benefit Costs (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - Related Party Transactions - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - Employee Stock Purchase and Stock Incentive Plans - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - Employee Stock Purchase and Stock Incentive Plans - Schedule of Stock Issuance Activity Under Employee Stock Purchase Plan (Details) link:presentationLink link:calculationLink link:definitionLink 9954513 - Disclosure - Employee Stock Purchase and Stock Incentive Plans - Summary of Status of Stock Options Exercised, Including Substantive Options (Details) link:presentationLink link:calculationLink link:definitionLink 9954514 - Disclosure - Employee Stock Purchase and Stock Incentive Plans - Summary of Information about Options Outstanding and Exercisable (Details) link:presentationLink link:calculationLink link:definitionLink 9954515 - Disclosure - Employee Stock Purchase and Stock Incentive Plans - Summary of Activity of Restricted Shares Subject to Forfeiture (Details) link:presentationLink link:calculationLink link:definitionLink 9954516 - Disclosure - Employee Stock Purchase and Stock Incentive Plans - Summary of Activity of Performance Stock Units Subject to Forfeiture (Details) link:presentationLink link:calculationLink link:definitionLink 9954517 - Disclosure - Employee Stock Purchase and Stock Incentive Plans - Summary of Future expense of Unvested Awards (Details) link:presentationLink link:calculationLink link:definitionLink 9954518 - Disclosure - Leases - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954519 - Disclosure - Leases - Supplemental Balance Sheet Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954520 - Disclosure - Leases - Selected Financial Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954521 - Disclosure - Leases - Schedule of Future Minimum Commitments Under Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954521 - Disclosure - Leases - Schedule of Future Minimum Commitments Under Leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954522 - Disclosure - Subsequent Events - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 bwmn-20230930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 bwmn-20230930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 bwmn-20230930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Variable Rate Variable Rate [Domain] Over-Allotment Option Over-Allotment Option [Member] Pay vs Performance Disclosure [Line Items] Thereafter Lessee, Operating Lease, Liability, to be Paid, After Year Four Lessee, Operating Lease, Liability, to be Paid, After Year Four Statistical Measurement Statistical Measurement [Domain] Line of credit maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Revenue from contracts classified as lump sum Revenue From Contracts Classified As Lump Sum Revenue from contracts classified as lump sum. Changes in operating assets and liabilities, net of acquisition of businesses Increase (Decrease) in Operating Capital [Abstract] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Related Party Transaction [Line Items] Related Party Transaction [Line Items] Notes receivable Unrelated third party - Currently no interest is being accrued on this note. The note receivable matures in December 2023 Financing Receivable, after Allowance for Credit Loss, Noncurrent Cash, promissory note and assumed liabilities payment on business combination Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Award Type Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Remaining performance obligations, expected satisfaction period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Beginning balance (in shares) Ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Line of credit interest rate Line of Credit Facility, Interest Rate at Period End Revolving Credit Facility and Fixed Credit Facilities Debt Disclosure [Text Block] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Summary of Changes in Preliminary Calculations of the Fair Values of Assets Acquired and Liabilities Assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Revolving Credit Facility Revolving Credit Facility [Member] Property and Equipment, net of finance leased assets Property, Plant and Equipment, Net, Excluding Capital Leased Assets MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Performance Based Stock Units Performance Shares [Member] Computer equipment Computer Equipment [Member] Restatement Determination Date: Restatement Determination Date [Axis] Operating Lease Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Insider Trading Policies and Procedures [Line Items] Total Exercisable (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Shares price per share (in dollars per share) Shares Issued, Price Per Share Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Richter & Associates, Inc. ("Richter") Richter & Associates, Inc. [Member] Richter & Associates, Inc. Disaggregation Of Revenue [Line Items] Disaggregation of Revenue [Line Items] Summary of Activity of Restricted Shares Subject to Forfeiture Nonvested Restricted Stock Shares Activity [Table Text Block] Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Proceeds from issuance of common stock Proceeds from Issuance of Common Stock Line Of Credit Facility [Line Items] Line of Credit Facility [Line Items] Geographical [Axis] Geographical [Axis] Nature of Business and Basis of Presentation Business Description and Basis of Presentation [Text Block] Contract liabilities Increase (Decrease) in Contract with Customer, Liability KTA Group Inc. K T A Group Inc [Member] KTA Group Inc. Ownership Ownership [Axis] Property and equipment, net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Revenue Recognition Revenue [Policy Text Block] Current Liabilities Current: Liabilities, Current [Abstract] Period prior to last day of offering period Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Period Prior To Last Day Of Offering Period Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Period Prior To Last Day Of Offering Period Preferred stock par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Preferred Stock, $0.01 par value; 5,000,000 shares authorized, no shares issued and outstanding Preferred Stock, Value, Issued Business Acquisition [Line Items] Business Acquisition [Line Items] Subsequent Event Type Subsequent Event Type [Domain] Diluted (in dollars per share) Earnings Per Share, Diluted PEO Total Compensation Amount PEO Total Compensation Amount Schedule Of Property Plant And Equipment [Table] Property, Plant and Equipment [Table] Accounts receivable, net Accounts receivable Accounts Receivable, after Allowance for Credit Loss, Current Goodwill [Roll Forward] Goodwill [Roll Forward] Receivable Receivable [Domain] MTX Surveying, LLC ("MTX") MTX Surveying, LLC [Member] MTX Surveying, LLC Price per share (in dollars per share) Business Acquisition, Share Price Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Treasury stock, at cost shares (in shares) Beginning balance (in shares) Ending balance (in shares) Treasury Stock, Common, Shares Outstanding, beginning balance (in shares) Outstanding, ending balance (in shares) Total Outstanding (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Schedule of Net Periodic Benefit Costs Schedule of Net Benefit Costs [Table Text Block] Non-Current Assets Assets, Noncurrent [Abstract] Operating cash flows from finance leases Finance Lease, Payments Finance Lease, Payments Trading Symbol Trading Symbol Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Invoices Increase (Decrease) in Due from Related Parties Bank of America Bank Of America [Member] Bank of America. Granted (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Excellence Engineering, LLC Excellence Engineering, LLC [Member] Excellence Engineering, LLC Net income Net Income Net income Net Income (Loss) Total current liabilities Liabilities, Current Issuance of notes payable for acquisitions Issuance Of Notes Payable For Acquisitions Issuance of notes payable for acquisitions. Bruce Labovitz New Rule Trading Arrangement, Common Stock [Member] Bruce Labovitz New Rule Trading Arrangement, Common Stock 2025 Finance Lease, Liability, to be Paid, Year Two Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Indefinite-Lived Intangible Assets, Major Class Name Indefinite-Lived Intangible Assets, Major Class Name [Domain] Leases Lessee, Operating Leases [Text Block] Gross Amount Intangible Assets, Gross (Excluding Goodwill) Measurement period adjustment to accounts payable and other current liabilities Measurement Period Adjustment To Accounts Payable And Other Current Liabilities Measurement Period Adjustment To Accounts Payable And Other Current Liabilities Property and equipment, net Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization Contract costs: (exclusive of depreciation and amortization below) Cost of Revenue [Abstract] LIABILITIES AND EQUITY Liabilities and Equity [Abstract] Entity Ex Transition Period Entity Ex Transition Period Finite Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Accretion of discounts on notes payable Amortization of Debt Discount (Premium) Weighted Average Exercise Price Weighted Average Exercise Price [Roll Forward] Weighted Average Exercise Price Purchase of treasury stock Stock Repurchased During Period, Value Schedule of Stock Issuance Activity Under Employee Stock Purchase Plan Schedule of Share-Based Compensation, Employee Stock Purchase Plan, Activity [Table Text Block] Shareholders' Equity Equity, Attributable to Parent [Abstract] Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Summary of Reconciliation of Net Income and Weighted Average Shares Outstanding for Calculation of Basic and Diluted Earnings per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Options vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Executive Category: Executive Category [Axis] Notes payable, less current portion Notes Payable, Noncurrent May 2023 Plan [Member] May 2023 Plan Number of shares Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] BFAM November 2021 Plan [Member] BFAM November 2021 Plan Significant Accounting Policies Significant Accounting Policies [Text Block] Exercised (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Name Measure Name Name Forgone Recovery, Individual Name SEI Engineering , LLC S E I Engineering L L C [Member] SEI Engineering LLC. Goodwill Beginning balance Ending balance Goodwill Summary of Property and Equipment for Fixed Assets Property, Plant and Equipment [Table Text Block] Equity Components Equity Components [Axis] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Disaggregation of Revenue [Abstract] Disaggregation of Revenue [Abstract] Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] 2025 Long-Term Debt, Maturity, Year Two New option shares granted (in shares) Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Underlying Securities Award Underlying Securities Amount Prepaid and other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets Entity Small Business Entity Small Business Promissory notes convertible to common stock Business Combination Promissory Notes Convertible To Common Stock Business combination, promissory notes convertible to common stock. 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Four Notes Payable Notes Payable [Member] Notes payable. Local Phone Number Local Phone Number Accounts receivable Increase (Decrease) in Accounts Receivable Nature Of Business And Basis Of Presentation [Abstract] Nature Of Business And Basis Of Presentation [Abstract] Nature of business and basis of presentation. Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Cash, promissory note and assumed liabilities payment on business combination Cash Promissory Note And Assumed Liabilities Payments To Acquire Business Cash, promissory note and assumed liabilities payments to acquire business. 2023 Long-Term Debt, Maturity, Remainder of Fiscal Year Fisher Engineering, Inc. ("Fisher") Fisher Engineering, Inc. [Member] Fisher Engineering, Inc. Thereafter Future Expense Of Unvested Awards After Year Three Future expense of unvested awards after year three. Operating lease obligation, less current portion Operating lease liabilities Operating Lease, Liability, Noncurrent Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Nature Of Business And Basis Of Presentation [Table] Nature Of Business And Basis Of Presentation [Table] Nature of business and basis of presentation. Debt Instrument, Name Debt Instrument, Name [Domain] Depreciation expense for fixed assets Depreciation Line Of Credit Facility [Table] Line of Credit Facility [Table] Promissory Note First Promissory Note First [Member] Promissory first one. Intangible Assets [Abstract] Intangible Assets [Abstract] Intangible assets. Secured Overnight Financing Rate (SOFR) Simple ARR Secured Overnight Financing Rate (SOFR) Simple ARR [Member] Secured Overnight Financing Rate (SOFR) Simple ARR Pension and post-retirement obligation, less current portion Liability, Defined Benefit Plan, Noncurrent Goodwill and intangible assets Intangible Assets, Net (Including Goodwill) Summary of Future Minimum Lease Payments Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Bowman Lansdowne Development, LLC and Bowman Realty Investments 2013 LLC Bowman Lansdowne Development, LLC and Bowman Realty Investments 2013 LLC [Member] Bowman Lansdowne Development, LLC and Bowman Realty Investments 2013 LLC Summary of Results of Operations of Businesses Acquired From Dates of Acquisitions Schedule of Business Acquisitions, by Acquisition [Table Text Block] 2023 Future Expense Of Unvested Awards Reminder Of Fiscal Year Future expense of unvested awards, reminder of fiscal year. Number of shares issued and sold (in shares) Sale of Stock, Number of Shares Issued in Transaction Other Performance Measure, Amount Other Performance Measure, Amount Interest expense Interest Expense, Debt Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Schedule of Selected Financial Information Lease, Cost [Table Text Block] Number of business days notice to the company Number Of Business Days Notice To Company Number of business days notice to the company. Cancellation of common shares under stock compensation plan (in shares) Shares Issued, Shares, Share-Based Payment Arrangement, Forfeited Contract assets Contract with Customer, Asset, after Allowance for Credit Loss, Current Cash Flows from Investing Activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Interest Cost, Statement Of Income Or Comprehensive Income Extensible List Not Disclosed Flag Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Interest Cost, Statement Of Income Or Comprehensive Income Extensible List Not Disclosed Flag Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Interest Cost, Statement Of Income Or Comprehensive Income Extensible List Not Disclosed Flag Number of installments Debt Instrument, Number Of Periodic Payments Debt Instrument, Number Of Periodic Payments Number of credit facilities Number Of Credit Facilities Number of credit facilities. Award Type Award Type [Axis] Thereafter Finite Lived Intangible Assets Amortization Expense After Year Four Finite lived intangible assets amortization expense after year four. Number of shares granted (in shares) Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Plan Name Plan Name [Domain] Document Quarterly Report Document Quarterly Report Equity issued in business combination, fair value Equity Issued in Business Combination, Fair Value Disclosure Non-cash investing and financing activities: Noncash Investing and Financing Items [Abstract] Property and equipment acquired under finance lease Capital Expenditures Incurred but Not yet Paid Intangible assets acquired Finite-Lived Intangible Assets Acquired Financing cash flows from finance leases Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Weighted Average Remaining Life (Years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term 2023 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Trading Arrangement: Trading Arrangement [Axis] Reimbursement Obligations Reimbursement Obligations [Member] Reimbursement Obligations Related Party Transactions Related Party Transactions Disclosure [Text Block] Less: Amounts representing interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Use of Estimates Use of Estimates, Policy [Policy Text Block] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Leases Lessee, Finance Leases [Text Block] Long-Term Debt, Type Long-Term Debt, Type [Domain] Entity File Number Entity File Number Bowman Consulting Group Ltd. Stock Bonus Plan Bowman Consulting Group Ltd Stock Bonus Plan [Member] Bowman Consulting Group Ltd. Stock Bonus Plan. Line of credit interest expense Line of Credit Facility, Periodic Payment, Interest Discounts on notes payable issued as consideration in acquisitions: Debt Instrument, Unamortized Discount Operating lease obligation, current portion Operating lease liabilities Operating Lease, Liability, Current 2026 Long-Term Debt, Maturity, Year Three Supplemental Balance Sheet Information Assets And Liabilities, Lessee [Table Text Block] Assets And Liabilities, Lessee Costs incurred on uncompleted contracts Costs Incurred On Uncompleted Contracts Costs incurred on uncompleted contracts. Interest on lease liabilities Finance Lease, Interest Expense Issuance of new common shares under employee stock purchase plan (in shares) Number of shares sold (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Amortization of intangible assets Amortization of Intangible Assets Entity Shell Company Entity Shell Company 2026 Lessee, Operating Lease, Liability, to be Paid, Year Three Business Acquisition, Acquiree Business Acquisition, Acquiree [Domain] Sub-consultants and expenses Cost Of Sub Consultants And Expenses Cost of sub-consultants and expenses. Net Balance Finite-Lived Intangible Assets, Net Property Plant And Equipment [Line Items] Property, Plant and Equipment [Line Items] Notes receivable, interest Receivable with Imputed Interest, Effective Yield (Interest Rate) Recently Issued Accounting Guidance New Accounting Pronouncements, Policy [Policy Text Block] Restatement Determination Date Restatement Determination Date Average price paid per share (in dollars per share) Shares Acquired, Average Cost Per Share Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Cash and cash equivalents, beginning of period Cash and cash equivalents, end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Gregory Bowman Gregory Bowman [Member] Gregory Bowman. Number of shares issued and sold (in shares) Common Stock, Shares Converted From Notes Payable Common Stock, Shares Converted From Notes Payable 2025 Lessee, Operating Lease, Liability, to be Paid, Year Two Unsecured Notes Receivable, Unrelated Third Party Unsecured Notes Receivable Unrelated Third Party [Member] Unsecured notes receivable unrelated third party. Price per share (in dollars per share) Sale of Stock, Price Per Share Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Common stock, shares issued (in shares) Common Stock, Shares, Issued Number of shares vested (in shares) Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Total consideration paid Total Purchase Price Business Combination, Consideration Transferred Contract liabilities Contract with Customer, Liability, Current Treasury stock, at cost; 2,530,186 and 2,393,255, respectively Amount spent in repurchase Treasury Stock, Common, Value Security Exchange Name Security Exchange Name Debt instrument outstanding amount Total Long-Term Debt Anchor Consultants, LLC (“Anchor”) Anchor Consultants L L C [Member] Anchor Consultants, LLC. Accounts payable and accrued liabilities, current portion Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Current Liabilities Accounts Payable And Other Current Liabilities Business combination recognized identifiable assets acquired and liabilities assumed current liabilities accounts payable and other current liabilities. Net proceeds from sale of common stock Sale of Stock, Consideration Received on Transaction Selling, general and administrative Selling, General and Administrative Expense 2027 Long-Term Debt, Maturity, Year Four Accumulated other comprehensive income Accumulated Other Comprehensive Income (Loss), Net of Tax Weighted average remaining lease term (in years): Weighted Average Remaining Lease Term [Abstract] Weighted Average Remaining Lease Term Employee Stock Option Employee Stock Option [Member] Maximum Maximum [Member] Comprehensive income, net of tax Comprehensive Income (Loss), Net of Tax, Attributable to Parent Document Type Document Type Mr. Bowman, Mr. Bruen and Mr. Hickey Mr Bowman Mr Bruen And Mr Hickey [Member] Mr. Bowman, Mr. Bruen and Mr. Hickey. Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract] Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract] Tabular List, Table Tabular List [Table Text Block] Entity Address, Address Line One Entity Address, Address Line One Total current lease liabilities Lease, Liability, Current Lease, Liability, Current Entity Address, Address Line Two Entity Address, Address Line Two Less: billed to date Billed Till Date Billed till date. Receivable Type Receivable Type [Axis] Term Loan Term Loan [Member] Term loan. 2026 Finance Lease, Liability, to be Paid, Year Three Business Acquired Business Acquired [Member] Business Acquired Subsequent Event [Table] Subsequent Event [Table] President, Chairman and Chief Executive Officer Chief Executive Officer [Member] Employee Stock Purchase and Stock Incentive Plans Share-Based Payment Arrangement [Text Block] Ownership percentage Subsidiary, Ownership Percentage, Parent Basis of Presentation Basis of Accounting, Policy [Policy Text Block] 2024 Finance Lease, Liability, to be Paid, Year One Net proceeds from sale of common stock Notes Payable Converted, Consideration Received Notes Payable Converted, Consideration Received Business Acquisition Business Acquisition [Axis] Number of promissory notes Number Of Debt Instruments Number Of Debt Instruments Domain name Domain Name [Member] Domain name. Remaining performance obligations expects to recognize Revenue, Remaining Performance Obligation, Percentage Fixed Line Fixed Line Notes Payable [Member] Fixed line notes payable. Officers, employees and affiliated entities - Interest accrues annually at rates ranging from 0.0% - 5.5%. The notes receivable mature through December 2024. Due From Officers Employees And Affiliates Due From Officers Employees And Affiliates Subsequent Event Subsequent Event [Member] Variable Rate Variable Rate [Axis] Accounts payable and accrued expenses Increase (Decrease) in Accounts Payable and Accrued Liabilities Bruce Labovitz [Member] Bruce Labovitz Income Statement [Abstract] Income Statement [Abstract] Measurement period adjustment in intangible assets Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Intangibles Unrelated Third Parties Notes Payable To Unrelated Third Parties [Member] Notes payable to unrelated third parties. Contract with Customer, Basis of Pricing Contract with Customer, Basis of Pricing [Axis] Contract assets Increase (Decrease) in Contract with Customer, Asset Issuance of new common shares (in shares) Stock Issued During Period, Shares, New Issues Contract assets Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Contract Assets Business combination recognized identifiable assets acquired and liabilities assumed contract assets. Title of 12(b) Security Title of 12(b) Security Other non-current obligations Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Non-vested restricted shares (in shares) Weighted Average Number of Shares, Restricted Stock Sublease Income Sublease Income Related Party Related Party, Type [Domain] Acquisitions Business Combination Disclosure [Text Block] Gross Amount Indefinite-Lived Intangible Assets (Excluding Goodwill) Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Pre-tax Net Income Business Acquisition, Pro Forma Net Income (Loss) Deferred rent Increase Decrease In Deferred Rent Increase decrease in deferred rent. Capital leases payment terms on lease agreements Lessee, Finance Lease, Term of Contract Beginning balance (in dollars per share) Ending balance (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 Issuance of new common shares under stock compensation plan Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Survey equipment Survey Equipment [Member] Survey equipment. Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Note payable converted to common shares Debt Conversion, Converted Instrument, Amount Summary of Notes Receivable Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Share-Based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Non-Revolving Credit Facility Non Revolving Credit Facilities [Member] Non-revolving credit facilities. Total lease cost Lease, Cost Fixed assets pending lease financing Fixed Assets Pending Lease Financing [Member] Fixed assets pending lease financing. Total: Property, Plant and Equipment, Gross, Excluding Capital Leased Assets Cancelled (in dollars per share) Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Cancelled In Period Weighted Average Grant Date Fair Value Share based compensation arrangement by share based payment award equity instruments other than options cancelled in period weighted average grant date fair value. Statistical Measurement Statistical Measurement [Axis] Repayments under fixed line of credit Repayments Under Fixed Line Of Credit Repayments under fixed line of credit. Entity Interactive Data Current Entity Interactive Data Current Disaggregation Of Revenue [Table] Disaggregation of Revenue [Table] Measurement period adjustment to purchase price Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Consideration Transferred Notes Payable Long-Term Debt [Text Block] Total Shareholder Return Amount Total Shareholder Return Amount Payments for purchase of treasury stock Payments for Repurchase of Common Stock Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Share Based Compensation Arrangement By Share Based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Accumulated deficit Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Name Outstanding Recovery, Individual Name Spatial Acuity, LLC Spatial Acuity L L C [Member] Spatial Acuity LLC . Debt instrument principal amount Debt Instrument, Face Amount Gross contract revenue, Percentage Revenue From Contract With Customer Percent Of Revenues Revenue from contract with customer percent of revenues. Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Purchase Price Allocation: Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net [Abstract] Current Assets Assets, Current [Abstract] Leases [Abstract] Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Bargain purchase price Finance Lease, Liability, Bargain Purchase Price Bargain purchase price capital lease liability. Total lease payments Finance Lease, Liability, to be Paid Cash Flows from Operating Activities: Net Cash Provided by (Used in) Operating Activities [Abstract] IPO IPO [Member] Schedule Of Related Party Transactions By Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Bowman Lansdowne Development L L C Bowman Lansdowne Development L L C [Member] Bowman Lansdowne Development, LLC. 2024 Finite-Lived Intangible Asset, Expected Amortization, Year One Operating cash flows from operating leases Operating Lease, Payments Common stock, shares outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Fixed Line 2 Non Revolving Line Of Credit Two [Member] Non revolving line of credit two. May 2022 Plan [Member] May 2022 Plan Interest costs Defined Benefit Plan, Interest Cost PEO PEO [Member] Related party transactions due Other Receivables Concentration of Credit Risk and other Concentrations Concentration Risk, Credit Risk, Policy [Policy Text Block] Pension and Post-retirement Benefit Obligations Retirement Benefits [Text Block] Net contract assets Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent Notes payable Notes Payable Windfall tax adjustment for restricted stock awards Income Tax Reconciliation Windfall Tax Adjustment For Restricted Stock Awards Income tax reconciliation windfall tax adjustment for restricted stock awards. Dennis Corporation Dennis Corporation [Member] Dennis Corporation Two Thousand Twenty One Employee Stock Purchase Plan Two Thousand Twenty One Employee Stock Purchase Plan [Member] Two Thousand Twenty One Employee Stock Purchase Plan. Common stock par value (in dollars per share) Common Stock, Par or Stated Value Per Share Sale of Stock Sale of Stock [Axis] Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Net income attributable to common shareholders Net Income (Loss) Available to Common Stockholders, Basic Net discrete benefits Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount Number of shares Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Gary Bowman New Rule Trading Arrangement, Common Stock [Member] Gary Bowman New Rule Trading Arrangement, Common Stock Debt Instrument Debt Instrument [Axis] Goodwill Acquired Goodwill, Period Increase (Decrease) Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Effective tax rate Effective Income Tax Rate Reconciliation, Percent Total lease liabilities Operating Lease, Liability 2023 (three months remaining) Finance Lease, Liability, to be Paid, Remainder of Fiscal Year Credit Facility Credit Facility [Axis] Schedule of Future Principal Payments on Notes Payable Schedule of Maturities of Long-Term Debt [Table Text Block] Total liabilities Liabilities Shareholders and Owners of Acquired Entity Shareholders And Owners Of Acquired Entity [Member] Owners of Acquired Entity. Conversion of redeemable common stock to permanent equity Conversion Of Common Shares Subject To Repurchase Liability To Permanent Equity Conversion of common shares subject to repurchase liability to permanent equity. Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Accumulated Other Comprehensive Income AOCI Attributable to Parent [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Common stock authorized and reserved for issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Property and Equipment, Net Property, Plant and Equipment Disclosure [Text Block] All Executive Categories All Executive Categories [Member] Non-Current Liabilities Non-current: Liabilities, Noncurrent [Abstract] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Plan Name Plan Name [Axis] 2021 Executive Officers Long Term Incentive Plan Twenty Twenty One Executive Officers Long Term Incentive Plan [Member] 2021 Executive Officers Long Term Incentive Plan. Related Party Transaction Related Party Transaction [Domain] Long-Lived Tangible Asset Long-Lived Tangible Asset [Domain] Measurement period adjustment to contract liabilities Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Contract Liabilities Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Contract Liabilities Earnings per share Earnings Per Share [Abstract] Subsequent Event [Line Items] Subsequent Event [Line Items] Common stock, $0.01 par value; 30,000,000 shares authorized; 17,164,788 shares issued and 14,634,602 outstanding, and 15,949,805 shares issued and 13,556,550 outstanding, respectively Common Stock, Value, Issued General and administrative expense General and Administrative Expense Income tax provision related to items of other comprehensive income (loss) Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent Amortization of right-of-use assets Operating Lease, Right-of-Use Asset, Periodic Reduction Bowman Realty Investments2010 L L C Bowman Realty Investments2010 L L C [Member] Bowman Realty Investments 2010, LLC. Summary of Total Intangible Assets Schedule Of Intangible Assets Excluding Goodwill [Table Text Block] The tabular disclosure of intangible assets excluding goodwill. Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Pension and post-retirement adjustments Other Comprehensive (Income) Loss, Defined Benefit Plan, before Tax, after Reclassification Adjustment, Attributable to Parent Segments Segment Reporting, Policy [Policy Text Block] Total current assets Assets, Current Nature Of Business And Basis Of Presentation [Line Items] Nature Of Business And Basis Of Presentation [Line Items] Nature of business and basis of presentation. Other comprehensive income Other Comprehensive Income (Loss), before Tax [Abstract] Other intangible assets, net Other Intangible Assets, Net Payments on finance leases Finance Lease, Principal Payments Net periodic benefit cost Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Summary of Future Minimum Lease Payments Finance Lease, Liability, to be Paid, Maturity [Table Text Block] Collections on stock subscription notes receivable Collections On Stock Subscription Notes Receivable Collections on stock subscription notes receivable. Estimated contract earnings in excess of costs incurred Estimated Contract Earnings In Excess Of Costs Estimated contract earnings in excess of costs. Liability to contingent consideration Business Combination, Contingent Consideration, Liability All Individuals All Individuals [Member] Supplemental disclosures of cash flow information: Supplemental Cash Flow Information [Abstract] Thereafter Long Term Debt Maturities Repayments Of Principal After Year Four Long term debt maturities repayments of principal after year four. Income tax rate reduction Effective Income Tax Rate Reconciliation, Other Reconciling Items, Percent Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Other expense Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Related party transactions owed Other Liabilities Short-Term Debt, Type Short-Term Debt, Type [Domain] Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Purchase of treasury stock (in shares) Stock Repurchased During Period, Shares Uncertain tax position Unrecognized Tax Benefits PEO Name PEO Name Percentage of common stock reserve automatically increases Percentage Of Common Stock Reserve Automatically Increases Percentage of common stock reserve automatically increases. Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized 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 Debt instrument payment terms Debt Instrument, Payment Terms Notes Receivable Financing Receivables [Text Block] Expired or cancelled (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period Summary of Goodwill Resulting From Business Acquisitions Schedule of Goodwill [Table Text Block] Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding 2027 Finance Lease, Liability, to be Paid, Year Four Contract rights Contractual Rights [Member] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Summary of Future amortization Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Revolving Credit Facility Line of Credit, Current Depreciation and amortization Depreciation, Depletion and Amortization Alwington Farm Developers, LLC Alwington Farm Developers L L C [Member] Alwington Farm Developers, LLC. Accounts Notes And Loans Receivable [Line Items] Accounts, Notes, Loans and Financing Receivable [Line Items] Furniture and fixtures Furniture and Fixtures [Member] Long term contract billing term Long Term Contracts Payment Term Long-term contracts payment term. Promissory note interest rate Debt Instrument, Interest Rate, Stated Percentage Contracts in Progress Contracts In Progress [Text Block] Contracts in progress. Accounts payable and accrued liabilities Accounts Payable and Accrued Liabilities, Current Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Interest Rate 3.25% - 11.00% Interest Rate 3.25% - 11.00% [Member] Interest Rate 3.25% - 11.00% Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] 2015 Acquisition Two Thousand Fifteen Acquisition [Member] 2015 acquisition. Lake Frederick Holdings, LLC Lake Frederick Holdings L L C [Member] Lake Frederick Holdings, LLC. Contract liabilities Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Contract Liabilities Business combination recognized identifiable assets acquired and liabilities assumed contract liabilities. Deferred tax assets acquired Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets Payments received under loans to shareholders Payments Received Under Loans To Shareholders Payments received under loans to shareholders. Postemployment Benefits [Abstract] Business Combination and Asset Acquisition [Abstract] Total shareholders' equity Beginning balance Ending balance Equity, Attributable to Parent Schedule Of Finite Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Gross Contract Revenue Business Acquisition, Pro Forma Revenue Restricted Shares Restricted Stock [Member] Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Finance Lease Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Number of unvested stock awards vesting end date Share Based Compensation Arrangement By Share Based Payment Award Vesting End Date Share-based compensation arrangement by share-based payment award, vesting end date. Less: accumulated amortization on leased assets Finance Lease, Right-of-Use Asset, Accumulated Amortization Convertible Notes Payable Convertible Notes Payable [Member] Contract with customer, liability, revenue recognized Contract with Customer, Liability, Revenue Recognized Finite-Lived Intangible Assets, Major Class Name Finite-Lived Intangible Assets, Major Class Name [Domain] Subsequent Events [Abstract] Subsequent Events [Abstract] Income (loss) before tax expense Pre-tax Net Income Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Deferred tax liabilities acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Weighted Average Grant Price Weighted Average Grant Price Weighted Average Grant Price [Roll Forward] Weighted Average Grant Price Fair Value Measurements Fair Value Measurement, Policy [Policy Text Block] Long-Lived Tangible Asset Long-Lived Tangible Asset [Axis] Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Exercises of conversion feature of convertible note (in shares) Stock Issued During Period, Shares, Conversion of Convertible Securities Revenue from exclusively time and material contracts Revenue From Exclusively Time And Material Contracts Revenue from exclusively time and material contracts. Entity Emerging Growth Company Entity Emerging Growth Company Intangible Assets [Table] Intangible Assets [Table] Intangible assets. Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Net Balance Intangible Assets, Net (Excluding Goodwill) Sunrise Asset Management Sunrise Asset Management [Member] Sunrise Asset Management. Proceeds from sale of assets and disposal of leases Proceeds From Sale Of Assets And Disposal Of Leases Proceeds from sale of assets and disposal of leases. Total identifiable assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Service (income) costs Defined Benefit Plan, Service Cost (Income) Defined Benefit Plan, Service Cost (Income) Fixed assets converted to lease financing Proceeds From Fixed Assets Converted To Lease Financing Proceeds from fixed assets converted to lease financing. Reversal in uncertain tax position Unrecognized Tax Benefits, Period Increase (Decrease) Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Document Fiscal Period Focus Document Fiscal Period Focus 2024 Lessee, Operating Lease, Liability, to be Paid, Year One Weighted average useful lives Finite-Lived Intangible Asset, Useful Life Line of credit remaining borrowing capacity Line of Credit Facility, Remaining Borrowing Capacity Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] 2027 Lessee, Operating Lease, Liability, to be Paid, Year Four Title Trading Arrangement, Individual Title Gary Bowman [Member] Gary Bowman Beginning balance (in dollars per share) Ending balance (in dollars per share) Weighted Average Exercise Price (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Rent expense Operating Lease, Expense Stock based compensation Share-Based Payment Arrangement, Noncash Expense Total lease assets Lease, Right-of-Use-Asset Lease, Right-of-Use-Asset Common Stock Common Stock [Member] Individual: Individual [Axis] Total: Finance Lease, Right-of-Use Asset, before Accumulated Amortization City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Earnings Per Share Earnings Per Share [Text Block] 2025 Future Expense Of Unvested Awards Year Two Future expense of unvested awards, year two. Document Fiscal Year Focus Document Fiscal Year Focus Geographical [Domain] Geographical [Domain] Uncertain tax position Deferred Tax Asset, Capitalized Research And Development Costs, Period Increase (Decrease) Deferred Tax Asset, Capitalized Research And Development Costs, Period Increase (Decrease) Thereafter Finance Lease, Liability, to be Paid, After Year Four Finance Lease, Liability, to be Paid, After Year Four Software Software and Software Development Costs [Member] Minimum Minimum [Member] Weighted average shares outstanding: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Receivables [Abstract] Receivables [Abstract] November 2021 Plan [Member] November 2021 Plan Summary of Status of Stock Options Exercised, Including Substantive Options and Information about Options Outstanding and Exercisable Share-Based Payment Arrangement, Option, Activity [Table Text Block] Summary of Weighted Average Useful Lives of Intangible Assets by Asset Class Used for Straight-line Expense Purposes Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block] Exercise Price Award Exercise Price Finite-Lived Intangible Assets by Major Class Finite-Lived Intangible Assets by Major Class [Axis] Intrinsic value per share of options (in dollars per share) Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Intrinsic Value Per Share Share-based compensation arrangement by share based payment award options outstanding intrinsic value per share. Additional consideration in form of stock, cash and notes Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Line of Credit Facility [Abstract] Line of Credit Facility [Abstract] ASSETS Assets: Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] 2024 Future Expense Of Unvested Awards Year One Future expense of unvested awards, year one. Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Cash paid for amounts included in the measurements of lease liabilities Cash Flow, Lessee [Abstract] Cash Flow, Lessee Nonrelated Party Nonrelated Party [Member] Stock subscription notes receivable Common Stock, Share Subscribed but Unissued, Subscriptions Receivable Received payments Other Operating Income Contract with Customer, Basis of Pricing Contract with Customer, Basis of Pricing [Domain] Liabilities: Liabilities [Abstract] Net Income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Noncurrent portion Accounts and Financing Receivable, after Allowance for Credit Loss, Noncurrent Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Deferred tax asset, net Deferred Income Tax Assets, Net Exercise Price (in dollars per share) Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Exercise Price Share-based compensation arrangement by share based payment award options outstanding exercise price. H2H Geoscience Engineering, PLLC H2H Geoscience Engineering, PLLC [Member] H2H Geoscience Engineering, PLLC Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Earnings allocated to non-vested shares Undistributed Earnings (Loss) Allocated to Participating Securities, Basic MEXICO MEXICO Accumulated Deficit Retained Earnings [Member] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Total Future Expense Of Unvested Awards Future expense of unvested awards. TOTAL LIABILITIES AND EQUITY Liabilities and Equity Other assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Ownership Ownership [Domain] Basic (in dollars per share) Earnings Per Share, Basic Operating lease, right-of-use assets Operating lease assets Operating Lease, Right-of-Use Asset Unrecognized compensation costs Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Debt Instrument [Table] Schedule of Long-Term Debt Instruments [Table] Issuance of new common shares under employee stock purchase plan Total purchase price paid by employees for shares sold Stock Issued During Period, Value, Employee Stock Purchase Plan Intangible Assets [Line Items] Intangible Assets [Line Items] Intangible assets. Accounting Policies [Abstract] Accounting Policies [Abstract] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Sale of Stock Sale of Stock [Domain] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Fixed Line 1 Non Revolving Line Of Credit One [Member] Non-revolving line of credit one. Stock Subscription Notes Receivable Receivables from Stockholder [Member] 2023 (three months remaining) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Subtotal Net Income (Loss) Available to Common Stockholders, Diluted Arrangement Duration Trading Arrangement Duration Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Related Party Related Party [Member] Cash paid for income taxes Income Taxes Paid Advanced Applied Engineering, Inc. dba Infrastructure Engineers ("Infrastructure") Advanced Applied Engineering, Inc. dba Infrastructure Engineers [Member] Advanced Applied Engineering, Inc. dba Infrastructure Engineers Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Measurement period adjustment to goodwill Goodwill, Purchase Accounting Adjustments Weighted average discount rates: Weighted Average Discount Rate [Abstract] Weighted Average Discount Rate Schedule Of Business Acquisitions By Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Remaining amount authorized Stock Repurchase Program, Remaining Authorized Repurchase Amount Termination Date Trading Arrangement Termination Date Common stock, shares authorized (in shares) Common Stock, Shares Authorized Total: Unsecured Notes Receivable, Related Parties Unsecured Notes Receivable, Related Parties Interest Rate 4.75% - 7.00% Interest Rate 4.75% - 7.00% [Member] Interest Rate 4.75% - 7.00% Line of Credit Facility, Lender Line of Credit Facility, Lender [Domain] Purchase of Intangible Asset Purchase Of Intangible Asset [Member] Purchase of intangible asset. Indefinite-Lived Intangible Assets Indefinite-Lived Intangible Assets [Axis] Finance leases - non-current Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Noncurrent Liabilities Finance Leases Business combination recognized identifiable assets acquired and liabilities assumed noncurrent liabilities finance leases. Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Total non-current lease liabilities Lease, Liability, Non-Current Lease, Liability, Non-Current Adjustments to reconcile net income to net cash provided by operating activities Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Related Party Transactions [Abstract] Related Party Transactions [Abstract] All Trading Arrangements All Trading Arrangements [Member] Licensing rights Licensing Rights [Member] Licensing rights. Earnings allocated to non-vested shares Earnings Allocated To Non Vested Shares Earnings allocated to non-vested shares. Notes payable, current portion Less: current portion Notes Payable, Current Summary of Future Expense of Unvested Awards Summary Of Future Expense Of Unvested Awards Table [Table Text Block] Summary of future expense of unvested awards. All Adjustments to Compensation All Adjustments to Compensation [Member] Award Timing Disclosures [Line Items] Compensation Amount Outstanding Recovery Compensation Amount Schedule Of Accounts Notes Loans And Financing Receivable [Table] Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Bad debt Accounts Receivable, Credit Loss Expense (Reversal) Promissory Note Promissory Note [Member] Promissory Note. Emerging Growth Company Emerging Growth Company Policy [Policy Text Block] Emerging growth company. Proceeds from common stock offering, net of underwriting discounts and commissions and other offering costs Proceeds From Common Stock Offering Net Of Underwriting Discounts And Commissions And Other Offering Costs Proceeds from common stock offering, net of underwriting discounts and commissions and other offering costs. Subsequent Event Type Subsequent Event Type [Axis] Cash payments received from exercise of options Proceeds from Stock Options Exercised Statement of Comprehensive Income [Abstract] Hole Montes, Inc. ("Hole Montes") Hole Montes, Inc. [Member] Hole Montes, Inc. Gain on sale of assets Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property Finance lease liability Finance Lease, Liability Short-Term Debt, Type Short-Term Debt, Type [Axis] Leasehold Leasehold [Member] Leasehold. Income Taxes Income Tax, Policy [Policy Text Block] Prepaid and other current assets Prepaid Expense and Other Assets, Current Related Parties Notes Payable To Related Parties [Member] Notes payable to related parties. 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Three Issuance of common stock for acquisitions (in shares) Business Acquisition, Equity Interest Issued or Issuable, Number of Shares Purchase of Software and Vehicles Purchase Of Software And Vehicles [Member] Purchase of Software and Vehicles. Insider Trading Arrangements [Line Items] One-time adjustment to state tax payables Adjustments To Anticipated State Tax Payables Adjustments To Anticipated State Tax Payables 2024 Long-Term Debt, Maturity, Year One Gary Bowman BFAM New Rule Trading Arrangement, Common Stock [Member] Gary Bowman BFAM New Rule Trading Arrangement, Common Stock Related Party Related Party, Type [Axis] (Gain) on sale Gain (Loss) on Sale of Properties Issuance of common shares under stock compensation plan (in shares) Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] Effect of dilutive nominal options (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Two Indefinite-Lived Intangible Assets (Excluding Goodwill) [Abstract] Indefinite-Lived Intangible Assets (Excluding Goodwill) [Abstract] Adjustment to Compensation, Amount Adjustment to Compensation Amount Document Period End Date Document Period End Date Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Adoption Date Trading Arrangement Adoption Date Finance leases Finance Lease, Weighted Average Discount Rate, Percent Finance lease obligation, less current portion Finance lease liabilities Finance Lease, Liability, Noncurrent Summary of Unaudited Proforma Results Business Acquisition, Pro Forma Information [Table Text Block] Treasury Stock Treasury Stock, Common [Member] Entity Central Index Key Entity Central Index Key Project Design Consultants, LLC (“PDC”) Project Design Consultants L L C [Member] Project Design Consultants, LLC. Notes receivable - officers, employees, affiliates, current portion Officers, employees and affiliates Due From Officers Employees And Affiliates Current Due from officers, employees and affiliates, current. Compensation costs Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Gross Amount Finite-Lived Intangible Assets, Gross Income tax (benefit) expense Income Tax Expense (Benefit) Promissory Note First and Second Promissory Note First And Second [Member] Promissory note first and second. Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Effect of dilutive contingently earned shares (in shares) Incremental Common Shares Attributable to Dilutive Effect of Contingently Issuable Shares Finance lease assets Finance lease assets Finance Lease, Right-of-Use Asset, after Accumulated Amortization Number of operating segment Number of Operating Segments Name Trading Arrangement, Individual Name Debt Instruments [Abstract] Debt Instruments [Abstract] Other comprehensive income (loss), net of tax Other comprehensive loss, net of tax Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Line of credit frequency of principal payments description Line of Credit Facility, Frequency of Payments Summary of Disaggregated Revenues by Contract Type Disaggregation of Revenue [Table Text Block] Lender Name Lender Name [Axis] Issuance of new common shares Stock Issued During Period, Value, New Issues Bowman Consulting Group Ltd. 2021 Omnibus Equity Incentive Plan Bowman Consulting Group Ltd Twenty Twenty One Omnibus Equity Incentive Plan [Member] Bowman consulting group ltd twenty twenty one omnibus equity incentive plan. Operating leases Operating Lease, Weighted Average Remaining Lease Term Net assets acquired Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Gross Contract Revenue Revenue from Contract with Customer, Excluding Assessed Tax Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Long-Term Debt, Type Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Intangible Assets Intangible Assets Disclosure [Text Block] Finite-Lived Intangible Assets, Net [Abstract] Finite-Lived Intangible Assets, Net [Abstract] Amortization of net gain Defined Benefit Plan, Amortization of Gain (Loss) Deferred taxes Increase (Decrease) in Deferred Income Taxes Summary of Activity of Performance Stock Units Subject to Forfeiture Share-Based Payment Arrangement, Performance Shares, Activity [Table Text Block] Cash and equivalents Cash and Cash Equivalents, at Carrying Value Total lease liabilities Finance Lease, Liability, Excluding Bargain Purchase Price Finance Lease, Liability, Excluding Bargain Purchase Price Number of offices Number Of Offices Number Of Offices Repayment under notes payable Repayments of Notes Payable Acquisitions of businesses, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Operating leases Operating Lease, Weighted Average Discount Rate, Percent Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Mr. Bowman Mr Bowman [Member] Mr. Bowman. Credit Facility Credit Facility [Domain] Total shares repurchased (in shares) Treasury Stock, Shares, Acquired Line of credit basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Goodwill Goodwill Disclosure [Text Block] Finance leases Finance Lease, Weighted Average Remaining Lease Term Leasehold improvements Leasehold Improvements [Member] Diluted (in shares) Dilutive average shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Diluted Direct payroll costs Cost, Direct Labor Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Common Stock Offering Common Stock Offering [Member] Common Stock Offering. Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Summary of Costs and Estimated Earnings on Contracts Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Right-of-use assets obtained in exchange for new finance leases Right-of-Use Asset Obtained in Exchange for Finance Lease Liability Estimated contract earnings to date Estimated Contract Earnings To Date Estimated contract earnings to date. Operating Expenses: Operating Expenses [Abstract] Less: Amounts representing interest Finance Lease, Liability, Undiscounted Excess Amount Disaggregation of Revenue and Contract Balances Revenue from Contract with Customer [Text Block] Substantive options shares (in shares) Weighted Average Number of Shares Issued, Basic Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount Additional paid-in-capital Additional Paid in Capital, Common Stock Additional Paid-in Capital Additional Paid-in Capital [Member] Financing cash flows from finance leases Finance Lease, Cash Flows Finance Lease, Cash Flows Vehicles Vehicles [Member] Finance lease cost: Lease, Cost [Abstract] Expired or cancelled (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price Total Assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Cancelled (in shares) Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Cancelled In Period Share based compensation arrangement by share based payment award equity instruments other than options cancelled in period. Unsecured Notes Receivable Unsecured Notes Receivable [Member] Unsecured notes receivable. Cover [Abstract] Cover [Abstract] Notes receivable - officers, employees, affiliates, less current portion Due From Officers Employees And Affiliates Noncurrent Due from officers, employees and affiliates, noncurrent. Equipment Equipment [Member] Administrative, Accounting and Project Management Services Administrative Accounting And Project Management Services [Member] Administrative, accounting and project management services. Subsequent Events Subsequent Events [Text Block] Stock based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition United States UNITED STATES Collections under stock subscription notes receivable Proceeds From Collections Under Stock Subscription Notes Receivable Proceeds from collections under stock subscription notes receivable. Interest rate Debt Instrument, Interest Rate During Period Other non-current obligations Other Liabilities, Noncurrent 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 Non-NEOs Non-NEOs [Member] Total lease payments Lessee, Operating Lease, Liability, to be Paid Remaining performance obligations Revenue, Remaining Performance Obligation, Amount BCG Chantilly, LLC B C G Chantilly L L C [Member] BCG Chantilly, LLC. Other comprehensive income (loss) Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent Total operating expenses Operating Expenses Amortization of right-of-use assets Finance Lease, Right-of-Use Asset, Amortization MREC Shenandoah VA, LLC M R E C Shenandoah V A L L C [Member] MREC Shenandoah VA, LLC. Net increase in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash Flows from Financing Activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Non-PEO NEO Non-PEO NEO [Member] Time-and-materials Time-and-Materials Contract [Member] Equity Component Equity Component [Domain] Finance lease obligation, current portion Finance lease liabilities Finance Lease, Liability, Current Adjustment to Compensation: Adjustment to Compensation [Axis] Promissory Note Second Promissory Note Second [Member] Promissory note second. Common stock purchase percentage Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent Notes receivable Accounts and Financing Receivable, after Allowance for Credit Loss, Current Less: accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Excluding Capital Leased Assets Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Debt Instrument [Line Items] Debt Instrument [Line Items] Basic (in shares) Weighted average common shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Fixed fee Fixed-Price Contract [Member] Income from operations Operating Income (Loss) Number of unvested stock awards vesting start date Share Based Compensation Arrangement By Share Based Payment Award Vesting Start Date Share-based compensation arrangement by share-based payment award, vesting start date. Required minimum contributions for the pension plans Defined Benefit Plan, Required Minimum Contributions Defined Benefit Plan, Required Minimum Contributions Total contract costs Cost of Revenue Lansdowne Development Group, LLC Lansdowne Development Group L L C [Member] Lansdowne Development Group, LLC. Related Party Transaction Related Party Transaction [Axis] Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Less: current portion Increase (Decrease) in Due from Related Parties, Current [Abstract] Statement [Line Items] Statement [Line Items] Exercises of conversion feature of convertible note Stock Issued During Period, Value, Conversion of Convertible Securities 2026 Future Expense Of Unvested Awards Year Three Future expense of unvested awards, year three. Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Schedule of Notes Payable Schedule of Debt [Table Text Block] Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Line of credit outstanding amount Long-Term Line of Credit Customer relationships Customer Relationships [Member] Borrowings under revolving credit facility Proceeds from Long-Term Lines of Credit EX-101.PRE 10 bwmn-20230930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Cover - shares
9 Months Ended
Sep. 30, 2023
Nov. 07, 2023
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2023  
Document Transition Report false  
Entity File Number 001-40371  
Entity Registrant Name BOWMAN CONSULTING GROUP LTD.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 54-1762351  
Entity Address, Address Line One 12355 Sunrise Valley Drive  
Entity Address, Address Line Two Suite 520  
Entity Address, City or Town Reston  
Entity Address, State or Province VA  
Entity Address, Postal Zip Code 20191  
City Area Code 703  
Local Phone Number 464-1000  
Title of 12(b) Security Common Stock, $0.01 par value  
Trading Symbol BWMN  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company true  
Entity Ex Transition Period false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   14,648,595
Entity Central Index Key 0001847590  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q3  
Amendment Flag false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Current Assets    
Cash and equivalents $ 14,431 $ 13,282
Accounts receivable, net 85,229 64,443
Contract assets 28,904 16,321
Notes receivable - officers, employees, affiliates, current portion 934 1,016
Prepaid and other current assets 15,933 7,068
Total current assets 145,431 102,130
Non-Current Assets    
Property and equipment, net 28,088 25,104
Operating lease, right-of-use assets 38,205 30,264
Goodwill 75,731 53,210
Notes receivable 903 903
Notes receivable - officers, employees, affiliates, less current portion 1,383 1,417
Other intangible assets, net 38,177 27,950
Deferred tax asset, net 24,893 13,759
Other assets 1,149 1,020
Total Assets 353,960 255,757
Current Liabilities    
Revolving Credit Facility 22,379 0
Accounts payable and accrued liabilities 43,499 40,293
Contract liabilities 7,911 6,370
Notes payable, current portion 10,257 10,168
Operating lease obligation, current portion 8,289 6,949
Finance lease obligation, current portion 6,396 5,297
Total current liabilities 98,731 69,077
Non-Current Liabilities    
Other non-current obligations 32,441 356
Notes payable, less current portion 13,157 16,276
Operating lease obligation, less current portion 35,670 28,087
Finance lease obligation, less current portion 14,880 14,254
Pension and post-retirement obligation, less current portion 4,880 4,848
Total liabilities 199,759 132,898
Shareholders' Equity    
Preferred Stock, $0.01 par value; 5,000,000 shares authorized, no shares issued and outstanding 0 0
Common stock, $0.01 par value; 30,000,000 shares authorized; 17,164,788 shares issued and 14,634,602 outstanding, and 15,949,805 shares issued and 13,556,550 outstanding, respectively 171 159
Additional paid-in-capital 196,731 162,922
Accumulated other comprehensive income 546 578
Treasury stock, at cost; 2,530,186 and 2,393,255, respectively (24,425) (20,831)
Stock subscription notes receivable (112) (173)
Accumulated deficit (18,710) (19,796)
Total shareholders' equity 154,201 122,859
TOTAL LIABILITIES AND EQUITY $ 353,960 $ 255,757
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
Sep. 30, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Preferred stock par value (in dollars per share) $ 0.01 $ 0.01
Preferred stock, shares authorized (in shares) 5,000,000 5,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock par value (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 30,000,000 30,000,000
Common stock, shares issued (in shares) 17,164,788 15,949,805
Common stock, shares outstanding (in shares) 14,634,602 13,556,550
Treasury stock, at cost shares (in shares) 2,530,186 2,393,255
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Income Statements - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Income Statement [Abstract]        
Gross Contract Revenue $ 94,434 $ 71,246 $ 253,290 $ 186,105
Contract costs: (exclusive of depreciation and amortization below)        
Direct payroll costs 33,383 27,641 94,287 73,353
Sub-consultants and expenses 12,310 6,343 29,811 17,086
Total contract costs 45,693 33,984 124,098 90,439
Operating Expenses:        
Selling, general and administrative 41,735 31,916 113,717 82,819
Depreciation and amortization 4,500 3,138 12,785 8,350
(Gain) on sale (110) (11) (347) (44)
Total operating expenses 46,125 35,043 126,155 91,125
Income from operations 2,616 2,219 3,037 4,541
Other expense 1,495 595 3,852 2,086
Income (loss) before tax expense 1,121 1,624 (815) 2,455
Income tax (benefit) expense (62) (1,773) (1,901) (2,079)
Net income 1,183 3,397 1,086 4,534
Earnings allocated to non-vested shares 146 504 140 731
Net income attributable to common shareholders $ 1,037 $ 2,893 $ 946 $ 3,803
Earnings per share        
Basic (in dollars per share) $ 0.08 $ 0.26 $ 0.08 $ 0.36
Diluted (in dollars per share) $ 0.08 $ 0.25 $ 0.07 $ 0.34
Weighted average shares outstanding:        
Basic (in shares) 12,814,971 11,304,946 12,304,751 10,669,221
Diluted (in shares) 13,793,120 11,768,411 13,437,841 11,129,478
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Statement of Comprehensive Income [Abstract]        
Net Income $ 1,183 $ 3,397 $ 1,086 $ 4,534
Other comprehensive income        
Pension and post-retirement adjustments (11) 0 (32) 0
Other comprehensive income (loss) (11) 0 (32) 0
Income tax provision related to items of other comprehensive income (loss) 0 0 0 0
Other comprehensive income (loss), net of tax (11) 0 (32) 0
Comprehensive income, net of tax $ 1,172 $ 3,397 $ 1,054 $ 4,534
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Changes in Shareholders' Equity - USD ($)
$ in Thousands
Total
IPO
Common Stock
Common Stock
IPO
Additional Paid-in Capital
Additional Paid-in Capital
IPO
Treasury Stock
Accumulated Other Comprehensive Income
Stock Subscription Notes Receivable
Accumulated Deficit
Beginning balance (in shares) at Dec. 31, 2021     13,690,868              
Beginning balance at Dec. 31, 2021 $ 78,413   $ 137   $ 120,842   $ (17,488) $ 0 $ (277) $ (24,801)
Beginning balance (in shares) at Dec. 31, 2021             2,201,289      
Increase (Decrease) in Stockholders' Equity [Roll Forward]                    
Issuance of new common shares (in shares)     520,829 1,057,500            
Issuance of new common shares 8,622 $ 15,475 $ 5 $ 11 8,617 $ 15,464        
Purchase of treasury stock (in shares)             (137,329)      
Purchase of treasury stock (2,369)           $ (2,369)      
Issuance of common shares under stock compensation plan (in shares)     377,800              
Issuance of new common shares under stock compensation plan 0   $ 3   (3)          
Issuance of new common shares under employee stock purchase plan (in shares)     76,112              
Issuance of new common shares under employee stock purchase plan 1,000   $ 1   999          
Stock based compensation 11,039       11,039          
Collections on stock subscription notes receivable 75               75  
Conversion of redeemable common stock to permanent equity 8       8          
Other comprehensive loss, net of tax 0                  
Net Income 4,534                 4,534
Ending balance (in shares) at Sep. 30, 2022     15,723,109              
Ending balance at Sep. 30, 2022 116,797   $ 157   156,966   $ (19,857) 0 (202) (20,267)
Ending balance (in shares) at Sep. 30, 2022             2,338,618      
Beginning balance (in shares) at Jun. 30, 2022     15,602,433              
Beginning balance at Jun. 30, 2022 108,444   $ 156   152,039   $ (19,857) 0 (230) (23,664)
Beginning balance (in shares) at Jun. 30, 2022             2,338,618      
Increase (Decrease) in Stockholders' Equity [Roll Forward]                    
Issuance of new common shares (in shares)     34,200              
Issuance of new common shares 508       508          
Issuance of common shares under stock compensation plan (in shares)     56,427              
Issuance of new common shares under stock compensation plan 0   $ 1   (1)          
Issuance of new common shares under employee stock purchase plan (in shares)     30,049              
Issuance of new common shares under employee stock purchase plan 405       405          
Stock based compensation 4,015       4,015          
Collections on stock subscription notes receivable 28               28  
Other comprehensive loss, net of tax 0                  
Net Income 3,397                 3,397
Ending balance (in shares) at Sep. 30, 2022     15,723,109              
Ending balance at Sep. 30, 2022 $ 116,797   $ 157   156,966   $ (19,857) 0 (202) (20,267)
Ending balance (in shares) at Sep. 30, 2022             2,338,618      
Beginning balance (in shares) at Dec. 31, 2022 13,556,550   15,949,805              
Beginning balance at Dec. 31, 2022 $ 122,859   $ 159   162,922   $ (20,831) 578 (173) (19,796)
Beginning balance (in shares) at Dec. 31, 2022 2,393,255           2,393,255      
Increase (Decrease) in Stockholders' Equity [Roll Forward]                    
Issuance of new common shares (in shares)     504,637              
Issuance of new common shares $ 14,883   $ 5   14,878          
Purchase of treasury stock (in shares)             (136,931)      
Purchase of treasury stock (3,594)           $ (3,594)      
Cancellation of common shares under stock compensation plan (in shares)     (31,632)              
Issuance of common shares under stock compensation plan (in shares)     646,488              
Issuance of new common shares under stock compensation plan $ 0   $ 6   (6)          
Issuance of new common shares under employee stock purchase plan (in shares) 47,488   47,488              
Issuance of new common shares under employee stock purchase plan $ 1,155       1,155          
Stock based compensation 17,111       17,111          
Collections on stock subscription notes receivable 61               61  
Exercises of conversion feature of convertible note (in shares)     48,002              
Exercises of conversion feature of convertible note 672   $ 1   671          
Other comprehensive loss, net of tax (32)             (32)    
Net Income $ 1,086                 1,086
Ending balance (in shares) at Sep. 30, 2023 14,634,602   17,164,788              
Ending balance at Sep. 30, 2023 $ 154,201   $ 171   196,731   $ (24,425) 546 (112) (18,710)
Ending balance (in shares) at Sep. 30, 2023 2,530,186           2,530,186      
Beginning balance (in shares) at Jun. 30, 2023     17,130,179              
Beginning balance at Jun. 30, 2023 $ 145,644   $ 171   189,351   $ (24,417) 557 (125) (19,893)
Beginning balance (in shares) at Jun. 30, 2023             2,529,886      
Increase (Decrease) in Stockholders' Equity [Roll Forward]                    
Issuance of new common shares 7       7          
Purchase of treasury stock (in shares)             (300)      
Purchase of treasury stock (8)           $ (8)      
Cancellation of common shares under stock compensation plan (in shares)     (31,632)              
Issuance of common shares under stock compensation plan (in shares)     25,849              
Issuance of new common shares under employee stock purchase plan (in shares)     16,391              
Issuance of new common shares under employee stock purchase plan 393       393          
Stock based compensation 6,645       6,645          
Collections on stock subscription notes receivable 13               13  
Exercises of conversion feature of convertible note (in shares)     24,001              
Exercises of conversion feature of convertible note 335       335          
Other comprehensive loss, net of tax (11)             (11)    
Net Income $ 1,183                 1,183
Ending balance (in shares) at Sep. 30, 2023 14,634,602   17,164,788              
Ending balance at Sep. 30, 2023 $ 154,201   $ 171   $ 196,731   $ (24,425) $ 546 $ (112) $ (18,710)
Ending balance (in shares) at Sep. 30, 2023 2,530,186           2,530,186      
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Cash Flows from Operating Activities:    
Net Income $ 1,086 $ 4,534
Adjustments to reconcile net income to net cash provided by operating activities    
Depreciation and amortization 7,172 6,366
Amortization of intangible assets 5,613 1,984
Gain on sale of assets (347) (44)
Bad debt 630 527
Stock based compensation 18,280 11,487
Accretion of discounts on notes payable 459 0
Deferred taxes (11,134) (833)
Deferred rent 0 (323)
Changes in operating assets and liabilities, net of acquisition of businesses    
Accounts receivable (14,581) (12,356)
Contract assets (8,118) (104)
Prepaid expenses and other assets (4,370) (4,376)
Accounts payable and accrued expenses 19,752 5,122
Contract liabilities (2,171) 186
Net cash provided by operating activities 12,271 12,170
Cash Flows from Investing Activities:    
Purchases of property and equipment (2,081) (901)
Fixed assets converted to lease financing 0 196
Proceeds from sale of assets and disposal of leases 347 54
Payments received under loans to shareholders 115 151
Acquisitions of businesses, net of cash acquired (15,442) (14,806)
Collections under stock subscription notes receivable 62 75
Net cash used in investing activities (16,999) (15,231)
Cash Flows from Financing Activities:    
Proceeds from common stock offering, net of underwriting discounts and commissions and other offering costs 0 15,475
Borrowings under revolving credit facility 22,379 0
Repayments under fixed line of credit (381) (547)
Repayment under notes payable (8,715) (2,720)
Payments on finance leases (4,989) (4,575)
Payments for purchase of treasury stock (3,594) (2,368)
Proceeds from issuance of common stock 1,177 1,021
Net cash provided by financing activities 5,877 6,286
Net increase in cash and cash equivalents 1,149 3,225
Cash and cash equivalents, beginning of period 13,282 20,619
Cash and cash equivalents, end of period 14,431 23,844
Supplemental disclosures of cash flow information:    
Cash paid for interest 2,815 1,131
Cash paid for income taxes 900 383
Non-cash investing and financing activities:    
Property and equipment acquired under finance lease (6,724) (6,623)
Note payable converted to common shares (672) 0
Issuance of notes payable for acquisitions $ (6,277) $ (16,059)
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.3
Nature of Business and Basis of Presentation
9 Months Ended
Sep. 30, 2023
Nature Of Business And Basis Of Presentation [Abstract]  
Nature of Business and Basis of Presentation Nature of Business and Basis of Presentation
Nature of Business
Bowman Consulting Group Ltd. (along with its consolidated subsidiaries, “Bowman” or “we” or the “Company”) incorporated in the Commonwealth of Virginia on June 5, 1995 and reincorporated in the State of Delaware on November 13, 2020. Bowman is a professional services firm delivering innovative solutions to the marketplace of customers who own, develop and maintain the built environment. Within that arena, we provide planning, design, engineering, geospatial, survey, construction management, environmental consulting and land procurement services to markets that encompass the buildings in which people live, work and learn in; as well as the systems that provide water, electricity and other vital services, and the roads, bridges, and transportation systems used to get from place to place. We provide services to customers through fixed-price and time-and-material based contracts containing multiple milestones and independently priced deliverables. Typically, contract awards are on a negotiated basis, ranging in value from a few thousand dollars to multiple millions of dollars and can have varying durations depending on the size, scope, and complexity of the project.
The Company’s workforce typically provides the full scope of engineering and other contract services. However, with respect to certain specialty services or other compliance requirements within a particular contract, we may engage third-party sub-consultants. The Company’s headquarters is located in Reston, VA and the Company has over 80 offices throughout the United States and one office in Mexico.
Common Stock Offering
On February 11, 2022, the Company closed on an offering of common stock in which it issued and sold 900,000 shares at an offering price of $16.00 per share, resulting in net proceeds of $13.7 million after deducting underwriting discounts and commissions, but before expenses of the offering.
On February 28, 2022, the underwriters exercised their option to purchase an additional 157,500 shares of the Company’s common stock at an offering price of $16.00 per share, resulting in additional gross proceeds of approximately $2.5 million. After giving effect to this exercise of the overallotment option, the total number of shares sold by the Company in this common stock offering increased to 1,057,500 shares with total gross proceeds of approximately $16.9 million. The exercise of the over-allotment option closed on March 2, 2022, at which time the Company received net proceeds of $2.4 million after underwriting discounts and commissions.
Deferred offering costs consist primarily of accounting, legal and other fees related to the common stock offering. Prior to the offering, all deferred offering costs were capitalized within prepaid and other current assets in the consolidated balance sheet. No deferred offering costs were capitalized in the consolidated balance sheet as of September 30, 2023.
Basis of Presentation
The accompanying unaudited condensed consolidated financial statements and footnotes of the Company have been prepared in accordance with generally accepted accounting principles in the United States of America (“U.S. GAAP”) and applicable regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial information. In the opinion of management, the interim financial information includes all adjustments of a normal recurring nature necessary for a fair presentation of the results of operations, financial position, changes in shareholders’ equity and cash flows. The results of operations for the current period are not necessarily indicative of the results for the full year or the results for any future periods.
The unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and related footnotes included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2022 filed with the SEC on March 15, 2023.
The accompanying unaudited condensed consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.3
Significant Accounting Policies
9 Months Ended
Sep. 30, 2023
Accounting Policies [Abstract]  
Significant Accounting Policies Significant Accounting Policies
The following is a summary of the significant accounting policies and principles used in the preparation of the condensed consolidated financial statements:
Emerging Growth Company
Section 102(b)(1) of the Jumpstart Our Business Startups Act (“JOBS Act”) exempts emerging growth companies from being required to comply with new or revised financial accounting standards until private companies (that is, those that have not had a Securities Act registration statement declared effective or do not have a class of securities registered under the Securities Exchange Act of 1934 (the “Exchange Act”)) are required to comply with the new or revised financial accounting standards. The JOBS Act provides that a company can elect to opt out of the extended transition period and comply with the requirements that apply to non-emerging growth companies but any such election to opt out is irrevocable. The Company has elected not to opt out of such extended transition period which means that when a standard is issued or revised and it has different application dates for public or private companies, the Company, as an emerging growth company, can adopt the new or revised standard at the time private companies adopt the new or revised standard. This may make comparison of the Company’s financial statements with another public company that is either not an emerging growth company or, an emerging growth company that has opted out of using the extended transition period, difficult or impossible because of the potential differences in accounting standards used.
Revenue Recognition
As discussed in Note 1, the Company provides a variety of engineering and related professional services to customers located throughout the United States. The Company enters into agreements with clients that create enforceable rights and obligations and for which it is probable that the Company will collect the consideration to which it will be entitled as services transfer to the customer. It is customary practice for the Company to have written agreements with its customers and revenue on oral or implied arrangements is generally not recognized. The Company recognizes revenue based on the consideration specified in the applicable agreement. Excluded from the transaction price are amounts collected on behalf of third parties for sales and similar taxes.
Long-term contracts typically contain billing terms that provide for invoicing once a month and payment on a net 30-day basis. Exceptions to monthly billing terms are to ensure that the Company performs satisfactorily rather than representing a significant financing component. For example, fixed price contracts may provide for milestone billings based upon the attainment of specific project objectives to ensure the Company meets its contractual requirements rather than having billing monthly. Additionally, contracts may include retentions or holdbacks paid at the end of a project to ensure that Company meets the contract requirements. The Company does not assess whether a contract contains a significant financing component if the Company expects, at contract inception, that the period between payment by the customer and the transfer of promised services to the customer will be less than one year.
As a professional services engineering firm, the Company generally recognizes revenue over time as control transfers to a customer based upon the extent of progress towards satisfaction of the performance obligation.
For services delivered under fixed price contracts, the Company uses the ratio of actual costs incurred to total estimated costs since costs incurred (an input method) which represents a reasonable measure of progress towards the satisfaction of a performance in order to estimate the portion of revenue earned. This method faithfully depicts the transfer of value to the customer when the Company is satisfying a performance obligation that entails a number of interrelated tasks or activities for a combined output that requires the Company to coordinate the work of employees and sub-consultants. Contract costs typically include direct labor, subcontract and consultant costs, materials and indirect costs related to contract performance. Changes in estimated costs to complete these obligations result in adjustments to revenue on a cumulative catch-up basis, which causes the effect of revised estimates to be recognized in the current period. Changes in estimates can routinely occur over the contract term for a variety of reasons including, changes in scope, unanticipated costs, delays or favorable or unfavorable progress than original expectations. In situations where the estimated costs to perform exceeds the consideration to be received, the Company accrues the entire estimated loss during the period the loss becomes known.
When a performance obligation is billed using a time-and-material type contract, the Company measures its progress to complete based upon the hours incurred for the period times contractually agreed upon billing rates plus any materials delivered or consumed in the project. When applicable, the Company will recognize revenue under these contracts as invoiced under the practical expedient.
In certain situations, it is possible that two or more contracts should be combined and accounted for as a single contract, or a single contract should be accounted for as multiple performance obligations. This requires significant judgment and could impact the amount and timing of revenue recognition. Such determinations are made using management’s best estimate and knowledge of contracts and related performance obligations.
The Company’s contracts may contain variable consideration in the form of unpriced or pending change orders or claims that either increase or decrease the contract price. Variable consideration is generally estimated using the expected value method but may from time to time be estimated using the most likely amount method depending on the circumstance. Estimated amounts are included in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur or when the uncertainty associated with the variable consideration is resolved. Estimates of variable consideration are based upon historical experience and known trends.
The Company recognizes claims against vendors, sub-consultants, and others as a reduction in costs when the contract establishes enforceability, and the amounts of recovery are reasonably estimable and probable. Reduction in costs are recognized at the lesser of the amount management expects to recover or costs incurred.
Contract related assets and liabilities are classified as current assets and current liabilities. Significant balance sheet accounts related to the revenue cycle are as follows:
Accounts receivables, net:
Accounts receivable, net (contract receivables) includes amounts billed under the contract terms. The amounts are stated at their net realizable value. The Company maintains an allowance for doubtful accounts to provide for the estimated number of receivables that will not be collected. The Company considers several factors in its estimate of the allowance, including knowledge of a client’s financial condition, its historical collection experience, and other factors relevant to assessing the collectability of such receivables.
Contract Assets:
Contract Assets are recorded when progress to completion revenue earned on contracts exceeds amounts billed under the contract. It may also include contract retainages that can be billed once contract stipulations are satisfied.
Contract Liabilities:
Contract Liabilities are recorded when amounts billed under a contract exceeds the progress to completion revenue earned under the contract.
Use of Estimates
The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could vary from the estimates and assumptions that were used.
Concentration of Credit Risk and other Concentrations
The Company’s financial instruments that are exposed to concentrations of credit risk consist of cash and accounts receivable.
Cash balances at various times during the year may exceed the amount insured by the Federal Deposit Insurance Corporation. The Company’s cash deposits are held in institutions whose credit ratings are monitored by management, and the Company has not incurred any losses related to such deposits.
The Company can, at times, be subject to a concentration of credit risk with respect to outstanding accounts receivable. However, the Company believes no such concentration existed during the nine months ended September 30, 2023, or the year ended December 31, 2022. The Company’s customers are located throughout the United States. Although the Company generally grants credit without collateral, management believes that its contract acceptance, billing, and collection policies are adequate to minimize material credit risk. Also, for non-governmental customers, the Company can often place mechanics liens against the real property associated with the contract in the event of non-payment.
Fair Value Measurements
Accounting Standards Codification Topic 820, Fair Value Measurements and Disclosures (“ASC Topic 820”) provides the framework for measuring and reporting financial assets and liabilities at fair value. ASC Topic 820 defines fair value as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date.
The codification establishes a three-level disclosure hierarchy to indicate the level of judgment used to estimate fair value measurements:
Level 1:    Quoted prices in active markets for identical assets or liabilities as of the reporting date;
Level 2:    Quoted prices for similar assets or liabilities in active markets; quoted prices for identical or similar assets or liabilities in markets that are not active; and inputs other than quoted prices (such as interest rate and yield curves);
Level 3:    Uses inputs that are unobservable, supported by little or no market activity and reflect significant management judgment.
As of September 30, 2023 and December 31, 2022:
The carrying amount of cash and cash equivalents, accounts receivable, accounts payable and accrued liabilities approximate their fair value due to the relatively short duration of these instruments;
The carrying amounts of debt obligations approximate their fair values as the terms are comparable to terms currently offered by local financial institutions for arrangements with similar terms to industry peers with comparable credit characteristics. Accordingly, the debt obligations involve Level 2 fair value inputs;
The liability related to shares subject to repurchase was recognized at fair value using Level 1 inputs as there is an active market for the Company’s publicly traded stock. There was no remaining liability as of December 31, 2022. For further discussion, see Note 15, Employee Stock Purchase and Stock Incentive Plans.

Fair value measurements relating to our business combinations are made primarily using Level 3 inputs including discounted cash flow and to the extent applicable, Monte Carlo simulation techniques. Fair value for the identified intangible assets is generally estimated using inputs primarily for the income approach using the multiple period excess earnings method and the relief from royalties method. The significant assumptions used in estimating fair value include (i) revenue projections of the business, including profitability, (ii) attrition rates and (iii) the estimated discount rate that reflects the level of risk associated with receiving future cash flows. Other personal property assets, such as property, plant and equipment, are valued using the cost approach, which is based on replacement or reproduction costs of the asset less depreciation. The fair value of the contingent consideration is estimated using published treasury rates in the Wall St. Journal and discounting the present value along with other significant assumptions which include projections of revenue, and probabilities of meeting those projections.
Income Taxes
The Company recognizes deferred income tax assets or liabilities for expected future tax consequences of events recognized in the consolidated financial statements or tax returns. Under this method, deferred income tax assets or liabilities are determined based upon the difference between the financial statement and income tax bases of assets and liabilities using enacted tax rates expected to apply when the differences settle or become realized. Valuation allowances are provided when it is more likely than not that a deferred tax asset is not realizable or recoverable in the future. As of September 30, 2023, no valuation allowances are required, and all deferred tax assets are realizable.
The Company assesses uncertain tax positions to determine whether the position will more likely than not be sustained upon examination by the Internal Revenue Service or other taxing authorities. If the Company cannot reach a more-likely-than-not determination, no benefit is recorded. If the Company determines that the tax position is more likely than not to be sustained, the Company records the largest amount of benefit that is more likely than not to be realized when the tax position is settled. The Company recognizes interest and penalties, if any, related to uncertain tax positions in income tax expense. Beginning January 1, 2022, the Tax Cuts and Jobs Act (TCJA) of 2017 eliminated the option to deduct research and development expenditures in the current year and now requires taxpayers to capitalize and amortize research and development costs pursuant to Internal Revenue Code Section 174. The capitalized expenses are amortized over a 5-year period for domestic expenses and a 15-year period for foreign expenses. As a result of this provision of the TCJA, we
have established a $24.2 million uncertain tax position related to capitalized and amortizable research and development ("R&D") costs as of the nine-month period ended September 30, 2023.

The Company recognizes the effect of a change in tax rates on deferred tax assets and liabilities in income in the period that includes the enactment date. The Company’s effective tax rate for the nine months ended September 30, 2023 and 2022 was 233.4% and (84.7)%, respectively. Historically, the Company calculated the provision for income taxes during interim reporting periods by applying an estimate of the annual effective rate for the full fiscal year to the year-to-date ordinary income or loss, excluding unusual or infrequently occurring discrete items. During the quarter ended September 30, 2023, the Company incurred unanticipated, non-reocurring current period expenses resulting in a quarterly loss while still anticipating annual projected income. Coupled with significant favorable R&D tax credits in both the quarter and projected for the year, the Company determined that utilizing the actual year-to-date financials resulted in a more reliable effective tax rate for quarter ending September 30, 2023.
Furthermore, the Company also recognized net discrete benefits of $1.5 million for the nine months ended September 30, 2023, as compared to net discrete benefit of $2.1 million for the nine months ended September 30, 2022. The discrete benefits are predominantly the result of a windfall tax benefit for restricted stock awards and other non-recurring adjustments. More specifically, the windfall tax adjustment for restricted stock awards recognized at a value higher than the grant date fair value is $2.1 million for the nine months ended September 30, 2023, and $0.5 million for the nine months ended September 30, 2022. In addition, the Company recognized a one-time adjustment to the state income taxes payable, resulting in $0.2 million net discrete expense. These factors increased the rate by 186.6% and reduced the rate by 85.3% for the quarters ended September 30, 2023, and September 30, 2022, respectively.
For year ended December 31, 2022, the Company filed Form 3115, Application for Change in Accounting Method, with the Internal Revenue Service requesting to change its method of deducting stock-based compensation expense from an impermissible method to a permissible method; on July 27, 2022, the Form 3115 was approved by the Internal Revenue Service, which resulted in a reversal of a $1.9 million uncertain tax position to a deferred tax liability. In addition, the Company recorded a $0.4 million uncertain tax position during the year ended December 31, 2022, related to the annual limitation on the deductibility of executive compensation claimed on a prior period U.S. federal income tax return.
The Company files income tax returns in the U.S. federal jurisdiction and certain states in which it operates. Based on the timing of the filing of certain tax returns, the Company’s federal income tax returns for tax years 2019 and thereafter remain subject to examination by the U.S. Internal Revenue Service. The statute of limitations on the Company’s state income tax returns generally conforms to the federal three-year statute of limitations.
Segments
The Company operates in one segment based upon the financial information used by its chief operating decision maker in evaluating the financial performance of its business and allocating resources. The single segment represents the Company’s core business of providing engineering and related professional services to its customers.
Recently Issued Accounting Guidance
Accounting guidance recently adopted
In June 2016, the FASB issued ASU 2016-13, Financial Instruments—Credit Losses (Topic 326) to replace the incurred loss impairment methodology under U.S. GAAP. This ASU introduces a new accounting model, the Current Expected Credit Losses model (CECL), which could result in earlier recognition of credit losses and additional disclosures related to credit risk. The CECL model will require the Company to use a forward-looking expected credit loss impairment methodology for the recognition of credit losses for financial instruments at the time the financial asset is originated or acquired, and require a loss be incurred before it is recognized. The expected credit losses are adjusted each period for changes in expected lifetime credit losses. The new standard applies to accounts receivable, notes, and other financial instruments. This standard is effective for the Company beginning January 1, 2023. Adoption of ASU 2016-13 has been applied using a modified retrospective approach through a cumulative-effect adjustment to retained earnings as of the effective date. The Company adopted the new guidance starting January 1, 2023. The impact of this ASU is reflected in the consolidated financial statements and was not material.
The Company does not believe that any recently issued standards other than those noted above as material would have a material effect on its consolidated financial statements.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings Per Share
9 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
Earnings Per Share Earnings Per Share
Basic earnings per share is calculated by dividing net income attributable to the Company available to common stockholders by the weighted average number of common shares outstanding for the three and nine months ended September 30, 2023 and 2022. Diluted earnings per share reflects the potential dilution that could occur if securities or other contracts to issue common stock were either exercised or converted into common stock or resulted in the issuance of common stock that would share in the earnings of the Company. The dilutive effect of options is reflected in diluted earnings per share by application of the treasury stock method. The dilutive effect of shares to be purchased under the Company’s Employee Stock Purchase Plan is reflected in diluted earnings per share by the weighted-average number of shares outstanding that would have been outstanding during the period. The dilutive effect of convertible debt is reflected in diluted earnings per share by application of the if-converted method. The Company uses the two-class method to determine earnings per share.
For calculating basic earnings per share, for the three and nine months ended September 30, 2023, the weighted average number of shares outstanding exclude 1,795,553 and 1,806,070 non-vested restricted shares and 7,273 and 8,501 unexercised substantive options. The computation of diluted earnings per share for the three and nine months ended September 30, 2023 did not assume the effect of restricted shares or substantive options because the effects were antidilutive.
For calculating basic earnings per share, for the three and nine months ended September 30, 2022, the weighted average number of shares outstanding exclude 1,959,714 and 2,037,620 non-vested restricted shares and 12,316 and 13,442 unexercised substantive options. The computation of diluted earnings per share for the three and nine months ended September 30, 2022 did not assume the effect of restricted shares or substantive options because the effects were antidilutive.
The following table represents a reconciliation of the net income and weighted average shares outstanding for the calculation of basic and diluted earnings per share for the three and nine months ended September 30, 2023 and 2022 (in thousands, except share data):
 For the Three Months Ended September 30,For the Nine Months Ended September 30,
 2023202220232022
Numerator
Net income$1,183 $3,397 $1,086 $4,534 
Earnings allocated to non-vested shares146 504 140 731 
Subtotal$1,037 $2,893 $946 $3,803 
Denominator
Weighted average common shares outstanding12,814,97111,304,94612,304,75110,669,221
Effect of dilutive nominal options
Effect of dilutive contingently earned shares978,149463,4651,133,090460,257
Dilutive average shares outstanding13,793,12011,768,41113,437,84111,129,478
Basic earnings per share$0.08 $0.26 $0.08 $0.36 
Dilutive earnings per share$0.08 $0.25 $0.07 $0.34 
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.3
Acquisitions
9 Months Ended
Sep. 30, 2023
Business Combination and Asset Acquisition [Abstract]  
Acquisitions Acquisitions
Business Combinations
Project Design Consultants, LLC.
The Company signed a purchase agreement to acquire Project Design Consultants, LLC (“PDC”), with an effective date of July 15, 2022. PDC is a civil engineering and land surveying firm based in San Diego, CA. The Company paid total consideration of $14.2 million, which was comprised of cash, two promissory notes, a convertible note and assumed liabilities. The two promissory notes bear a simple interest rate fixed at 4.75%. The first promissory note is payable in equal quarterly payments of principal and interest beginning on October 15, 2022 and ending July 15, 2025 .The second promissory note is payable in two installments of principal and interest due on March 15, 2023 and on the first anniversary
of the closing date. The convertible note bears simple interest fixed at 4.75% and is convertible into shares of common stock at any time, at a conversion price of $14.00 per share. Subject to the exercise of the conversion, the convertible note will have quarterly payments of principal, interest or both beginning October 2022 and ending April 2027. For tax purposes, the acquisition was treated as an asset acquisition, resulting in a step up in tax basis. Accordingly, there are no material deferred tax assets or liabilities to be recorded through purchase accounting.
The following summarizes the final calculations of the fair values of PDC assets acquired and liabilities assumed as of the acquisition date (in thousands):
Total Purchase Price$14,178 
Purchase Price Allocation:
Accounts receivable2,199 
Contract assets926 
Prepaid and other current assets161 
Property and equipment, net489 
Intangible assets10,344 
Accounts payable and accrued liabilities, current portion(1,118)
Contract liabilities(1,362)
Other non-current obligations(273)
Finance leases - non-current36 
Total identifiable assets$11,402 
Goodwill2,776 
Net assets acquired$14,178 
For the three months ended September 30, 2023, the Company recorded no measurement period adjustments.
The purchase price allocation consists primarily of intangible assets. Identified intangible assets are comprised of customer relationships and contract rights of $7.5 million and $2.8 million, respectively, to be amortized over estimated useful lives of 10 years and 3 years, respectively. Goodwill results from an assembled workforce, which does not qualify for separate recognition, as well as expected future synergies from combining operations. All of the goodwill recognized is expected to be deductible for tax purposes.
The purchase price allocation has been completed and the amounts are deemed final.
The consolidated financial statements of the Company include the results of operations since the date the business was acquired. The following table presents the results of operations of the acquired business from the date of acquisition for the three and nine months ended September 30, 2023 (in thousands):
For the Three Months Ended September 30, 2023For the Nine Months Ended September 30, 2023
Gross Contract Revenue$3,776 $10,779 
Pre-tax Net Income$1,100 $3,217 
Anchor Consultants, LLC.
The Company signed a purchase agreement to acquire Anchor Consultants, LLC (“Anchor”), with an effective date of August 26, 2022. Anchor is an engineering firm based in Chadds Ford, PA specializing in the planning, permitting, design and construction management of infrastructure that forms the waterfront of the nation’s inland waterways. The Company paid total consideration of $4.0 million, which was comprised of cash, promissory notes, a convertible note and assumed liabilities. The promissory note bears a simple interest rate fixed at 5.50% with equal quarterly payments
beginning on November 26, 2022 and ending on August 26, 2025. The convertible note bears a simple interest rate fixed at 5.50% and is convertible into shares of common stock at any time at a conversion price of $18.00 per share. Subject to the exercise of the conversion, the convertible note has quarterly payments of principal, interest or both beginning November 2022 and ending May 2027. For tax purposes, the acquisition was treated as an asset acquisition, resulting in a step up in tax basis. Accordingly, there are no material deferred tax assets or liabilities to be recorded through purchase accounting.
The purchase price allocation consists primarily of goodwill and intangible assets, in the amount of $4.0 million. Goodwill results from an assembled workforce, which does not qualify for separate recognition, as well as expected future synergies from combining operations. All of the goodwill recognized is expected to be deductible for tax purposes.
The purchase price allocation has been completed and the amounts are deemed final.
SEI Engineering, LLC
In the fourth quarter of 2022, the Company signed a purchase agreement to acquire SEI Engineering, LLC (“SEI”), with an effective date of November 2, 2022. SEI is a professional firm based in Paonia, CO. The Company paid total consideration of $0.8 million, which was comprised of $0.4 million in cash, two promissory notes, and assumed liabilities. The two promissory notes bears a simple interest rate fixed at 6.25%. The first promissory note is payable in equal quarterly payments of principal and interest beginning on February 4, 2023 and ending November 4, 2025. The second promissory note was payable in one installment of principal and interest due on March 15, 2023. For tax purposes, the acquisition will be treated as an asset acquisition, resulting in a step up in tax basis. Accordingly, there are no material deferred tax assets or liabilities to be recorded through purchase accounting.
The purchase price allocation consists primarily of goodwill, and is based upon preliminary information that is subject to change when additional information is obtained. Goodwill results from an assembled workforce, which does not qualify for separate recognition, as well as expected future synergies from combining operations. All of the goodwill recognized is expected to be deductible for tax purposes.
The Company has not completed its final assessment of the fair values of SEI’s assets acquired and liabilities assumed. The Company is still in the process of finalizing the valuation of intangible assets. The final purchase allocation could result in adjustments to certain assets and liabilities, including the residual amount allocated to goodwill.

Spatial Acuity, LLC
In the fourth quarter of 2022, the Company signed a purchase agreement to acquire Spatial Acuity, LLC (“Spatial”), with an effective date of November 2, 2022. Spatial is a professional firm based in Austin, TX. The Company paid total consideration of $4.1 million, which was comprised of 134,042 shares of common stock, at $15.15 per share, for a total of $2.0 million, plus $2.1 million in cash, two promissory notes, and assumed liabilities. The shares are subject to a six-month lock-up. The two promissory notes bears a simple interest rate fixed at 6.25%. The first promissory note is payable in equal quarterly payments of principal and interest beginning on February 4, 2023 and ending November 4, 2025. The second promissory note was payable in one installment of principal and interest due on March 15, 2023. For tax purposes, the acquisition was treated as an asset acquisition, resulting in a step up in tax basis. Accordingly, there are no material deferred tax assets or liabilities to be recorded through purchase accounting.
The purchase agreement includes a contingent consideration feature, which affords the sellers the opportunity to earn additional consideration up to $3.0 million in the form of the Company's common stock, cash and a non-negotiable promissory note, based on certain financial performance thresholds measured quarterly from January 1, 2023 through June 30, 2025. The fair value of $0.5 million was recorded for the contingent liability as of September 30, 2023. The Company will continue to evaluate its estimated liability to the contingent consideration and adjust the balance as necessary.
The purchase price allocation consists primarily of goodwill and is based upon preliminary information that is subject to change when additional information is obtained. Goodwill results from an assembled workforce, which does not qualify for separate recognition, as well as expected future synergies from combining operations. All of the goodwill recognized is expected to be deductible for tax purposes.
The Company has not completed its final assessment of the fair values of assets acquired and liabilities assumed. The Company is still in the process of finalizing the valuation of intangible assets. The final purchase allocation could result in adjustments to certain assets and liabilities, including the residual amount allocated to goodwill.
H2H Geoscience Engineering, PLLC
In the fourth quarter of 2022, the Company signed a purchase agreement to acquire H2H Geoscience Engineering, PLLC (“H2H”), with an effective date of December 2, 2022. H2H is a professional firm based in Troy, NY. The Company paid total consideration of $3.7 million, which was comprised of $1.4 million in cash, a promissory note, a convertible note and assumed liabilities. The promissory note bears a simple interest rate fixed at 7.00%. The promissory note is payable in equal quarterly payments of principal and interest beginning on March 2, 2023 and ending December 2, 2024. The convertible note bears simple interest fixed at 7.00% and is convertible into shares of common stock at any time, at a conversion price of $18.00 per share. Subject to the exercise of the conversion, the convertible note has quarterly payments of principal, interest or both beginning December 2, 2024 and ending September 2, 2027. For tax purposes, the acquisition was treated as an asset acquisition, resulting in a step up in tax basis. Accordingly, there are no material deferred tax assets or liabilities to be recorded through purchase accounting.
For the three months ended September 30, 2023, the Company recorded no measurement period adjustments.
The purchase price allocation consists primarily of goodwill, and is based upon preliminary information that is subject to change when additional information is obtained. Goodwill results from an assembled workforce, which does not qualify for separate recognition, as well as expected future synergies from combining operations. All of the goodwill recognized is expected to be deductible for tax purposes.
The Company has not completed its final assessment of the fair values of H2H’s assets acquired and liabilities assumed. The Company is still in the process of finalizing the valuation of intangible assets. The final purchase allocation could result in adjustments to certain assets and liabilities, including the residual amount allocated to goodwill.
Richter & Associates, Inc.
In the second quarter of 2023, the Company signed a purchase agreement to acquire Richter & Associates, Inc. (“Richter”), with an effective date of April 3, 2023. Richter is a professional firm based in Rockville, MD. The Company paid total consideration of $5.2 million which was comprised of 75,784 shares of common stock, at $29.00 per share, for a total of $2.2 million, plus $3.0 million in cash, promissory note and assumed liabilities. The shares are subject to a six-month lock-up. The promissory note bears a simple interest rate fixed at 11.00%. The promissory note is payable in equal quarterly payments of principal and interest beginning on July 3, 2023 and ending April 3, 2025. For tax purposes, the acquisition was treated as an asset acquisition, resulting in a step up in tax basis. Accordingly, there are no material deferred tax assets or liabilities to be recorded through purchase accounting.
For the three months ended September 30, 2023, the Company recorded measurement period adjustments of $0.6 million in contract liabilities, $0.3 million in intangible assets, with a corresponding reduction in the purchase price of $0.2 million and a $0.7 million adjustment to goodwill.
The purchase price allocation consists primarily of goodwill and intangible assets in the amount of $3.6 million. This is based upon preliminary information that is subject to change when additional information is obtained. Goodwill results from an assembled workforce, which does not qualify for separate recognition, as well as expected future synergies from combining operations. All of the goodwill recognized is expected to be deductible for tax purposes.
The Company has not completed its final assessment of the fair values of Richter’s assets acquired and liabilities assumed. The final purchase allocation could result in adjustments to certain assets and liabilities, including the residual amount allocated to goodwill and intangible assets.
Fisher Engineering, Inc.
In the second quarter of 2023, the Company signed a purchase agreement to acquire Fisher Engineering, Inc. (“Fisher”), with an effective date of May 12, 2023. Fisher is a professional firm with offices throughout the United States. The Company paid total consideration of $5.0 million which was comprised of 31,521 shares of common stock, at $27.66 per share, for a total of $0.9 million, plus $4.1 million in cash, promissory note and assumed liabilities. The shares are
subject to a six-month lock-up. The promissory note bears a simple interest rate fixed at 8.25%. The promissory note is payable in equal quarterly payments of principal and interest beginning on August 12, 2023 and ending May 12, 2026. For tax purposes, the acquisition was treated as an asset acquisition, resulting in a step up in tax basis. Accordingly, there are no material deferred tax assets or liabilities to be recorded through purchase accounting.
The purchase agreement includes a contingent consideration feature, which affords the sellers the opportunity to earn additional consideration up to $2.0 million in the form of cash and a promissory note, based on certain financial performance thresholds measured yearly from May 1, 2023 through April 30, 2026. The fair value of $1.8 million was recorded for the contingent liability as of September 30, 2023. The Company will continue to evaluate its estimated liability to the contingent consideration and adjust the balance as necessary.
For the three months ended September 30, 2023, the Company recorded measurement period adjustment of $0.5 million in intangibles assets with a corresponding reduction in the purchase price of $0.2 million and an increase in goodwill of $0.3 million. The change did not result in a change to operating income.
The purchase price allocation consists primarily of goodwill and intangible assets of $6.2 million. This is based upon preliminary information that is subject to change when additional information is obtained. Goodwill results from an assembled workforce, which does not qualify for separate recognition, as well as expected future synergies from combining operations. All of the goodwill recognized is expected to be deductible for tax purposes.
The Company has not completed its final assessment of the fair values of Fisher’s assets acquired and liabilities assumed. The final purchase allocation could result in adjustments to certain assets and liabilities, including the residual amount allocated to goodwill and intangible assets.
Hole Montes, Inc.
In the second quarter of 2023, the Company signed a purchase agreement to acquire Hole Montes, Inc. (“Hole Montes”), with an effective date of May 16, 2023. Hole Montes is a professional firm based in Naples and Fort Myers, FL. The Company paid total consideration of $7.3 million, which was comprised of 129,221 shares of common stock, at $27.60 per share, for a total of $3.6 million, plus $3.7 million in cash, two promissory notes, and assumed liabilities. The shares are subject to a six-month lock-up. The two promissory notes bears a simple interest rate fixed at 8.25%. The first promissory note is payable in equal quarterly payments of principal and interest beginning on August 16, 2023 and ending November 16, 2025. The second promissory note will be payable in one installment of principal and interest due on March 1, 2024. For tax purposes, the acquisition was treated as an asset acquisition, resulting in a step up in tax basis. Accordingly, there are no material deferred tax assets or liabilities to be recorded through purchase accounting.
The purchase agreement includes a contingent consideration feature, which affords the sellers the opportunity to earn additional consideration up to $0.9 million in the form of the Company's common stock, cash and a non-negotiable promissory note, based on certain financial performance thresholds measured quarterly from April 1, 2023 through September 30, 2024. The fair value of $0.9 million was recorded for the contingent liability as of September 30, 2023. The Company will continue to evaluate its estimated liability to the contingent consideration and adjust the balance as necessary.
For the three months ended September 30, 2023, the Company recorded measurement period adjustment of $0.4 million in intangibles assets with a corresponding reduction in the purchase price of $0.1 million and an increase in goodwill of $0.5 million. The change did not result in a change to operating income.
The purchase price allocation consists primarily of goodwill and intangible assets of $7.1 million. This is based upon preliminary information that is subject to change when additional information is obtained. Goodwill results from an assembled workforce, which does not qualify for separate recognition, as well as expected future synergies from combining operations. All of the goodwill recognized is expected to be deductible for tax purposes.
The Company has not completed its final assessment of the fair values of Hole Montes’ assets acquired and liabilities assumed. The final purchase allocation could result in adjustments to certain assets and liabilities, including the residual amount allocated to goodwill and intangible assets.
MTX Surveying, LLC
In the second quarter of 2023, the Company signed a purchase agreement to acquire MTX Surveying, LLC (“MTX”), with an effective date of June 2, 2023. MTX is a professional firm based in Marshall, TX. The Company paid total consideration of $11.1 million, which was comprised of 143,333 shares of common stock, at $28.09 per share, for a total of $4.0 million, plus $7.1 million in cash, promissory note, and assumed liabilities. The shares are subject to a six-month lock-up. The promissory note bears a simple interest rate fixed at 5.00%. The promissory note is payable in equal quarterly payments of principal and interest beginning on September 2, 2023 and ending June 2, 2026. For tax purposes, the acquisition was treated as an asset acquisition, resulting in a step up in tax basis. Accordingly, there are no material deferred tax assets or liabilities to be recorded through purchase accounting.
The purchase agreement includes a contingent consideration feature, which affords the sellers the opportunity to earn additional consideration up to $3.0 million in the form of the Company's common stock, cash and a non-negotiable promissory note, based on certain financial performance thresholds measured quarterly from July 1, 2023 through December 31, 2024. The fair value of $3.0 million was recorded for the contingent liability as of September 30, 2023. The Company will continue to evaluate its estimated liability to the contingent consideration and adjust the balance as necessary.
For the three months ended September 30, 2023, the Company recorded measurement period adjustment of $1.3 million in intangibles assets, with a corresponding reduction in the purchase price of $0.7 million and a $0.6 million increase in goodwill. The change did not result in a change to operating income.
The purchase price allocation consists primarily of goodwill and intangible assets of $12.1 million. This is based upon preliminary information that is subject to change when additional information is obtained. Goodwill results from an assembled workforce, which does not qualify for separate recognition, as well as expected future synergies from combining operations. All of the goodwill recognized is expected to be deductible for tax purposes.
The Company has not completed its final assessment of the fair values of MTX’s assets acquired and liabilities assumed. The final purchase allocation could result in adjustments to certain assets and liabilities, including the residual amount allocated to goodwill and intangible assets.
Advanced Applied Engineering, Inc. dba Infrastructure Engineers
In the second quarter of 2023, the Company signed a purchase agreement to acquire Advanced Applied Engineering, Inc. (“Infrastructure”), with an effective date of June 12, 2023. Infrastructure is a professional firm based in Brea, CA. The Company paid total consideration of $8.1 million, which was comprised of 141,794 shares of common stock, at $29.81 per share, for a total of $4.2 million, plus $3.9 million in cash, promissory note, and assumed liabilities. The shares are subject to a six-month lock-up. The promissory note bears a simple interest rate fixed at 8.25%. The promissory note is payable in equal quarterly payments of principal and interest beginning on September 12, 2023 and ending December 12, 2024. For tax purposes, the acquisition was treated as an asset acquisition, resulting in a step up in tax basis. Accordingly, there are no material deferred tax assets or liabilities to be recorded through purchase accounting.
The purchase agreement includes a contingent consideration feature, which affords the sellers the opportunity to earn additional consideration up to $1.5 million in the form of the Company's common stock and a non-negotiable promissory note, based on certain financial performance thresholds measured quarterly from July 1, 2023 through December 31, 2024. The fair value of $1.5 million was recorded for the contingent liability as of September 30, 2023. The Company will continue to evaluate its estimated liability to the contingent consideration and adjust the balance as necessary.
For the three months ended September 30, 2023, the Company recorded measurement period adjustment of $0.4 million in goodwill and intangibles assets, $0.1 million in accounts payable and other current liabilities with a corresponding decrease in the purchase price of $0.4 million. The change did not result in a change to operating income.
The purchase price allocation consists primarily of goodwill and intangible assets of $9.5 million. This is based upon preliminary information that is subject to change when additional information is obtained. Goodwill results from an assembled workforce, which does not qualify for separate recognition, as well as expected future synergies from combining operations. All of the goodwill recognized is expected to be deductible for tax purposes.
The Company has not completed its final assessment of the fair values of MTX’s assets acquired and liabilities assumed. The final purchase allocation could result in adjustments to certain assets and liabilities, including the residual amount allocated to goodwill and intangible assets.
Results from Acquisitions
The condensed consolidated financial statements of the Company include the results of operations from any business acquired from their respective dates of acquisition. The following table presents the results of operations of companies acquired during 2023 from their respective dates of acquisition for the three and nine months ended September 30, 2023 (in thousands):
For the Three Months Ended September 30, 2023For the Nine Months Ended September 30, 2023
Gross Contract Revenue1
$10,737 $16,505 
Pre-tax Net Income$1,476 $3,416 
1 Gross contract revenue includes adjustments as required by ASC 606, Revenue from Contracts with Customers based on opening balance sheet provided by the acquired companies. There is no assurance these adjustments will be consistent in future periods. Opening balance sheet balances are subject to adjustment prior to being finalized.

The following table presents the unaudited, pro forma condensed consolidated results of operations for the three and nine months ended September 30, 2023 and September 30, 2022 assuming that the companies acquired in the second quarter of 2023, described above, occurred on January 1, 2022. The unaudited pro forma results are presented for informational purposes only and are not meant to represent actual operating results that would have been achieved had the related events occurred on such date (in thousands):
For the Three Months Ended September 30, 2023
For the Nine Months Ended September 30, 2023
2023202220232022
Gross Contract Revenue2
$105,172 $81,649 $287,828 $217,318 
Pre-tax Net Income$1,533 $5,357 $4,935 $5,263 
2 Gross contract revenue in these pro forma financials does not conform to GAAP as required by ASC 606, Revenue from Contract with Customers, as it is impracticable to obtain the historical information necessary to apply this accounting standard. The historical estimates required to be able to accurately determine the percent complete accounting on the contracts that comprise the revenue is not available for the required periods.

The pro forma information provided is compiled from the pre-acquisition financial information and includes pro forma adjustments to reflect additional depreciation and amortization that would have been expensed assuming the respective assets had been acquired as of January 1, 2022. These results also include additional non-cash stock compensation expense assuming acquired employees who received stock grants received those grants on January 1, 2022.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.3
Disaggregation of Revenue and Contract Balances
9 Months Ended
Sep. 30, 2023
Disaggregation of Revenue [Abstract]  
Disaggregation of Revenue and Contract Balances Disaggregation of Revenue and Contract BalancesThe Company disaggregates revenues by contract type, see Revenue Recognition in Note 2 for further details. For the three and nine months ended September 30, 2023, the Company derived 87.9% and 88.7% of its revenue from contracts classified as lump sum, and 12.1% and 11.3% of its revenue from time and material contracts, respectively. The Company had approximately $220.4 million in remaining performance obligations as of September 30, 2023 of which it expects to recognize approximately 91.6% within the next twelve months and the remaining 8.4% in the next twelve to twenty-four months.
Disaggregated revenues by contract type were as follows (in thousands):
For the Three Months Ended September 30,For the Nine Months Ended September 30,
2023202220232022
Fixed fee$82,997 87.9 %$66,518 93.4 %$224,751 88.7 %$174,590 93.8 %
Time-and-materials11,437 12.1 %4,728 6.6 %28,539 11.3 %11,515 6.2 %
Gross contract revenue$94,434 100.0 %$71,246 100.0 %$253,290 100.0 %$186,105 100.0 %
The Company recognized $0.2 million and $2.9 million of revenue for the three and nine months ended September 30, 2023, respectively, which was included in the contract liabilities balance as of December 31, 2022, and $1.1 million and $2.5 million of revenue for the three and nine months ended September 30, 2022, respectively, which was included in the contract liabilities balance as of December 31, 2021.
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.3
Contracts in Progress
9 Months Ended
Sep. 30, 2023
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract]  
Contracts in Progress Contracts in Progress
The following table reflects the calculation of the net balance of contract assets and contract liabilities. Costs and estimated earnings on contracts in progress consist of the following (in thousands):
September 30, 2023December 31, 2022
Costs incurred on uncompleted contracts$308,777 $279,173 
Estimated contract earnings in excess of costs incurred
458,947 398,791 
Estimated contract earnings to date767,724 677,964 
Less: billed to date(746,731)(668,013)
Net contract assets$20,993 $9,951 
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.3
Notes Receivable
9 Months Ended
Sep. 30, 2023
Receivables [Abstract]  
Notes Receivable Notes Receivable
The Company has unsecured notes receivable from related parties, certain non-executive officers of the Company and an unrelated third party. The following is a summary of these notes receivable (in thousands):
September 30, 2023December 31, 2022
Officers, employees and affiliated entities - Interest accrues annually at rates ranging from 0.0% - 5.5%. The notes receivable mature through December 2024.
$2,317 $2,433 
Unrelated third party - Currently no interest is being accrued on this note. The note receivable matures in December 2023.1
903 903 
Total:3,220 3,336 
Less: current portion  
Officers, employees and affiliates(934)(1,016)
Noncurrent portion$2,286 $2,320 
1Notes initiated prior to the Company's initial public offering.
Each borrower may prepay all or part of the outstanding balance at any time prior to the date of maturity. During the nine months ended September 30, 2023, interest accrued on the notes receivable at the stipulated rates between 0.0% and 5.50%.
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.3
Property and Equipment, Net
9 Months Ended
Sep. 30, 2023
Property, Plant and Equipment [Abstract]  
Property and Equipment, Net Property and Equipment, Net
Property and equipment for fixed assets are as follows (in thousands):
September 30, 2023December 31, 2022
Computer equipment$2,224 $2,101 
Survey equipment5,409 5,088 
Vehicles1,852 1,032 
Furniture and fixtures2,448 2,398 
Leasehold improvements8,723 7,727 
Software387 316 
Fixed assets pending lease financing 1
1,275 181 
Total:22,318 18,843 
Less: accumulated depreciation(14,190)(12,319)
Property and Equipment, net of finance leased assets$8,128 $6,524 
1assets acquired which will be re-financed under the Company's finance lease facilities
Depreciation expense for fixed assets for the three and nine months ended September 30, 2023 was $0.7 million and $1.9 million, respectively. Depreciation expense for fixed assets for the three and nine months ended September 30, 2022 was $0.5 million and $1.1 million, respectively.
Property and equipment for finance leased assets are as follows (in thousands):
September 30, 2023December 31, 2022
Equipment$19,359 $16,256 
Vehicles9,030 6,787 
Total:28,389 23,043 
Less: accumulated amortization on leased assets(8,429)(4,463)
Finance Leased Assets, net$19,960 $18,580 
Amortization expense for finance leased assets for the three and nine months ended September 30, 2023 was $1.8 million and $5.3 million, respectively. Amortization expense for finance leased assets for the three and nine months ended September 30, 2022 was $1.9 million and $5.3 million, respectively.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill
9 Months Ended
Sep. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill Goodwill
Changes in the carrying amount of goodwill were as follows (in thousands):
Goodwill
Balance as of December 31, 2022$53,210 
Goodwill Acquired22,521 
Balance as of September 30, 2023$75,731 
There were no impairments of goodwill during the periods presented.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.3
Intangible Assets
9 Months Ended
Sep. 30, 2023
Intangible Assets [Abstract]  
Intangible Assets Intangible Assets
Total intangible assets consisted of the following at September 30, 2023 and December 31, 2022 (in thousands):
September 30, 2023December 31, 2022
Gross AmountAccumulated
Amortization
Net BalanceGross AmountAccumulated
Amortization
Net Balance
Customer relationships$34,854 $(4,300)$30,554 $23,595 $(2,330)$21,265 
Contract rights11,761 (6,017)5,744 7,281 (2,416)4,865 
Leasehold314 (90)224 187 (48)139 
Domain name281 – 281 281 – 281 
Licensing rights1,374 – 1,374 1,400 – 1,400 
Total$48,584 $(10,407)$38,177 $32,744 $(4,794)$27,950 
The domain name and licensing rights acquired for a total of $1.7 million, have indefinite useful lives.
The following table summarizes the weighted average useful lives of intangible assets by asset class used for straight-line expense purposes:
September 30, 2023December 31, 2022
Customer relationships10.5011.97
Contract rights1.012.47
Leasehold4.898.05
Amortization expense for the three and nine months ended September 30, 2023 was $1.9 million and $5.6 million, respectively. Amortization expense for the three and nine months ended September 30, 2022 was $0.7 million and $2.0 million, respectively.
Future amortization for the remainder of 2023 and for the succeeding years is as follows (in thousands):
20232,287 
20246,923 
20253,620 
20263,116 
20273,030 
Thereafter17,546 
Total$36,522 
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.3
Revolving Credit Facility and Fixed Credit Facilities
9 Months Ended
Sep. 30, 2023
Line of Credit Facility [Abstract]  
Revolving Credit Facility and Fixed Credit Facilities Revolving Credit Facility and Fixed Credit Facilities
The Company has one revolving credit facility (the “Revolving Credit Facility”) and three non-revolving credit facilities (“Fixed Line #1”, " Fixed Line #2” and “Fixed Line #4” collectively, the “Fixed Lines”) with Bank of America, N.A. On September 30, 2023 and September 30, 2022, the interest rate on the Revolving Credit Facility was 9.60% and 2.11%, respectively. All outstanding principal on the Revolving Credit Facility is due on September 30, 2024. On September 30, 2023 and December 31, 2022, there was $22.4 million and no outstanding balance on the Revolving Credit Facility, respectively.
On November 11, 2022, the Company and certain of its subsidiaries, as guarantors, entered into an Amended and Restated Credit Agreement with Bank of America, N.A. (the "Amended and Restated Agreement") as well as an Amended and Restated Pledge and Security Agreement. The Amended and Restated Agreement increased the maximum principal amount of the Revolving Credit Facility to $50 million, is secured by all the assets of the Company and the subsidiary guarantors and has a maturity date of September 30, 2024. Under the Amended and Restated Agreement, the Company is required to comply with certain covenants, including covenant on indebtedness, investments, liens and restricted payments,
as well as maintain certain financial covenants, including a fixed charge coverage ratio and leverage ratio of debt to EBITDA (as defined in the Amended and Restated Agreement). On August 2, 2023, the Company entered into a First Amendment to the Amended and Restated Credit Agreement whereby the maximum principal amount of the Revolving Credit Facility was increased to $70 million, the term was extended to July 31, 2025, and certain provisions relating to interest rate spreads and used fees were modified.
Fixed Line #1 had a maximum advance of $1.0 million and does not allow for re-borrowings and is included in Notes Payable (see Note 12). The Company pays interest on a monthly basis at a rate equal to SOFR Simple APR plus 2.0%. On September 30, 2023 and 2022, the interest rate was 7.06% and 4.96%, respectively. Commencing the earlier of i) the date no remaining amount is available under the Fixed Line or, ii) August 31, 2018, the Company was obligated to pay the then outstanding principal balance in sixty equal monthly installments through maturity in August 2023. As of September 30, 2023, Fixed Line #1 was paid in full and there was no outstanding balance. As of December 31, 2022, the outstanding balance on Fixed Line #1 was $0.1 million.
Fixed Line #2 had a maximum advance of $1.0 million, and does not allow for re-borrowings and is included in Notes Payable (see Note 12). Commencing the earlier of i) the date no remaining amount is available under the Fixed Line or, ii) August 31, 2020, the Company was obligated to pay the then outstanding principal balance in sixty equal monthly installments through maturity in September 2025. On each of September 30, 2023 and December 31, 2022, the outstanding balance on Fixed Line #2 was $0.4 million and $0.5 million, respectively.
Facility #4 is a term loan with a principal loan amount of $1.0 million and is included in Notes Payable (see Note 12). The loan was to be repaid over thirty-six equal monthly installments beginning April 13, 2020, through maturity on March 13, 2023. The interest rate on this loan was 3.49%. As of September 30, 2023, Facility #4 was paid in full and there was no outstanding balance. As of December 31, 2022, the outstanding balance on Facility #4 was $0.1 million.
The Company secures its obligations under the Amended and Restated Agreement with substantially all assets of the Company. Obligations of the Company to certain other shareholders of the Company are subordinated to the Company’s obligations under the Amended and Restated Agreement and Fixed Line loans. The Company must maintain, on a combined basis certain financial covenants defined in the Amended and Restated Agreement.
Interest expense on the Revolving Credit Facility and Fixed Lines totaled $0.5 million and $0.7 million during the three and nine months ended September 30, 2023, respectively. Interest expense on the Revolving Credit Facility and Fixed Lines totaled $11,000 and $31,000 during the three and nine months ended September 30, 2022, respectively.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.3
Notes Payable
9 Months Ended
Sep. 30, 2023
Debt Instruments [Abstract]  
Notes Payable Notes Payable
Notes payable consist of the following (in thousands):
September 30, 2023December 31, 2022
Related parties:
1Shareholders and Owners of Acquired Entities - Interest accrues annually at rates ranging from 3.25% - 11.00% annually. The notes payable mature on various dates through June 2026.
17,820 19,649 
Convertible Notes Payable - Interest accrues annually at rates ranging from 4.75% - 7.00% annually. The convertible notes payable mature on various dates through May 2027.
6,003 6,675 
Unrelated third parties:
Note payable for purchase of software and vehicles33 55 
Note payable for purchase of intangible asset50 50 
Fixed line notes payable - see note 11393 773 
Discounts on notes payable issued as consideration in acquisitions:
1Shareholders and Owners of acquired entities
(885)(758)
Total23,414 26,444 
Less: current portion(10,257)(10,168)
Noncurrent portion$13,157 $16,276 
1Includes notes payable to all owners irrespective of current relationship with the Company
The Company’s Chairman and Chief Executive Officer guarantees certain of the notes payable, and certain of the notes payable are subordinate to the terms of the Credit Agreement disclosed in Note 11.
Interest expense attributable to the notes payable totaled $0.5 million and $1.5 million for the three and nine months ended September 30, 2023, respectively. Interest expense attributable to the notes payable totaled $0.2 million and $0.4 million for the three and nine months ended September 30, 2022, respectively.
Future principal payments on notes payable for remainder of 2023 and succeeding years are as follows (in thousands):
2023$2,633 
202410,929 
20256,901 
20262,700 
20271,136 
Thereafter– 
Total$24,299 
Convertible Notes Payable
In July 2022, the Company issued a $4.0 million 4.75% unsubordinated convertible note with a maturity date in July 2027 as partial consideration for the acquisition of PDC (Note 4). The convertible note is convertible into shares of common stock at the option of the holders, at any time, at a conversion price of $14.00 per share upon proper notice. Subject to the exercise of the conversion, the convertible note is payable in quarterly payments of principal, interest or both beginning in October 2022 and ending in April 2027. At any time, upon ten business days’ notice to the Company, the holders may request that a prepayment of the principal or all or part of a regularly scheduled quarterly payment of the principal be made in the form of common stock of the Company, with the number of shares of common stock equal to the
amount of the requested prepayment divided by the stock conversion price. If the request is made with respect to a regularly scheduled quarterly payment of principal, then the accrued interest shall be paid in cash. Elections were made by the holders, and as of September 30, 2023, $0.7 million of the note was converted to 48,002 shares of common stock at $14.00 per share.
In August 2022, the Company issued a $1.1 million 5.50% unsubordinated convertible note with a maturity date in May 2027 as partial consideration for the acquisition of Anchor (Note 4). The convertible note is convertible into shares of common stock at the option of the holders, at any time, at a conversion price of $18.00 per share upon proper notice. Subject to the exercise of the conversion, the convertible note has quarterly payments of principal, interest or both beginning in November 2022 and ending in May 2027. At any time, upon ten business days’ notice to the Company, the holders may request that a prepayment of the principal or all or part of a regularly scheduled quarterly payment of the principal be made in the form of common stock of the Company, with the number of shares of common stock equal to the amount of the requested prepayment divided by the stock conversion price. If the request is made with respect to a regularly scheduled quarterly payment of principal, then the accrued interest shall be paid in cash. As of September 30, 2023, there has been no election by the holders to convert any portions of the convertible note to common stock.
In December 2022, the Company issued a $1.6 million 7.00% unsubordinated convertible note with a maturity date in September 2027 as partial consideration for the acquisition of H2H (Note 4). The convertible note will be convertible into shares of common stock at the option of the holders, at any time, at a conversion price of $18.00 per share upon proper notice. Subject to the exercise of the conversion, the convertible note has quarterly payments of principal, interest or both beginning in December 2024 and ending in September 2027. At any time, upon ten business days’ notice to the Company, the holders may request that a prepayment of the principal or all or part of a regularly scheduled quarterly payment of the principal be made in the form of common stock of the Company, with the number of shares of common stock equal to the amount of the requested prepayment divided by the stock conversion price. If the request is made with respect to a regularly scheduled quarterly payment of principal, then the accrued interest shall be paid in cash. As of September 30, 2023, there has been no election by the holders to convert any portions of the convertible note to common stock.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.3
Pension and Post-retirement Benefit Obligations
9 Months Ended
Sep. 30, 2023
Postemployment Benefits [Abstract]  
Pension and Post-retirement Benefit Obligations Pension and Post-retirement Benefit Obligations
The Company sponsors various non-qualified defined benefit pension plans in the U.S. (the "Plan"). Individual benefits under the Plan generally are based on the employee’s years of creditable service and compliance with non-competes. The plan is unfunded and there are no plan assets.
The following table details the components of net periodic benefit costs for the Company's pension plan for the three and nine months ended September 30, 2023 and 2022:
For the Three Months Ended September 30,For the Nine Months Ended September 30,
(Amounts in thousands)2023202220232022
Components of net periodic benefit cost:
Service (income) costs$(33)$– $31 $– 
Interest costs112 – 205 – 
Amortization of net gain(11)– (32)– 
Net periodic benefit cost$68 $– $204 $– 
There are no required minimum contributions for the pension plans.
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.3
Related Party Transactions
9 Months Ended
Sep. 30, 2023
Related Party Transactions [Abstract]  
Related Party Transactions Related Party TransactionsThe Company leases commercial office space from BCG Chantilly, LLC (BCC), an entity in which Mr. Bowman, Mr. Bruen and Mr. Hickey collectively own a 63.6% interest. As of September 30, 2023 and December 31, 2022 there were no amounts due to or receivables due from BCC. Rent expense for each of the three and nine months ended
September 30, 2023 was $21,000 and $0.1 million, respectively. Rent expense for each of the three and nine months ended September 30, 2022 was $21,000 and $0.1 million, respectively.
Bowman Lansdowne Development, LLC (BLD) is an entity in which Mr. Bowman has an ownership interest. On each of September 30, 2023 and December 31, 2022, the Company’s notes receivable included $0.5 million from BLD, with a maturity date of January 31, 2024.
Lansdowne Development Group, LLC (LDG) is an entity in which BLD has a minority ownership interest. On each of September 30, 2023 and December 31, 2022, our accounts receivable included $0.1 million, due from LDG. On September 30, 2023 and December 31, 2022, notes receivable included $0.4 million and $0.4 million, respectively from LDG, with a maturity date of January 31, 2024.
Bowman Realty Investments 2010, LLC (BR10) is an entity in which Mr. Bowman has an ownership interest. On each of September 30, 2023 and December 31, 2022, the Company’s notes receivable included $0.2 million, from BR10, with a maturity date of January 31, 2024.
Alwington Farm Developers, LLC (AFD) is an entity in which BR10 has a minority ownership interest. On each of September 30, 2023 and December 31, 2022, notes receivable included $1.2 million, from AFD, with a maturity date of December 31, 2024.
MREC Shenandoah VA, LLC (“MREC Shenandoah”) is an entity in which Lake Frederick Holdings, LLC (“Lake Frederick Holdings”) owns a 92% interest and Shenandoah Station Partners LLC, an entity owned in part by BLD and in part by Bowman Realty Investments 2013 LLC "Bowman Realty" (BR13), owns an 8% interest. Mr. Bowman owns a 100% interest in, and is the manager of, Lake Frederick Holdings. Mr. Bowman is the sole member of Bowman Realty 2013 (BR13). Since 2020, the Company has provided engineering services to MREC Shenandoah in exchange for cash payments. During the three and nine months ended September 30, 2023, and 2022 the Company invoiced $0.1 million and $0.2 million, respectively, and received payments of $38,000 and $0.2 million, respectively.
During the nine months ended September 30, 2023 and 2022, the Company provided administrative, accounting and project management services to certain of the related party entities. The cost of these services was $42,000 and $0.1 million, respectively. These entities were billed $44,000 and $0.1 million, respectively.
Gregory Bowman, the son of Mr. Bowman, is a full-time employee of the Company. Gregory Bowman was paid $0.1 million and $0.1 million for the nine months ended September 30, 2023 and 2022, respectively.
On each of September 30, 2023 and December 31, 2022, the Company was due $0.1 million and $0.2 million, respectively, from shareholders under the terms of stock subscription notes receivable.
On September 30, 2023 and December 31, 2022, the Company owed $0.1 million and $0.2 million, respectively, to a retired shareholder and former director in connection with a 2015 acquisition.
On September 30, 2023 and December 31, 2022, the Company owed certain of our current and former shareholders $13.5 million and $11.5 million, respectively. The notes result from repurchases of stock from shareholders upon termination of employment and promissory notes issued in connection with acquisitions.
In August 2022, the Company agreed to reimburse Mr. Bowman at a fixed hourly rate for the business use of an aircraft owned by Sunrise Asset Management, a company owned 100% by Mr. Bowman. The Company paid $0.1 million for the nine months ended September 30, 2023.
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.3
Employee Stock Purchase and Stock Incentive Plans
9 Months Ended
Sep. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Employee Stock Purchase and Stock Incentive Plans Employee Stock Purchase and Stock Incentive Plans
Employee Stock Purchase Plan
Effective April 30, 2021, the Company established the Bowman Consulting Group Ltd. 2021 Employee Stock Purchase Plan (“ESPP”). Under the ESPP, eligible employees who elect to participate are granted the right to purchase shares of common stock at a 15% discount of the weighted average selling price of the Company stock for the 30 days prior to the last day of the offering period.
The following table summarizes the stock issuance activity under the ESPP for the nine months ended September 30, 2023 (in thousands, except share data):
September 30, 2023
Total purchase price paid by employees for shares sold$1,155 
Number of shares sold47,488
Stock Options
Effective May 11, 2021 the Company established the Bowman Consulting Group Ltd. 2021 Omnibus Equity Incentive Plan (“the Plan”). The plan is administered by the board of directors (the “Board”), who on its own action or through its designee may make grants of restricted stock options, including Incentive Stock Options (“ISO”), and non-qualified stock options (“NQSO”). The purpose of the Plan is to grant equity incentive awards to eligible participants to attract, motivate and retain key personnel. The Plan supersedes and replaces any prior plan for stock options except that the prior plan shall remain in effect with respect to options granted under such prior plan until such options have been exercised, expired or canceled.
The number of shares for which each option shall be granted, whether the option is an ISO or NQSO, the option price, the exercisability of the option, and all other terms and conditions of the option are determined by the Board at the time the option is granted. The options generally vest over a period between two and five years.
For the nine months ended September 30, 2023, no new options were granted.
A summary of the status of stock options exercised, including the substantive options discussed in Note 3, is as follows:
Number of
shares
Weighted
Average
Exercise
Price
Outstanding at December 31, 202210,030$5.99 
Granted– 
Exercised(3,570)5.97 
Expired or cancelled– 
Outstanding at September 30, 20236,460$6.01 
The following summarizes information about options outstanding and exercisable at January 1, 2023 and September 30, 2023:
Options Outstanding and Exercisable
Exercise
Price
Total
Outstanding
Weighted
Average
Remaining
Life (Years)
Weighted
Average
Exercise
Price
Total
Exercisable
December 31, 2022$6.28 10,0305.0$5.99 10,030
September 30, 2023$6.28 6,4605.0$6.01 6,460
The intrinsic value of these options on September 30, 2023 and December 31, 2022 was $21.75 and $15.57, respectively.
The Company received cash payments of $21,341 from the exercise of options under the Stock Option Plan in the nine months ended September 30, 2023.
The Company did not record any compensation costs related to stock options during the three and nine months ended September 30, 2023.
As of September 30, 2023, there is no unrecognized compensation costs related to non-vested share-based compensation arrangements granted under the Stock Option Plan. The remaining unexercised shares are from substantive options in which the non-recourse notes may be pre-paid, therefore the Company recognized the total calculated compensation expense at the time of issuance.
Restricted Stock
Effective May 11, 2021, the Company established the Bowman Consulting Group Ltd. 2021 Omnibus Equity Incentive Plan (“the Plan”). The Plan is administered by the Board through which they can issue restricted stock awards. As of September 30, 2023, 4,128,557 shares of common stock are authorized and reserved for issuance under the Plan. This reserve automatically increases on each January 1, for the duration of the Plan, in an amount equal to 5% of the total number of shares outstanding on December 31st of the preceding calendar year. The Plan supersedes and replaces any prior plan for stock bonus grants to employees of the Company except that the prior plan shall remain in effect with respect to awards granted under such prior plan until such awards have been forfeited or fully vested.
During the nine months ended September 30, 2023, the Board granted 646,488 shares of restricted stock under the Plan. The shares have a vesting period of up to four years during which there are certain restrictions as described in the Plan and Stock Bonus Agreements. The grant date fair value of the award is the closing price of the shares on such date, or if there are no sales on such date, on the next preceding day on which there were sales.
Effective April 2003, the Company adopted the Bowman Consulting Group Ltd. Stock Bonus Plan (“the Stock Bonus Plan”), which allowed for the awarding of restricted stock to employees. The Stock Bonus Plan was superseded by the Bowman Consulting Group Ltd. 2021 Omnibus Equity Incentive Plan except that the Stock Bonus Plan shall remain in effect with respect to awards granted under it until such awards have been forfeited or fully vested.
During the nine months ended September 30, 2023 no new restricted stock awards were granted under the Stock Bonus Plan.
The following table summarizes the activity of restricted shares subject to forfeiture:
Number of
shares
Weighted
Average
Grant Price
Outstanding at January 1, 20231,837,30914.33 
Granted646,48828.83 
Vested(663,104)12.24 
Cancelled(31,632)19.94 
Outstanding at September 30, 20231,789,06117.79 
On November 10, 2021 the Company’s Board adopted the 2021 Executive Officers Long Term Incentive Plan (the “Officers LTIP”). The Officers LTIP is established under the Plan and is subject to the terms and conditions thereof. The purpose of this plan is to attract, retain and motivate key officers and employees through the grant of equity-based awards that reward Company performance over a period greater than one year and align their interests with long-term stockholder value.
During the nine months ended September 30, 2023, the compensation committee approved the grants of 245,710 performance-based stock units to certain executive officers of the Company under the Officers LTIP. The performance based restricted stock units are subject to a market condition, with a vesting period of 2.91 years. The number of units earned is based on total shareholder return (“TSR”) of the Company’s common stock relative to the TSR of the components of a custom peer group during the performance period from February 10, 2023 to December 31, 2025. The performance stock units are valued using a Monte Carlo simulation with model inputs of opening average share value, valuation date stock price, expected volatilities, correlation coefficient, risk-free interest rate, and expected dividend yield for the Company and the custom peer group.
The following table summarizes the activity of performance stock units subject to forfeiture:
Number of
shares
Weighted
Average
Grant Price
Outstanding at January 1, 2023447,42912.95 
Granted245,71022.94 
Vested– 
Cancelled– 
Outstanding at September 30, 2023693,13916.49 
The Company recognizes forfeitures as they occur.
As of September 30, 2023, the Company had 2,482,200 shares underlying unvested stock awards that vest between October 1, 2023 and December 31, 2027.
The future expense of the unvested awards for the remainder of 2023 and succeeding years is as follows (in thousands):
2023$5,993 
202415,682 
20257,215 
2026753 
Thereafter21 
Total$29,664 
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.3
Leases
9 Months Ended
Sep. 30, 2023
Leases [Abstract]  
Leases Leases
We lease certain office space, equipment and vehicles. These leases are either non-cancelable, cancellable only by the payment of penalties or cancellable upon notice provided. All lease payments are based on the lapse of time and certain leases are subject to annual escalations for increases in base rents. The Company's lease terms includes options to extend or terminate the lease when it is reasonably certain that the option will be exercised.
The Company recognizes a right-of-use asset and lease liability for its operating leases at the commencement date equal to the present value of the contractual minimum lease payments over the lease term. The present value is calculated using the rate implicit in the lease, if known, or the Company's incremental borrowing rate. The discount rate used for operating leases is primarily determined based on an analysis of the Company's borrowing rate, while the discount rate used for finance leases is primarily determined by the rate specified in the lease.
Operating and Finance Leases
The Company's operating leases primarily include material leases of buildings (consisting primarily of office lease commitments) and equipment. These leases are classified as operating leases and are recognized as right-of-use assets and operating lease liabilities on the consolidated balance sheets.
The Company's finance leases primarily include equipment and vehicles in certain contracts with payment terms on the lease agreements that range between 30 and 50 months.
The following tables present our balance sheet information related to leases:
As ofAs of
(Amounts in thousands)Balance Sheet ClassificationSeptember 30, 2023December 31, 2022
Assets:
Operating lease assetsOperating lease, right-of-use assets$38,205 $30,264 
Finance lease assetsProperty and equipment, net$19,960 $18,580 
Total lease assets$58,165 $48,844 
Liabilities:
Current:
Operating lease liabilitiesOperating lease obligation, current portion$(8,289)$(6,949)
Finance lease liabilitiesFinance lease obligation, current portion$(6,396)$(5,297)
Total current lease liabilities$(14,685)$(12,246)
Non-current:
Operating lease liabilitiesOperating lease obligation, less current portion$(35,670)$(28,087)
Finance lease liabilitiesFinance lease obligation, less current portion$(14,880)$(14,254)
Total non-current lease liabilities$(50,550)$(42,341)

The following tables present selected financial information:
Three Months Ended
Nine Months Ended
(Amounts in thousands)September 30, 2023September 30, 2022September 30, 2023September 30, 2022
Operating lease cost
Amortization of right-of-use assets$2,973 $2,226 $8,179 $5,904 
Finance lease cost:
Amortization of right-of-use assets1,826 1,895 5,273 5,296 
Interest on lease liabilities367 243 1,090 682 
Sublease Income(27)– (49)– 
Total lease cost$5,139 $4,364 $14,493 $11,882 
Nine Months Ended
(Amounts in thousands)September 30, 2023September 30, 2022
Cash paid for amounts included in the measurements of lease liabilities
Operating cash flows from operating leases$13,427 $11,153 
Operating cash flows from finance leases1,089 682 
Financing cash flows from finance leases4,944 4,645 
Right-of-use assets obtained in exchange for new operating leases14,226 32,061 
Right-of-use assets obtained in exchange for new finance leases6,716 7,178 
As ofAs of
September 30, 2023December 31, 2022
Weighted average remaining lease term (in years):
Operating leases5.325.62
Finance leases2.883.28
Weighted average discount rates:
Operating leases6.9 %7.1 %
Finance leases7.4 %7.4 %
Future minimum commitments under leases for the succeeding years are as follows (in thousands):
(Amounts in thousands)
Year ending December 31,Operating LeaseFinance Lease
2023 (three months remaining)
$2,786 $2,076 
202410,738 7,456 
202510,050 7,189 
20268,471 3,748 
20277,383 616 
Thereafter13,572 – 
Total lease payments$53,000 $21,085 
Less: Amounts representing interest$(9,041)$(2,562)
Total lease liabilities$43,959 $18,523 
The above table is exclusive of the $2.8 million bargain purchase price associated with the $21.3 million total liability to finance leases as presented on the consolidated balance sheet.
Leases Leases
We lease certain office space, equipment and vehicles. These leases are either non-cancelable, cancellable only by the payment of penalties or cancellable upon notice provided. All lease payments are based on the lapse of time and certain leases are subject to annual escalations for increases in base rents. The Company's lease terms includes options to extend or terminate the lease when it is reasonably certain that the option will be exercised.
The Company recognizes a right-of-use asset and lease liability for its operating leases at the commencement date equal to the present value of the contractual minimum lease payments over the lease term. The present value is calculated using the rate implicit in the lease, if known, or the Company's incremental borrowing rate. The discount rate used for operating leases is primarily determined based on an analysis of the Company's borrowing rate, while the discount rate used for finance leases is primarily determined by the rate specified in the lease.
Operating and Finance Leases
The Company's operating leases primarily include material leases of buildings (consisting primarily of office lease commitments) and equipment. These leases are classified as operating leases and are recognized as right-of-use assets and operating lease liabilities on the consolidated balance sheets.
The Company's finance leases primarily include equipment and vehicles in certain contracts with payment terms on the lease agreements that range between 30 and 50 months.
The following tables present our balance sheet information related to leases:
As ofAs of
(Amounts in thousands)Balance Sheet ClassificationSeptember 30, 2023December 31, 2022
Assets:
Operating lease assetsOperating lease, right-of-use assets$38,205 $30,264 
Finance lease assetsProperty and equipment, net$19,960 $18,580 
Total lease assets$58,165 $48,844 
Liabilities:
Current:
Operating lease liabilitiesOperating lease obligation, current portion$(8,289)$(6,949)
Finance lease liabilitiesFinance lease obligation, current portion$(6,396)$(5,297)
Total current lease liabilities$(14,685)$(12,246)
Non-current:
Operating lease liabilitiesOperating lease obligation, less current portion$(35,670)$(28,087)
Finance lease liabilitiesFinance lease obligation, less current portion$(14,880)$(14,254)
Total non-current lease liabilities$(50,550)$(42,341)

The following tables present selected financial information:
Three Months Ended
Nine Months Ended
(Amounts in thousands)September 30, 2023September 30, 2022September 30, 2023September 30, 2022
Operating lease cost
Amortization of right-of-use assets$2,973 $2,226 $8,179 $5,904 
Finance lease cost:
Amortization of right-of-use assets1,826 1,895 5,273 5,296 
Interest on lease liabilities367 243 1,090 682 
Sublease Income(27)– (49)– 
Total lease cost$5,139 $4,364 $14,493 $11,882 
Nine Months Ended
(Amounts in thousands)September 30, 2023September 30, 2022
Cash paid for amounts included in the measurements of lease liabilities
Operating cash flows from operating leases$13,427 $11,153 
Operating cash flows from finance leases1,089 682 
Financing cash flows from finance leases4,944 4,645 
Right-of-use assets obtained in exchange for new operating leases14,226 32,061 
Right-of-use assets obtained in exchange for new finance leases6,716 7,178 
As ofAs of
September 30, 2023December 31, 2022
Weighted average remaining lease term (in years):
Operating leases5.325.62
Finance leases2.883.28
Weighted average discount rates:
Operating leases6.9 %7.1 %
Finance leases7.4 %7.4 %
Future minimum commitments under leases for the succeeding years are as follows (in thousands):
(Amounts in thousands)
Year ending December 31,Operating LeaseFinance Lease
2023 (three months remaining)
$2,786 $2,076 
202410,738 7,456 
202510,050 7,189 
20268,471 3,748 
20277,383 616 
Thereafter13,572 – 
Total lease payments$53,000 $21,085 
Less: Amounts representing interest$(9,041)$(2,562)
Total lease liabilities$43,959 $18,523 
The above table is exclusive of the $2.8 million bargain purchase price associated with the $21.3 million total liability to finance leases as presented on the consolidated balance sheet.
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.3
Subsequent Events
9 Months Ended
Sep. 30, 2023
Subsequent Events [Abstract]  
Subsequent Events Subsequent Events
On October 2, 2023, the Company completed the acquisition of substantially all of the assets of Excellence Engineering, LLC pursuant to the Asset Purchase Agreement, dated September 22, 2023 (the “Agreement”), among the Company, Excellence Engineering, LLC, and a key member. The aggregate consideration was approximately $1.1 million which consisted of cash, common stock and promissory note, subject to adjustment. The Agreement includes a contingent consideration feature, which affords the sellers the opportunity to earn additional purchase price consideration on certain financial performance thresholds.
On October 12, 2023, the Company completed the acquisition of substantially all of the assets of Dennis Corporation pursuant to the Asset Purchase Agreement, dated October 12, 2023 (the “Agreement”), among the Company, Dennis Corporation, and shareholders. The aggregate consideration was approximately $3.7 million which consisted of cash, common stock and promissory note, subject to adjustment.
During the month of October 2023, under the "Stock Repurchase Program" the Company repurchased 28,404 shares of common stock at an average price of $25.94 bringing the total shares purchased under this program to 28,704. As of November 7, 2023, the Company has spent a total of $0.7 million and is authorized to spend up to an additional $9.3 million under this program.
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Pay vs Performance Disclosure        
Net income $ 1,183 $ 3,397 $ 1,086 $ 4,534
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Insider Trading Arrangements
3 Months Ended 9 Months Ended
Sep. 30, 2023
shares
Sep. 30, 2023
shares
Bruce Labovitz [Member]    
Trading Arrangements, by Individual    
Material Terms of Trading Arrangement   On September 11, 2023, Bruce Labovitz, the Company’s Chief Financial Officer, terminated a 10b5-1 Plan that he had previously adopted on May 17, 2023. Mr. Labovitz’s former plan related to the sales of up to 38,000 shares of the Company’s common stock pursuant to the terms of the 10b5-1 Plan from August 2023 through March 2024. On September 15, 2023, Mr. Labovitz adopted a new 10b5-1 Plan that provides for the sale of up to 19,000 shares of the Company’s common stock pursuant to the terms of the 10b5-1 Plan from December 2023 through January 2024.
Name Bruce Labovitz  
Title Chief Financial Officer  
Rule 10b5-1 Arrangement Adopted true  
Gary Bowman [Member]    
Trading Arrangements, by Individual    
Material Terms of Trading Arrangement   On September 15, 2023, Gary Bowman, the Company’s Chief Executive Officer and Director, terminated trading arrangements that were entered into prior to the amendments to Rule 10b5-1. These were (i) a trading plan previously entered into on November 24, 2021 that related to sales of up to 80,000 shares of the Company’s common stock pursuant to the terms of the plan from September 2022 through August 2024, and (ii) a trading plan previously entered into on May 31, 2022 and amended on December 16, 2022 that related to sales of up to 80,000 shares of the Company’s common stock pursuant to the terms of the plan from September 2022 through December 2023. In addition, Mr. Bowman terminated the trading plan of Bowman Family Asset Management LLC (“BFAM”), an estate planning vehicle established to manage the investments of Mr. Bowman and his family and of which Mr. Bowman is manager. BFAM’s former plan was entered into on November 24, 2021 and related to the sale of up to 80,000 shares of the Company’s common stock pursuant to the terms of the plan from September 2022 through August 2024. Subsequent to the termination, Mr. Bowman, individually and as manager of BFAM, adopted a new 10b5-1 Plan which provides for (i) with respect to Mr. Bowman, the sale of up to 80,000 shares the Company’s common stock pursuant to the terms of the 10b5-1 Plan from December 2023 through October 2024, and (ii) with respect to BFAM, the sale of up to 40,000 shares of Company common stock owned by BFAM pursuant to the terms of the 10b5-1 Plan from December 2023 through October 2024.
Name Gary Bowman  
Title Chief Executive Officer and Director  
Rule 10b5-1 Arrangement Adopted true  
May 2023 Plan [Member] | Bruce Labovitz [Member]    
Trading Arrangements, by Individual    
Rule 10b5-1 Arrangement Terminated true  
Termination Date September 11, 2023  
Aggregate Available 38,000 38,000
Bruce Labovitz New Rule Trading Arrangement, Common Stock [Member] | Bruce Labovitz [Member]    
Trading Arrangements, by Individual    
Adoption Date September 15, 2023  
Arrangement Duration 61 days  
Aggregate Available 19,000 19,000
May 2022 Plan [Member] | Gary Bowman [Member]    
Trading Arrangements, by Individual    
Rule 10b5-1 Arrangement Terminated true  
Termination Date September 15, 2023  
Aggregate Available 80,000 80,000
BFAM November 2021 Plan [Member] | Gary Bowman [Member]    
Trading Arrangements, by Individual    
Rule 10b5-1 Arrangement Terminated true  
Termination Date September 15, 2023  
Aggregate Available 80,000 80,000
November 2021 Plan [Member] | Gary Bowman [Member]    
Trading Arrangements, by Individual    
Rule 10b5-1 Arrangement Terminated true  
Termination Date September 15, 2023  
Aggregate Available 80,000 80,000
Gary Bowman New Rule Trading Arrangement, Common Stock [Member] | Gary Bowman [Member]    
Trading Arrangements, by Individual    
Arrangement Duration 335 days  
Aggregate Available 80,000 80,000
Gary Bowman BFAM New Rule Trading Arrangement, Common Stock [Member] | Gary Bowman [Member]    
Trading Arrangements, by Individual    
Arrangement Duration 335 days  
Aggregate Available 40,000 40,000
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.3
Significant Accounting Policies (Policies)
9 Months Ended
Sep. 30, 2023
Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation
The accompanying unaudited condensed consolidated financial statements and footnotes of the Company have been prepared in accordance with generally accepted accounting principles in the United States of America (“U.S. GAAP”) and applicable regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial information. In the opinion of management, the interim financial information includes all adjustments of a normal recurring nature necessary for a fair presentation of the results of operations, financial position, changes in shareholders’ equity and cash flows. The results of operations for the current period are not necessarily indicative of the results for the full year or the results for any future periods.
The unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and related footnotes included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2022 filed with the SEC on March 15, 2023.
The accompanying unaudited condensed consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.
Emerging Growth Company Emerging Growth CompanySection 102(b)(1) of the Jumpstart Our Business Startups Act (“JOBS Act”) exempts emerging growth companies from being required to comply with new or revised financial accounting standards until private companies (that is, those that have not had a Securities Act registration statement declared effective or do not have a class of securities registered under the Securities Exchange Act of 1934 (the “Exchange Act”)) are required to comply with the new or revised financial accounting standards. The JOBS Act provides that a company can elect to opt out of the extended transition period and comply with the requirements that apply to non-emerging growth companies but any such election to opt out is irrevocable. The Company has elected not to opt out of such extended transition period which means that when a standard is issued or revised and it has different application dates for public or private companies, the Company, as an emerging growth company, can adopt the new or revised standard at the time private companies adopt the new or revised standard. This may make comparison of the Company’s financial statements with another public company that is either not an emerging growth company or, an emerging growth company that has opted out of using the extended transition period, difficult or impossible because of the potential differences in accounting standards used.
Revenue Recognition Revenue Recognition
As discussed in Note 1, the Company provides a variety of engineering and related professional services to customers located throughout the United States. The Company enters into agreements with clients that create enforceable rights and obligations and for which it is probable that the Company will collect the consideration to which it will be entitled as services transfer to the customer. It is customary practice for the Company to have written agreements with its customers and revenue on oral or implied arrangements is generally not recognized. The Company recognizes revenue based on the consideration specified in the applicable agreement. Excluded from the transaction price are amounts collected on behalf of third parties for sales and similar taxes.
Long-term contracts typically contain billing terms that provide for invoicing once a month and payment on a net 30-day basis. Exceptions to monthly billing terms are to ensure that the Company performs satisfactorily rather than representing a significant financing component. For example, fixed price contracts may provide for milestone billings based upon the attainment of specific project objectives to ensure the Company meets its contractual requirements rather than having billing monthly. Additionally, contracts may include retentions or holdbacks paid at the end of a project to ensure that Company meets the contract requirements. The Company does not assess whether a contract contains a significant financing component if the Company expects, at contract inception, that the period between payment by the customer and the transfer of promised services to the customer will be less than one year.
As a professional services engineering firm, the Company generally recognizes revenue over time as control transfers to a customer based upon the extent of progress towards satisfaction of the performance obligation.
For services delivered under fixed price contracts, the Company uses the ratio of actual costs incurred to total estimated costs since costs incurred (an input method) which represents a reasonable measure of progress towards the satisfaction of a performance in order to estimate the portion of revenue earned. This method faithfully depicts the transfer of value to the customer when the Company is satisfying a performance obligation that entails a number of interrelated tasks or activities for a combined output that requires the Company to coordinate the work of employees and sub-consultants. Contract costs typically include direct labor, subcontract and consultant costs, materials and indirect costs related to contract performance. Changes in estimated costs to complete these obligations result in adjustments to revenue on a cumulative catch-up basis, which causes the effect of revised estimates to be recognized in the current period. Changes in estimates can routinely occur over the contract term for a variety of reasons including, changes in scope, unanticipated costs, delays or favorable or unfavorable progress than original expectations. In situations where the estimated costs to perform exceeds the consideration to be received, the Company accrues the entire estimated loss during the period the loss becomes known.
When a performance obligation is billed using a time-and-material type contract, the Company measures its progress to complete based upon the hours incurred for the period times contractually agreed upon billing rates plus any materials delivered or consumed in the project. When applicable, the Company will recognize revenue under these contracts as invoiced under the practical expedient.
In certain situations, it is possible that two or more contracts should be combined and accounted for as a single contract, or a single contract should be accounted for as multiple performance obligations. This requires significant judgment and could impact the amount and timing of revenue recognition. Such determinations are made using management’s best estimate and knowledge of contracts and related performance obligations.
The Company’s contracts may contain variable consideration in the form of unpriced or pending change orders or claims that either increase or decrease the contract price. Variable consideration is generally estimated using the expected value method but may from time to time be estimated using the most likely amount method depending on the circumstance. Estimated amounts are included in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur or when the uncertainty associated with the variable consideration is resolved. Estimates of variable consideration are based upon historical experience and known trends.
The Company recognizes claims against vendors, sub-consultants, and others as a reduction in costs when the contract establishes enforceability, and the amounts of recovery are reasonably estimable and probable. Reduction in costs are recognized at the lesser of the amount management expects to recover or costs incurred.
Contract related assets and liabilities are classified as current assets and current liabilities. Significant balance sheet accounts related to the revenue cycle are as follows:
Accounts receivables, net:
Accounts receivable, net (contract receivables) includes amounts billed under the contract terms. The amounts are stated at their net realizable value. The Company maintains an allowance for doubtful accounts to provide for the estimated number of receivables that will not be collected. The Company considers several factors in its estimate of the allowance, including knowledge of a client’s financial condition, its historical collection experience, and other factors relevant to assessing the collectability of such receivables.
Contract Assets:
Contract Assets are recorded when progress to completion revenue earned on contracts exceeds amounts billed under the contract. It may also include contract retainages that can be billed once contract stipulations are satisfied.
Contract Liabilities:
Contract Liabilities are recorded when amounts billed under a contract exceeds the progress to completion revenue earned under the contract.
Use of Estimates Use of Estimates The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could vary from the estimates and assumptions that were used.
Concentration of Credit Risk and other Concentrations Concentration of Credit Risk and other Concentrations
The Company’s financial instruments that are exposed to concentrations of credit risk consist of cash and accounts receivable.
Cash balances at various times during the year may exceed the amount insured by the Federal Deposit Insurance Corporation. The Company’s cash deposits are held in institutions whose credit ratings are monitored by management, and the Company has not incurred any losses related to such deposits.
The Company can, at times, be subject to a concentration of credit risk with respect to outstanding accounts receivable. However, the Company believes no such concentration existed during the nine months ended September 30, 2023, or the year ended December 31, 2022. The Company’s customers are located throughout the United States. Although the Company generally grants credit without collateral, management believes that its contract acceptance, billing, and collection policies are adequate to minimize material credit risk. Also, for non-governmental customers, the Company can often place mechanics liens against the real property associated with the contract in the event of non-payment.
Fair Value Measurements Fair Value Measurements
Accounting Standards Codification Topic 820, Fair Value Measurements and Disclosures (“ASC Topic 820”) provides the framework for measuring and reporting financial assets and liabilities at fair value. ASC Topic 820 defines fair value as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date.
The codification establishes a three-level disclosure hierarchy to indicate the level of judgment used to estimate fair value measurements:
Level 1:    Quoted prices in active markets for identical assets or liabilities as of the reporting date;
Level 2:    Quoted prices for similar assets or liabilities in active markets; quoted prices for identical or similar assets or liabilities in markets that are not active; and inputs other than quoted prices (such as interest rate and yield curves);
Level 3:    Uses inputs that are unobservable, supported by little or no market activity and reflect significant management judgment.
As of September 30, 2023 and December 31, 2022:
The carrying amount of cash and cash equivalents, accounts receivable, accounts payable and accrued liabilities approximate their fair value due to the relatively short duration of these instruments;
The carrying amounts of debt obligations approximate their fair values as the terms are comparable to terms currently offered by local financial institutions for arrangements with similar terms to industry peers with comparable credit characteristics. Accordingly, the debt obligations involve Level 2 fair value inputs;
The liability related to shares subject to repurchase was recognized at fair value using Level 1 inputs as there is an active market for the Company’s publicly traded stock. There was no remaining liability as of December 31, 2022. For further discussion, see Note 15, Employee Stock Purchase and Stock Incentive Plans.

Fair value measurements relating to our business combinations are made primarily using Level 3 inputs including discounted cash flow and to the extent applicable, Monte Carlo simulation techniques. Fair value for the identified intangible assets is generally estimated using inputs primarily for the income approach using the multiple period excess earnings method and the relief from royalties method. The significant assumptions used in estimating fair value include (i) revenue projections of the business, including profitability, (ii) attrition rates and (iii) the estimated discount rate that reflects the level of risk associated with receiving future cash flows. Other personal property assets, such as property, plant and equipment, are valued using the cost approach, which is based on replacement or reproduction costs of the asset less depreciation. The fair value of the contingent consideration is estimated using published treasury rates in the Wall St. Journal and discounting the present value along with other significant assumptions which include projections of revenue, and probabilities of meeting those projections.
Income Taxes
Income Taxes
The Company recognizes deferred income tax assets or liabilities for expected future tax consequences of events recognized in the consolidated financial statements or tax returns. Under this method, deferred income tax assets or liabilities are determined based upon the difference between the financial statement and income tax bases of assets and liabilities using enacted tax rates expected to apply when the differences settle or become realized. Valuation allowances are provided when it is more likely than not that a deferred tax asset is not realizable or recoverable in the future. As of September 30, 2023, no valuation allowances are required, and all deferred tax assets are realizable.
The Company assesses uncertain tax positions to determine whether the position will more likely than not be sustained upon examination by the Internal Revenue Service or other taxing authorities. If the Company cannot reach a more-likely-than-not determination, no benefit is recorded. If the Company determines that the tax position is more likely than not to be sustained, the Company records the largest amount of benefit that is more likely than not to be realized when the tax position is settled. The Company recognizes interest and penalties, if any, related to uncertain tax positions in income tax expense. Beginning January 1, 2022, the Tax Cuts and Jobs Act (TCJA) of 2017 eliminated the option to deduct research and development expenditures in the current year and now requires taxpayers to capitalize and amortize research and development costs pursuant to Internal Revenue Code Section 174. The capitalized expenses are amortized over a 5-year period for domestic expenses and a 15-year period for foreign expenses. As a result of this provision of the TCJA, we
have established a $24.2 million uncertain tax position related to capitalized and amortizable research and development ("R&D") costs as of the nine-month period ended September 30, 2023.

The Company recognizes the effect of a change in tax rates on deferred tax assets and liabilities in income in the period that includes the enactment date. The Company’s effective tax rate for the nine months ended September 30, 2023 and 2022 was 233.4% and (84.7)%, respectively. Historically, the Company calculated the provision for income taxes during interim reporting periods by applying an estimate of the annual effective rate for the full fiscal year to the year-to-date ordinary income or loss, excluding unusual or infrequently occurring discrete items. During the quarter ended September 30, 2023, the Company incurred unanticipated, non-reocurring current period expenses resulting in a quarterly loss while still anticipating annual projected income. Coupled with significant favorable R&D tax credits in both the quarter and projected for the year, the Company determined that utilizing the actual year-to-date financials resulted in a more reliable effective tax rate for quarter ending September 30, 2023.
Furthermore, the Company also recognized net discrete benefits of $1.5 million for the nine months ended September 30, 2023, as compared to net discrete benefit of $2.1 million for the nine months ended September 30, 2022. The discrete benefits are predominantly the result of a windfall tax benefit for restricted stock awards and other non-recurring adjustments. More specifically, the windfall tax adjustment for restricted stock awards recognized at a value higher than the grant date fair value is $2.1 million for the nine months ended September 30, 2023, and $0.5 million for the nine months ended September 30, 2022. In addition, the Company recognized a one-time adjustment to the state income taxes payable, resulting in $0.2 million net discrete expense. These factors increased the rate by 186.6% and reduced the rate by 85.3% for the quarters ended September 30, 2023, and September 30, 2022, respectively.
For year ended December 31, 2022, the Company filed Form 3115, Application for Change in Accounting Method, with the Internal Revenue Service requesting to change its method of deducting stock-based compensation expense from an impermissible method to a permissible method; on July 27, 2022, the Form 3115 was approved by the Internal Revenue Service, which resulted in a reversal of a $1.9 million uncertain tax position to a deferred tax liability. In addition, the Company recorded a $0.4 million uncertain tax position during the year ended December 31, 2022, related to the annual limitation on the deductibility of executive compensation claimed on a prior period U.S. federal income tax return.
The Company files income tax returns in the U.S. federal jurisdiction and certain states in which it operates. Based on the timing of the filing of certain tax returns, the Company’s federal income tax returns for tax years 2019 and thereafter remain subject to examination by the U.S. Internal Revenue Service. The statute of limitations on the Company’s state income tax returns generally conforms to the federal three-year statute of limitations.
Segments SegmentsThe Company operates in one segment based upon the financial information used by its chief operating decision maker in evaluating the financial performance of its business and allocating resources. The single segment represents the Company’s core business of providing engineering and related professional services to its customers.
Recently Issued Accounting Guidance
Recently Issued Accounting Guidance
Accounting guidance recently adopted
In June 2016, the FASB issued ASU 2016-13, Financial Instruments—Credit Losses (Topic 326) to replace the incurred loss impairment methodology under U.S. GAAP. This ASU introduces a new accounting model, the Current Expected Credit Losses model (CECL), which could result in earlier recognition of credit losses and additional disclosures related to credit risk. The CECL model will require the Company to use a forward-looking expected credit loss impairment methodology for the recognition of credit losses for financial instruments at the time the financial asset is originated or acquired, and require a loss be incurred before it is recognized. The expected credit losses are adjusted each period for changes in expected lifetime credit losses. The new standard applies to accounts receivable, notes, and other financial instruments. This standard is effective for the Company beginning January 1, 2023. Adoption of ASU 2016-13 has been applied using a modified retrospective approach through a cumulative-effect adjustment to retained earnings as of the effective date. The Company adopted the new guidance starting January 1, 2023. The impact of this ASU is reflected in the consolidated financial statements and was not material.
The Company does not believe that any recently issued standards other than those noted above as material would have a material effect on its consolidated financial statements.
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings Per Share (Tables)
9 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
Summary of Reconciliation of Net Income and Weighted Average Shares Outstanding for Calculation of Basic and Diluted Earnings per Share
The following table represents a reconciliation of the net income and weighted average shares outstanding for the calculation of basic and diluted earnings per share for the three and nine months ended September 30, 2023 and 2022 (in thousands, except share data):
 For the Three Months Ended September 30,For the Nine Months Ended September 30,
 2023202220232022
Numerator
Net income$1,183 $3,397 $1,086 $4,534 
Earnings allocated to non-vested shares146 504 140 731 
Subtotal$1,037 $2,893 $946 $3,803 
Denominator
Weighted average common shares outstanding12,814,97111,304,94612,304,75110,669,221
Effect of dilutive nominal options
Effect of dilutive contingently earned shares978,149463,4651,133,090460,257
Dilutive average shares outstanding13,793,12011,768,41113,437,84111,129,478
Basic earnings per share$0.08 $0.26 $0.08 $0.36 
Dilutive earnings per share$0.08 $0.25 $0.07 $0.34 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Acquisitions (Tables)
9 Months Ended
Sep. 30, 2023
Business Combination and Asset Acquisition [Abstract]  
Summary of Changes in Preliminary Calculations of the Fair Values of Assets Acquired and Liabilities Assumed
The following summarizes the final calculations of the fair values of PDC assets acquired and liabilities assumed as of the acquisition date (in thousands):
Total Purchase Price$14,178 
Purchase Price Allocation:
Accounts receivable2,199 
Contract assets926 
Prepaid and other current assets161 
Property and equipment, net489 
Intangible assets10,344 
Accounts payable and accrued liabilities, current portion(1,118)
Contract liabilities(1,362)
Other non-current obligations(273)
Finance leases - non-current36 
Total identifiable assets$11,402 
Goodwill2,776 
Net assets acquired$14,178 
Summary of Results of Operations of Businesses Acquired From Dates of Acquisitions The following table presents the results of operations of the acquired business from the date of acquisition for the three and nine months ended September 30, 2023 (in thousands):
For the Three Months Ended September 30, 2023For the Nine Months Ended September 30, 2023
Gross Contract Revenue$3,776 $10,779 
Pre-tax Net Income$1,100 $3,217 
The following table presents the results of operations of companies acquired during 2023 from their respective dates of acquisition for the three and nine months ended September 30, 2023 (in thousands):
For the Three Months Ended September 30, 2023For the Nine Months Ended September 30, 2023
Gross Contract Revenue1
$10,737 $16,505 
Pre-tax Net Income$1,476 $3,416 
1 Gross contract revenue includes adjustments as required by ASC 606, Revenue from Contracts with Customers based on opening balance sheet provided by the acquired companies. There is no assurance these adjustments will be consistent in future periods. Opening balance sheet balances are subject to adjustment prior to being finalized.
Summary of Unaudited Proforma Results
The following table presents the unaudited, pro forma condensed consolidated results of operations for the three and nine months ended September 30, 2023 and September 30, 2022 assuming that the companies acquired in the second quarter of 2023, described above, occurred on January 1, 2022. The unaudited pro forma results are presented for informational purposes only and are not meant to represent actual operating results that would have been achieved had the related events occurred on such date (in thousands):
For the Three Months Ended September 30, 2023
For the Nine Months Ended September 30, 2023
2023202220232022
Gross Contract Revenue2
$105,172 $81,649 $287,828 $217,318 
Pre-tax Net Income$1,533 $5,357 $4,935 $5,263 
2 Gross contract revenue in these pro forma financials does not conform to GAAP as required by ASC 606, Revenue from Contract with Customers, as it is impracticable to obtain the historical information necessary to apply this accounting standard. The historical estimates required to be able to accurately determine the percent complete accounting on the contracts that comprise the revenue is not available for the required periods.
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Disaggregation of Revenue and Contract Balances (Tables)
9 Months Ended
Sep. 30, 2023
Disaggregation of Revenue [Abstract]  
Summary of Disaggregated Revenues by Contract Type
Disaggregated revenues by contract type were as follows (in thousands):
For the Three Months Ended September 30,For the Nine Months Ended September 30,
2023202220232022
Fixed fee$82,997 87.9 %$66,518 93.4 %$224,751 88.7 %$174,590 93.8 %
Time-and-materials11,437 12.1 %4,728 6.6 %28,539 11.3 %11,515 6.2 %
Gross contract revenue$94,434 100.0 %$71,246 100.0 %$253,290 100.0 %$186,105 100.0 %
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Contracts in Progress (Tables)
9 Months Ended
Sep. 30, 2023
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract]  
Summary of Costs and Estimated Earnings on Contracts
The following table reflects the calculation of the net balance of contract assets and contract liabilities. Costs and estimated earnings on contracts in progress consist of the following (in thousands):
September 30, 2023December 31, 2022
Costs incurred on uncompleted contracts$308,777 $279,173 
Estimated contract earnings in excess of costs incurred
458,947 398,791 
Estimated contract earnings to date767,724 677,964 
Less: billed to date(746,731)(668,013)
Net contract assets$20,993 $9,951 
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.3
Notes Receivable (Tables)
9 Months Ended
Sep. 30, 2023
Receivables [Abstract]  
Summary of Notes Receivable
The Company has unsecured notes receivable from related parties, certain non-executive officers of the Company and an unrelated third party. The following is a summary of these notes receivable (in thousands):
September 30, 2023December 31, 2022
Officers, employees and affiliated entities - Interest accrues annually at rates ranging from 0.0% - 5.5%. The notes receivable mature through December 2024.
$2,317 $2,433 
Unrelated third party - Currently no interest is being accrued on this note. The note receivable matures in December 2023.1
903 903 
Total:3,220 3,336 
Less: current portion  
Officers, employees and affiliates(934)(1,016)
Noncurrent portion$2,286 $2,320 
1Notes initiated prior to the Company's initial public offering.
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Property and Equipment, Net (Tables)
9 Months Ended
Sep. 30, 2023
Property, Plant and Equipment [Abstract]  
Summary of Property and Equipment for Fixed Assets
Property and equipment for fixed assets are as follows (in thousands):
September 30, 2023December 31, 2022
Computer equipment$2,224 $2,101 
Survey equipment5,409 5,088 
Vehicles1,852 1,032 
Furniture and fixtures2,448 2,398 
Leasehold improvements8,723 7,727 
Software387 316 
Fixed assets pending lease financing 1
1,275 181 
Total:22,318 18,843 
Less: accumulated depreciation(14,190)(12,319)
Property and Equipment, net of finance leased assets$8,128 $6,524 
1assets acquired which will be re-financed under the Company's finance lease facilities
Property and equipment for finance leased assets are as follows (in thousands):
September 30, 2023December 31, 2022
Equipment$19,359 $16,256 
Vehicles9,030 6,787 
Total:28,389 23,043 
Less: accumulated amortization on leased assets(8,429)(4,463)
Finance Leased Assets, net$19,960 $18,580 
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill (Tables)
9 Months Ended
Sep. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Summary of Goodwill Resulting From Business Acquisitions
Changes in the carrying amount of goodwill were as follows (in thousands):
Goodwill
Balance as of December 31, 2022$53,210 
Goodwill Acquired22,521 
Balance as of September 30, 2023$75,731 
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Intangible Assets (Tables)
9 Months Ended
Sep. 30, 2023
Intangible Assets [Abstract]  
Summary of Total Intangible Assets
Total intangible assets consisted of the following at September 30, 2023 and December 31, 2022 (in thousands):
September 30, 2023December 31, 2022
Gross AmountAccumulated
Amortization
Net BalanceGross AmountAccumulated
Amortization
Net Balance
Customer relationships$34,854 $(4,300)$30,554 $23,595 $(2,330)$21,265 
Contract rights11,761 (6,017)5,744 7,281 (2,416)4,865 
Leasehold314 (90)224 187 (48)139 
Domain name281 – 281 281 – 281 
Licensing rights1,374 – 1,374 1,400 – 1,400 
Total$48,584 $(10,407)$38,177 $32,744 $(4,794)$27,950 
Summary of Weighted Average Useful Lives of Intangible Assets by Asset Class Used for Straight-line Expense Purposes
The following table summarizes the weighted average useful lives of intangible assets by asset class used for straight-line expense purposes:
September 30, 2023December 31, 2022
Customer relationships10.5011.97
Contract rights1.012.47
Leasehold4.898.05
Summary of Future amortization
Future amortization for the remainder of 2023 and for the succeeding years is as follows (in thousands):
20232,287 
20246,923 
20253,620 
20263,116 
20273,030 
Thereafter17,546 
Total$36,522 
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.3
Notes Payable (Tables)
9 Months Ended
Sep. 30, 2023
Debt Instruments [Abstract]  
Schedule of Notes Payable
Notes payable consist of the following (in thousands):
September 30, 2023December 31, 2022
Related parties:
1Shareholders and Owners of Acquired Entities - Interest accrues annually at rates ranging from 3.25% - 11.00% annually. The notes payable mature on various dates through June 2026.
17,820 19,649 
Convertible Notes Payable - Interest accrues annually at rates ranging from 4.75% - 7.00% annually. The convertible notes payable mature on various dates through May 2027.
6,003 6,675 
Unrelated third parties:
Note payable for purchase of software and vehicles33 55 
Note payable for purchase of intangible asset50 50 
Fixed line notes payable - see note 11393 773 
Discounts on notes payable issued as consideration in acquisitions:
1Shareholders and Owners of acquired entities
(885)(758)
Total23,414 26,444 
Less: current portion(10,257)(10,168)
Noncurrent portion$13,157 $16,276 
1Includes notes payable to all owners irrespective of current relationship with the Company
Schedule of Future Principal Payments on Notes Payable
Future principal payments on notes payable for remainder of 2023 and succeeding years are as follows (in thousands):
2023$2,633 
202410,929 
20256,901 
20262,700 
20271,136 
Thereafter– 
Total$24,299 
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.3
Pension and Post-retirement Benefit Obligations (Tables)
9 Months Ended
Sep. 30, 2023
Postemployment Benefits [Abstract]  
Schedule of Net Periodic Benefit Costs
The following table details the components of net periodic benefit costs for the Company's pension plan for the three and nine months ended September 30, 2023 and 2022:
For the Three Months Ended September 30,For the Nine Months Ended September 30,
(Amounts in thousands)2023202220232022
Components of net periodic benefit cost:
Service (income) costs$(33)$– $31 $– 
Interest costs112 – 205 – 
Amortization of net gain(11)– (32)– 
Net periodic benefit cost$68 $– $204 $– 
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Employee Stock Purchase and Stock Incentive Plans (Tables)
9 Months Ended
Sep. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Schedule of Stock Issuance Activity Under Employee Stock Purchase Plan
The following table summarizes the stock issuance activity under the ESPP for the nine months ended September 30, 2023 (in thousands, except share data):
September 30, 2023
Total purchase price paid by employees for shares sold$1,155 
Number of shares sold47,488
Summary of Status of Stock Options Exercised, Including Substantive Options and Information about Options Outstanding and Exercisable
A summary of the status of stock options exercised, including the substantive options discussed in Note 3, is as follows:
Number of
shares
Weighted
Average
Exercise
Price
Outstanding at December 31, 202210,030$5.99 
Granted– 
Exercised(3,570)5.97 
Expired or cancelled– 
Outstanding at September 30, 20236,460$6.01 
The following summarizes information about options outstanding and exercisable at January 1, 2023 and September 30, 2023:
Options Outstanding and Exercisable
Exercise
Price
Total
Outstanding
Weighted
Average
Remaining
Life (Years)
Weighted
Average
Exercise
Price
Total
Exercisable
December 31, 2022$6.28 10,0305.0$5.99 10,030
September 30, 2023$6.28 6,4605.0$6.01 6,460
Summary of Activity of Restricted Shares Subject to Forfeiture
The following table summarizes the activity of restricted shares subject to forfeiture:
Number of
shares
Weighted
Average
Grant Price
Outstanding at January 1, 20231,837,30914.33 
Granted646,48828.83 
Vested(663,104)12.24 
Cancelled(31,632)19.94 
Outstanding at September 30, 20231,789,06117.79 
Summary of Activity of Performance Stock Units Subject to Forfeiture
The following table summarizes the activity of performance stock units subject to forfeiture:
Number of
shares
Weighted
Average
Grant Price
Outstanding at January 1, 2023447,42912.95 
Granted245,71022.94 
Vested– 
Cancelled– 
Outstanding at September 30, 2023693,13916.49 
Summary of Future Expense of Unvested Awards
The future expense of the unvested awards for the remainder of 2023 and succeeding years is as follows (in thousands):
2023$5,993 
202415,682 
20257,215 
2026753 
Thereafter21 
Total$29,664 
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.3
Leases (Tables)
9 Months Ended
Sep. 30, 2023
Leases [Abstract]  
Supplemental Balance Sheet Information The following tables present our balance sheet information related to leases:
As ofAs of
(Amounts in thousands)Balance Sheet ClassificationSeptember 30, 2023December 31, 2022
Assets:
Operating lease assetsOperating lease, right-of-use assets$38,205 $30,264 
Finance lease assetsProperty and equipment, net$19,960 $18,580 
Total lease assets$58,165 $48,844 
Liabilities:
Current:
Operating lease liabilitiesOperating lease obligation, current portion$(8,289)$(6,949)
Finance lease liabilitiesFinance lease obligation, current portion$(6,396)$(5,297)
Total current lease liabilities$(14,685)$(12,246)
Non-current:
Operating lease liabilitiesOperating lease obligation, less current portion$(35,670)$(28,087)
Finance lease liabilitiesFinance lease obligation, less current portion$(14,880)$(14,254)
Total non-current lease liabilities$(50,550)$(42,341)
Schedule of Selected Financial Information
The following tables present selected financial information:
Three Months Ended
Nine Months Ended
(Amounts in thousands)September 30, 2023September 30, 2022September 30, 2023September 30, 2022
Operating lease cost
Amortization of right-of-use assets$2,973 $2,226 $8,179 $5,904 
Finance lease cost:
Amortization of right-of-use assets1,826 1,895 5,273 5,296 
Interest on lease liabilities367 243 1,090 682 
Sublease Income(27)– (49)– 
Total lease cost$5,139 $4,364 $14,493 $11,882 
Nine Months Ended
(Amounts in thousands)September 30, 2023September 30, 2022
Cash paid for amounts included in the measurements of lease liabilities
Operating cash flows from operating leases$13,427 $11,153 
Operating cash flows from finance leases1,089 682 
Financing cash flows from finance leases4,944 4,645 
Right-of-use assets obtained in exchange for new operating leases14,226 32,061 
Right-of-use assets obtained in exchange for new finance leases6,716 7,178 
As ofAs of
September 30, 2023December 31, 2022
Weighted average remaining lease term (in years):
Operating leases5.325.62
Finance leases2.883.28
Weighted average discount rates:
Operating leases6.9 %7.1 %
Finance leases7.4 %7.4 %
Summary of Future Minimum Lease Payments
Future minimum commitments under leases for the succeeding years are as follows (in thousands):
(Amounts in thousands)
Year ending December 31,Operating LeaseFinance Lease
2023 (three months remaining)
$2,786 $2,076 
202410,738 7,456 
202510,050 7,189 
20268,471 3,748 
20277,383 616 
Thereafter13,572 – 
Total lease payments$53,000 $21,085 
Less: Amounts representing interest$(9,041)$(2,562)
Total lease liabilities$43,959 $18,523 
Summary of Future Minimum Lease Payments
Future minimum commitments under leases for the succeeding years are as follows (in thousands):
(Amounts in thousands)
Year ending December 31,Operating LeaseFinance Lease
2023 (three months remaining)
$2,786 $2,076 
202410,738 7,456 
202510,050 7,189 
20268,471 3,748 
20277,383 616 
Thereafter13,572 – 
Total lease payments$53,000 $21,085 
Less: Amounts representing interest$(9,041)$(2,562)
Total lease liabilities$43,959 $18,523 
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Nature of Business and Basis of Presentation - Additional Information (Details)
$ / shares in Units, $ in Thousands
9 Months Ended
Mar. 02, 2022
USD ($)
shares
Feb. 28, 2022
USD ($)
$ / shares
shares
Feb. 11, 2022
USD ($)
$ / shares
shares
Sep. 30, 2023
USD ($)
office
Sep. 30, 2022
USD ($)
Nature Of Business And Basis Of Presentation [Line Items]          
Number of shares issued and sold (in shares) | shares   157,500      
Shares price per share (in dollars per share) | $ / shares   $ 16.00      
Proceeds from issuance of common stock   $ 2,500   $ 1,177 $ 1,021
United States          
Nature Of Business And Basis Of Presentation [Line Items]          
Number of offices | office       80  
MEXICO          
Nature Of Business And Basis Of Presentation [Line Items]          
Number of offices | office       1  
Common Stock Offering          
Nature Of Business And Basis Of Presentation [Line Items]          
Number of shares issued and sold (in shares) | shares     900,000    
Shares price per share (in dollars per share) | $ / shares     $ 16.00    
Net proceeds from sale of common stock     $ 13,700    
Over-Allotment Option          
Nature Of Business And Basis Of Presentation [Line Items]          
Number of shares issued and sold (in shares) | shares 1,057,500        
Net proceeds from sale of common stock $ 2,400        
Proceeds from issuance of common stock $ 16,900        
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.3
Significant Accounting Policies - Additional Information (Details)
$ in Millions
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2023
USD ($)
Sep. 30, 2022
Sep. 30, 2023
USD ($)
segment
Sep. 30, 2022
USD ($)
Dec. 31, 2022
USD ($)
Accounting Policies [Abstract]          
Long term contract billing term     30 days    
Uncertain tax position     $ 24.2    
Effective tax rate     233.40% (84.70%)  
Net discrete benefits     $ 1.5 $ 2.1  
Windfall tax adjustment for restricted stock awards     $ 2.1 $ 0.5  
One-time adjustment to state tax payables $ 0.2        
Income tax rate reduction 186.60% 85.30%      
Reversal in uncertain tax position         $ 1.9
Uncertain tax position         $ 0.4
Number of operating segment | segment     1    
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings Per Share - Additional Information (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Earnings Per Share [Abstract]        
Non-vested restricted shares (in shares) 1,795,553 1,959,714 1,806,070 2,037,620
Substantive options shares (in shares) 7,273 12,316 8,501 13,442
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings Per Share - Summary of Reconciliation of Net Income and Weighted Average Shares Outstanding for Calculation of Basic and Diluted Earnings per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Earnings Per Share [Abstract]        
Net income $ 1,183 $ 3,397 $ 1,086 $ 4,534
Earnings allocated to non-vested shares 146 504 140 731
Subtotal $ 1,037 $ 2,893 $ 946 $ 3,803
Weighted average common shares outstanding (in shares) 12,814,971 11,304,946 12,304,751 10,669,221
Effect of dilutive nominal options (in shares) 0 0 0 0
Effect of dilutive contingently earned shares (in shares) 978,149 463,465 1,133,090 460,257
Dilutive average shares outstanding (in shares) 13,793,120 11,768,411 13,437,841 11,129,478
Basic (in dollars per share) $ 0.08 $ 0.26 $ 0.08 $ 0.36
Diluted (in dollars per share) $ 0.08 $ 0.25 $ 0.07 $ 0.34
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.3
Acquisitions - Additional Information (Details)
$ / shares in Units, $ in Thousands
3 Months Ended
Jun. 12, 2023
USD ($)
$ / shares
shares
Jun. 02, 2023
USD ($)
$ / shares
shares
May 16, 2023
USD ($)
installment
note
$ / shares
shares
May 12, 2023
USD ($)
$ / shares
shares
Apr. 03, 2023
USD ($)
$ / shares
shares
Dec. 02, 2022
USD ($)
$ / shares
Nov. 02, 2022
USD ($)
note
installment
$ / shares
shares
Aug. 26, 2022
USD ($)
$ / shares
Jul. 15, 2022
USD ($)
note
installment
$ / shares
Sep. 30, 2023
USD ($)
Dec. 31, 2022
USD ($)
Business Acquisition [Line Items]                      
Goodwill                   $ 75,731 $ 53,210
Measurement period adjustment to accounts payable and other current liabilities                   $ 100  
Customer relationships                      
Business Acquisition [Line Items]                      
Weighted average useful lives                   10 years 6 months 11 years 11 months 19 days
Contract rights                      
Business Acquisition [Line Items]                      
Weighted average useful lives                   1 year 3 days 2 years 5 months 19 days
Project Design Consultants, LLC (“PDC”)                      
Business Acquisition [Line Items]                      
Total consideration paid                 $ 14,178    
Deferred tax assets acquired                 0    
Deferred tax liabilities acquired                 0    
Intangible assets                 10,344    
Goodwill                 2,776    
Project Design Consultants, LLC (“PDC”) | Customer relationships                      
Business Acquisition [Line Items]                      
Intangible assets                 $ 7,500    
Weighted average useful lives                 10 years    
Project Design Consultants, LLC (“PDC”) | Contract rights                      
Business Acquisition [Line Items]                      
Intangible assets                 $ 2,800    
Weighted average useful lives                 3 years    
Project Design Consultants, LLC (“PDC”) | Promissory Note First                      
Business Acquisition [Line Items]                      
Promissory note interest rate                 4.75%    
Project Design Consultants, LLC (“PDC”) | Promissory Note Second                      
Business Acquisition [Line Items]                      
Promissory note interest rate                 4.75%    
Number of installments | installment                 2    
Price per share (in dollars per share) | $ / shares                 $ 14.00    
Project Design Consultants, LLC (“PDC”) | Promissory Note                      
Business Acquisition [Line Items]                      
Number of promissory notes | note                 2    
Anchor Consultants, LLC (“Anchor”)                      
Business Acquisition [Line Items]                      
Total consideration paid               $ 4,000      
Goodwill               $ 4,000      
Anchor Consultants, LLC (“Anchor”) | Promissory Note                      
Business Acquisition [Line Items]                      
Promissory note interest rate               5.50%      
Price per share (in dollars per share) | $ / shares               $ 18.00      
SEI Engineering , LLC                      
Business Acquisition [Line Items]                      
Total consideration paid             $ 800        
Deferred tax assets acquired             0        
Deferred tax liabilities acquired             0        
Cash, promissory note and assumed liabilities payment on business combination             $ 400        
SEI Engineering , LLC | Promissory Note Second                      
Business Acquisition [Line Items]                      
Number of installments | installment             1        
SEI Engineering , LLC | Promissory Note                      
Business Acquisition [Line Items]                      
Number of promissory notes | note             2        
SEI Engineering , LLC | Promissory Note First and Second                      
Business Acquisition [Line Items]                      
Promissory note interest rate             6.25%        
Spatial Acuity, LLC                      
Business Acquisition [Line Items]                      
Total consideration paid             $ 4,100        
Price per share (in dollars per share) | $ / shares             $ 15.15        
Deferred tax assets acquired             $ 0        
Deferred tax liabilities acquired             0        
Cash, promissory note and assumed liabilities payment on business combination             $ 2,100        
Issuance of common stock for acquisitions (in shares) | shares             134,042        
Equity issued in business combination, fair value             $ 2,000        
Additional consideration in form of stock, cash and notes             3,000        
Liability to contingent consideration             $ 500        
Spatial Acuity, LLC | Promissory Note Second                      
Business Acquisition [Line Items]                      
Number of installments | installment             1        
Spatial Acuity, LLC | Promissory Note                      
Business Acquisition [Line Items]                      
Number of promissory notes | note             2        
Spatial Acuity, LLC | Promissory Note First and Second                      
Business Acquisition [Line Items]                      
Promissory note interest rate             6.25%        
H2H Geoscience Engineering, PLLC                      
Business Acquisition [Line Items]                      
Total consideration paid           $ 3,700          
Deferred tax assets acquired           0          
Deferred tax liabilities acquired           0          
Cash, promissory note and assumed liabilities payment on business combination           $ 1,400          
H2H Geoscience Engineering, PLLC | Promissory Note First                      
Business Acquisition [Line Items]                      
Promissory note interest rate           7.00%          
H2H Geoscience Engineering, PLLC | Promissory Note Second                      
Business Acquisition [Line Items]                      
Promissory note interest rate           7.00%          
Price per share (in dollars per share) | $ / shares           $ 18.00          
Richter & Associates, Inc. ("Richter")                      
Business Acquisition [Line Items]                      
Total consideration paid         $ 5,200            
Price per share (in dollars per share) | $ / shares         $ 29.00            
Issuance of common stock for acquisitions (in shares) | shares         75,784            
Equity issued in business combination, fair value         $ 2,200            
Cash, promissory note and assumed liabilities payment on business combination         3,000            
Measurement period adjustment to contract liabilities                   $ 600  
Measurement period adjustment in intangible assets                   300  
Measurement period adjustment to purchase price                   (200)  
Measurement period adjustment to goodwill                   700  
Goodwill and intangible assets         $ 3,600            
Richter & Associates, Inc. ("Richter") | Promissory Note First and Second                      
Business Acquisition [Line Items]                      
Interest rate         11.00%            
Fisher Engineering, Inc. ("Fisher")                      
Business Acquisition [Line Items]                      
Total consideration paid       $ 5,000              
Price per share (in dollars per share) | $ / shares       $ 27.66              
Goodwill       $ 6,200              
Issuance of common stock for acquisitions (in shares) | shares       31,521              
Equity issued in business combination, fair value       $ 900              
Additional consideration in form of stock, cash and notes       2,000              
Liability to contingent consideration       1,800              
Cash, promissory note and assumed liabilities payment on business combination       $ 4,100              
Measurement period adjustment in intangible assets                   500  
Measurement period adjustment to purchase price                   (200)  
Measurement period adjustment to goodwill                   300  
Fisher Engineering, Inc. ("Fisher") | Promissory Note First and Second                      
Business Acquisition [Line Items]                      
Interest rate       8.25%              
Hole Montes, Inc. ("Hole Montes")                      
Business Acquisition [Line Items]                      
Total consideration paid     $ 7,300                
Price per share (in dollars per share) | $ / shares     $ 27.60                
Goodwill     $ 7,100                
Issuance of common stock for acquisitions (in shares) | shares     129,221                
Equity issued in business combination, fair value     $ 3,600                
Additional consideration in form of stock, cash and notes     900                
Liability to contingent consideration     900                
Cash, promissory note and assumed liabilities payment on business combination     $ 3,700                
Measurement period adjustment in intangible assets                   400  
Measurement period adjustment to purchase price                   (100)  
Measurement period adjustment to goodwill                   (500)  
Hole Montes, Inc. ("Hole Montes") | Promissory Note Second                      
Business Acquisition [Line Items]                      
Number of installments | installment     1                
Hole Montes, Inc. ("Hole Montes") | Promissory Note                      
Business Acquisition [Line Items]                      
Number of promissory notes | note     2                
Hole Montes, Inc. ("Hole Montes") | Promissory Note First and Second                      
Business Acquisition [Line Items]                      
Interest rate     8.25%                
MTX Surveying, LLC ("MTX")                      
Business Acquisition [Line Items]                      
Total consideration paid   $ 11,100                  
Price per share (in dollars per share) | $ / shares   $ 28.09                  
Goodwill   $ 12,100                  
Issuance of common stock for acquisitions (in shares) | shares   143,333                  
Equity issued in business combination, fair value   $ 4,000                  
Additional consideration in form of stock, cash and notes   3,000                  
Liability to contingent consideration   3,000                  
Cash, promissory note and assumed liabilities payment on business combination   $ 7,100                  
Measurement period adjustment in intangible assets                   1,300  
Measurement period adjustment to purchase price                   (700)  
Measurement period adjustment to goodwill                   (600)  
MTX Surveying, LLC ("MTX") | Promissory Note First and Second                      
Business Acquisition [Line Items]                      
Interest rate   5.00%                  
Advanced Applied Engineering, Inc. dba Infrastructure Engineers ("Infrastructure")                      
Business Acquisition [Line Items]                      
Total consideration paid $ 8,100                    
Price per share (in dollars per share) | $ / shares $ 29.81                    
Goodwill $ 9,500                    
Issuance of common stock for acquisitions (in shares) | shares 141,794                    
Equity issued in business combination, fair value $ 4,200                    
Additional consideration in form of stock, cash and notes 1,500                    
Liability to contingent consideration 1,500                    
Cash, promissory note and assumed liabilities payment on business combination $ 3,900                    
Measurement period adjustment in intangible assets                   400  
Measurement period adjustment to purchase price                   $ (400)  
Advanced Applied Engineering, Inc. dba Infrastructure Engineers ("Infrastructure") | Promissory Note First and Second                      
Business Acquisition [Line Items]                      
Interest rate 8.25%                    
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.23.3
Acquisitions - Summary of Changes in Preliminary Calculations of the Fair Values of Assets Acquired and Liabilities Assumed (Details) - USD ($)
$ in Thousands
Jul. 15, 2022
Sep. 30, 2023
Dec. 31, 2022
Purchase Price Allocation:      
Goodwill   $ 75,731 $ 53,210
Project Design Consultants, LLC (“PDC”)      
Business Acquisition [Line Items]      
Total Purchase Price $ 14,178    
Purchase Price Allocation:      
Accounts receivable 2,199    
Contract assets 926    
Prepaid and other current assets 161    
Property and equipment, net 489    
Intangible assets 10,344    
Accounts payable and accrued liabilities, current portion (1,118)    
Contract liabilities (1,362)    
Other non-current obligations (273)    
Finance leases - non-current 36    
Total identifiable assets 11,402    
Goodwill 2,776    
Net assets acquired $ 14,178    
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.3
Acquisitions - Summary of Results of Operations of Businesses Acquired From Dates of Acquisitions (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Business Acquisition [Line Items]        
Gross Contract Revenue $ 94,434 $ 71,246 $ 253,290 $ 186,105
Pre-tax Net Income 1,121 $ 1,624 (815) $ 2,455
Project Design Consultants, LLC (“PDC”)        
Business Acquisition [Line Items]        
Gross Contract Revenue 3,776   10,779  
Pre-tax Net Income 1,100   3,217  
Business Acquired        
Business Acquisition [Line Items]        
Gross Contract Revenue 10,737   16,505  
Pre-tax Net Income $ 1,476   $ 3,416  
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.23.3
Acquisitions - Summary of Unaudited Proforma Results (Details) - Business Acquired - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Business Acquisition [Line Items]        
Gross Contract Revenue $ 105,172 $ 81,649 $ 287,828 $ 217,318
Pre-tax Net Income $ 1,533 $ 5,357 $ 4,935 $ 5,263
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.23.3
Disaggregation of Revenue and Contract Balances - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Revenue from contracts classified as lump sum 87.90%   88.70%  
Revenue from exclusively time and material contracts 12.10%   11.30%  
Remaining performance obligations $ 220.4   $ 220.4  
Contract with customer, liability, revenue recognized $ 0.2 $ 1.1 $ 2.9 $ 2.5
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2023-10-01        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Remaining performance obligations expects to recognize 91.60%   91.60%  
Remaining performance obligations, expected satisfaction period 12 months   12 months  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2024-10-01        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Remaining performance obligations expects to recognize 8.40%   8.40%  
Remaining performance obligations, expected satisfaction period 24 months   24 months  
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.23.3
Disaggregation of Revenue and Contract Balances - Summary of Disaggregated Revenues by Contract Type (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Disaggregation Of Revenue [Line Items]        
Gross Contract Revenue $ 94,434 $ 71,246 $ 253,290 $ 186,105
Gross contract revenue, Percentage 100.00% 100.00% 100.00% 100.00%
Fixed fee        
Disaggregation Of Revenue [Line Items]        
Gross Contract Revenue $ 82,997 $ 66,518 $ 224,751 $ 174,590
Gross contract revenue, Percentage 87.90% 93.40% 88.70% 93.80%
Time-and-materials        
Disaggregation Of Revenue [Line Items]        
Gross Contract Revenue $ 11,437 $ 4,728 $ 28,539 $ 11,515
Gross contract revenue, Percentage 12.10% 6.60% 11.30% 6.20%
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.3
Contracts in Progress - Summary of Costs and Estimated Earnings on Contracts (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract]    
Costs incurred on uncompleted contracts $ 308,777 $ 279,173
Estimated contract earnings in excess of costs incurred 458,947 398,791
Estimated contract earnings to date 767,724 677,964
Less: billed to date (746,731) (668,013)
Net contract assets $ 20,993 $ 9,951
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.23.3
Notes Receivable - Summary of Notes Receivable (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Dec. 31, 2022
Accounts Notes And Loans Receivable [Line Items]    
Unrelated third party - Currently no interest is being accrued on this note. The note receivable matures in December 2023 $ 903 $ 903
Less: current portion    
Officers, employees and affiliates (934) (1,016)
Unsecured Notes Receivable    
Accounts Notes And Loans Receivable [Line Items]    
Officers, employees and affiliated entities - Interest accrues annually at rates ranging from 0.0% - 5.5%. The notes receivable mature through December 2024. 2,317 2,433
Unrelated third party - Currently no interest is being accrued on this note. The note receivable matures in December 2023 903 903
Total: 3,220 3,336
Less: current portion    
Officers, employees and affiliates (934) (1,016)
Noncurrent portion $ 2,286 $ 2,320
Unsecured Notes Receivable | Minimum    
Less: current portion    
Notes receivable, interest 0.00%  
Unsecured Notes Receivable | Maximum    
Less: current portion    
Notes receivable, interest 5.50%  
Unsecured Notes Receivable, Unrelated Third Party    
Less: current portion    
Notes receivable, interest 0.00%  
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.23.3
Notes Receivable - Additional Information (Details) - Unsecured Notes Receivable
9 Months Ended
Sep. 30, 2023
Minimum  
Accounts Notes And Loans Receivable [Line Items]  
Notes receivable, interest 0.00%
Maximum  
Accounts Notes And Loans Receivable [Line Items]  
Notes receivable, interest 5.50%
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.23.3
Property and Equipment, Net - Summary of Property and Equipment for Fixed Assets (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Property Plant And Equipment [Line Items]    
Total: $ 22,318 $ 18,843
Less: accumulated depreciation (14,190) (12,319)
Property and Equipment, net of finance leased assets 8,128 6,524
Computer equipment    
Property Plant And Equipment [Line Items]    
Total: 2,224 2,101
Survey equipment    
Property Plant And Equipment [Line Items]    
Total: 5,409 5,088
Vehicles    
Property Plant And Equipment [Line Items]    
Total: 1,852 1,032
Furniture and fixtures    
Property Plant And Equipment [Line Items]    
Total: 2,448 2,398
Leasehold improvements    
Property Plant And Equipment [Line Items]    
Total: 8,723 7,727
Software    
Property Plant And Equipment [Line Items]    
Total: 387 316
Fixed assets pending lease financing    
Property Plant And Equipment [Line Items]    
Total: $ 1,275 $ 181
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.23.3
Property and Equipment, Net - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Property, Plant and Equipment [Abstract]        
Depreciation expense for fixed assets $ 700 $ 500 $ 1,900 $ 1,100
Amortization of right-of-use assets $ 1,826 $ 1,895 $ 5,273 $ 5,296
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.23.3
Property and Equipment, Net - Summary of Property and Equipment for Capital Leased Assets (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Property Plant And Equipment [Line Items]    
Total: $ 28,389 $ 23,043
Less: accumulated amortization on leased assets (8,429) (4,463)
Finance lease assets 19,960 18,580
Equipment    
Property Plant And Equipment [Line Items]    
Total: 19,359 16,256
Vehicles    
Property Plant And Equipment [Line Items]    
Total: $ 9,030 $ 6,787
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill - Summary of Goodwill Resulting From Business Acquisitions (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2023
USD ($)
Goodwill [Roll Forward]  
Beginning balance $ 53,210
Goodwill Acquired 22,521
Ending balance $ 75,731
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.23.3
Intangible Assets - Summary of Total Intangible Assets (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets, Net [Abstract]    
Accumulated Amortization $ (10,407) $ (4,794)
Net Balance 36,522  
Indefinite-Lived Intangible Assets (Excluding Goodwill) [Abstract]    
Gross Amount 48,584 32,744
Net Balance 38,177 27,950
Domain name    
Indefinite-Lived Intangible Assets (Excluding Goodwill) [Abstract]    
Gross Amount 281 281
Licensing rights    
Indefinite-Lived Intangible Assets (Excluding Goodwill) [Abstract]    
Gross Amount 1,374 1,400
Customer relationships    
Finite-Lived Intangible Assets, Net [Abstract]    
Gross Amount 34,854 23,595
Accumulated Amortization (4,300) (2,330)
Net Balance 30,554 21,265
Contract rights    
Finite-Lived Intangible Assets, Net [Abstract]    
Gross Amount 11,761 7,281
Accumulated Amortization (6,017) (2,416)
Net Balance 5,744 4,865
Leasehold    
Finite-Lived Intangible Assets, Net [Abstract]    
Gross Amount 314 187
Accumulated Amortization (90) (48)
Net Balance $ 224 $ 139
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.23.3
Intangible Assets - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Intangible Assets [Line Items]        
Amortization of intangible assets $ 1,900 $ 700 $ 5,613 $ 1,984
Domain name        
Intangible Assets [Line Items]        
Intangible assets acquired     1,700  
Licensing rights        
Intangible Assets [Line Items]        
Intangible assets acquired     $ 1,700  
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.23.3
Intangible Assets - Summary of Weighted Average Useful Lives of Intangible Assets by Asset Class Used for Straight-line Expense Purposes (Details)
Sep. 30, 2023
Dec. 31, 2022
Customer relationships    
Finite Lived Intangible Assets [Line Items]    
Weighted average useful lives 10 years 6 months 11 years 11 months 19 days
Contract rights    
Finite Lived Intangible Assets [Line Items]    
Weighted average useful lives 1 year 3 days 2 years 5 months 19 days
Leasehold    
Finite Lived Intangible Assets [Line Items]    
Weighted average useful lives 4 years 10 months 20 days 8 years 18 days
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.23.3
Intangible Assets - Summary of Future amortization (Details)
$ in Thousands
Sep. 30, 2023
USD ($)
Intangible Assets [Abstract]  
2023 $ 2,287
2024 6,923
2025 3,620
2026 3,116
2027 3,030
Thereafter 17,546
Net Balance $ 36,522
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.23.3
Revolving Credit Facility and Fixed Credit Facilities - Additional Information (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Aug. 31, 2020
Aug. 31, 2018
Sep. 30, 2023
USD ($)
Sep. 30, 2022
USD ($)
Sep. 30, 2023
USD ($)
CreditFacility
Sep. 30, 2022
USD ($)
Aug. 02, 2023
USD ($)
Dec. 31, 2022
USD ($)
Nov. 11, 2022
USD ($)
Line Of Credit Facility [Line Items]                  
Debt instrument outstanding amount     $ 24,299   $ 24,299        
Revolving Credit Facility                  
Line Of Credit Facility [Line Items]                  
Line of credit maximum borrowing capacity             $ 70,000    
Bank of America                  
Line Of Credit Facility [Line Items]                  
Line of credit interest expense     $ 500 $ 11 $ 700 $ 31      
Bank of America | Term Loan                  
Line Of Credit Facility [Line Items]                  
Debt instrument payment terms         thirty-six equal monthly installments        
Interest rate     3.49%            
Debt instrument outstanding amount     $ 0   $ 0     $ 100  
Bank of America | Notes Payable | Term Loan                  
Line Of Credit Facility [Line Items]                  
Debt instrument principal amount     $ 1,000   $ 1,000        
Bank of America | Revolving Credit Facility                  
Line Of Credit Facility [Line Items]                  
Number of credit facilities | CreditFacility         1        
Line of credit interest rate     9.60% 2.11% 9.60% 2.11%      
Line of credit outstanding amount     $ 22,400   $ 22,400     0  
Line of credit maximum borrowing capacity                 $ 50,000
Bank of America | Non-Revolving Credit Facility                  
Line Of Credit Facility [Line Items]                  
Number of credit facilities | CreditFacility         3        
Bank of America | Fixed Line 1                  
Line Of Credit Facility [Line Items]                  
Line of credit interest rate     7.06% 4.96% 7.06% 4.96%      
Line of credit outstanding amount     $ 0   $ 0     100  
Line of credit remaining borrowing capacity     0   $ 0        
Line of credit frequency of principal payments description   sixty equal monthly installments              
Bank of America | Fixed Line 1 | Secured Overnight Financing Rate (SOFR) Simple ARR                  
Line Of Credit Facility [Line Items]                  
Line of credit basis spread on variable rate         2.00%        
Bank of America | Fixed Line 1 | Notes Payable                  
Line Of Credit Facility [Line Items]                  
Line of credit maximum borrowing capacity     1,000   $ 1,000        
Bank of America | Fixed Line 2                  
Line Of Credit Facility [Line Items]                  
Line of credit outstanding amount     400   400     $ 500  
Line of credit remaining borrowing capacity     0   0        
Line of credit frequency of principal payments description sixty equal monthly installments                
Bank of America | Fixed Line 2 | Notes Payable                  
Line Of Credit Facility [Line Items]                  
Line of credit maximum borrowing capacity     $ 1,000   $ 1,000        
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.23.3
Notes Payable - Schedule of Notes Payable (Details) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2023
Dec. 31, 2022
Debt Instrument [Line Items]    
Notes payable $ 23,414 $ 26,444
Less: current portion (10,257) (10,168)
Notes payable, less current portion $ 13,157 $ 16,276
Notes Payable | Convertible Notes Payable | Minimum    
Debt Instrument [Line Items]    
Interest rate 4.75% 4.75%
Notes Payable | Convertible Notes Payable | Maximum    
Debt Instrument [Line Items]    
Interest rate 7.00% 7.00%
Notes Payable | Shareholders and Owners of Acquired Entity | Minimum    
Debt Instrument [Line Items]    
Interest rate 3.25% 3.25%
Notes Payable | Shareholders and Owners of Acquired Entity | Maximum    
Debt Instrument [Line Items]    
Interest rate 11.00% 11.00%
Interest Rate 3.25% - 11.00% | Shareholders and Owners of Acquired Entity | Related Party    
Debt Instrument [Line Items]    
Notes payable $ 17,820 $ 19,649
Interest Rate 4.75% - 7.00% | Convertible Notes Payable | Related Party    
Debt Instrument [Line Items]    
Notes payable 6,003 6,675
Unrelated Third Parties | Purchase of Software and Vehicles | Nonrelated Party    
Debt Instrument [Line Items]    
Notes payable 33 55
Unrelated Third Parties | Purchase of Intangible Asset | Nonrelated Party    
Debt Instrument [Line Items]    
Notes payable 50 50
Unrelated Third Parties | Fixed Line | Nonrelated Party    
Debt Instrument [Line Items]    
Notes payable 393 773
Related Parties | Shareholders and Owners of Acquired Entity    
Debt Instrument [Line Items]    
Discounts on notes payable issued as consideration in acquisitions: $ (885) $ (758)
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.23.3
Notes Payable - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Aug. 31, 2022
Jul. 31, 2022
Project Design Consultants, LLC (“PDC”) | Convertible Notes Payable              
Debt Instrument [Line Items]              
Promissory notes convertible to common stock             $ 4.0
Promissory note interest rate             4.75%
Price per share (in dollars per share)             $ 14.00
Number of business days notice to the company             10 days
Net proceeds from sale of common stock     $ 0.7        
Number of shares issued and sold (in shares)     48,002        
Price per share (in dollars per share) $ 14.00   $ 14.00        
Anchor Consultants, LLC (“Anchor”) | Convertible Notes Payable              
Debt Instrument [Line Items]              
Promissory notes convertible to common stock           $ 1.1  
Promissory note interest rate           5.50%  
Price per share (in dollars per share)           $ 18.00  
Number of business days notice to the company           10 days  
H2H Geoscience Engineering, PLLC | Convertible Notes Payable              
Debt Instrument [Line Items]              
Promissory notes convertible to common stock         $ 1.6    
Promissory note interest rate         7.00%    
Price per share (in dollars per share)         $ 18.00    
Number of business days notice to the company         10 days    
Notes Payable              
Debt Instrument [Line Items]              
Interest expense $ 0.5 $ 0.2 $ 1.5 $ 0.4      
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.23.3
Notes Payable - Schedule of Future Principal Payments on Notes Payable (Details)
$ in Thousands
Sep. 30, 2023
USD ($)
Debt Instruments [Abstract]  
2023 $ 2,633
2024 10,929
2025 6,901
2026 2,700
2027 1,136
Thereafter 0
Total $ 24,299
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.23.3
Pension and Post-retirement Benefit Obligations - Net Periodic Benefit Costs (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Postemployment Benefits [Abstract]        
Service (income) costs $ (33,000) $ 0 $ 31,000 $ 0
Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Interest Cost, Statement Of Income Or Comprehensive Income Extensible List Not Disclosed Flag     true  
Interest costs 112,000 0 $ 205,000 0
Amortization of net gain (11,000) 0 (32,000) 0
Net periodic benefit cost 68,000 $ 0 204,000 $ 0
Required minimum contributions for the pension plans $ 0   $ 0  
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.23.3
Related Party Transactions - Additional Information (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Aug. 31, 2022
Related Party Transaction [Line Items]            
Accounts receivable $ 85,229,000   $ 85,229,000   $ 64,443,000  
Related Party            
Related Party Transaction [Line Items]            
Related party transactions due 100,000   100,000   200,000  
Related Party | 2015 Acquisition            
Related Party Transaction [Line Items]            
Related party transactions owed 100,000   100,000   200,000  
Related Party | KTA Group Inc.            
Related Party Transaction [Line Items]            
Related party transactions owed 13,500,000   13,500,000   11,500,000  
BCG Chantilly, LLC | Related Party            
Related Party Transaction [Line Items]            
Related party transactions owed 0   0   0  
Rent expense 21,000 $ 21,000 100,000 $ 100,000    
Bowman Lansdowne Development L L C | President, Chairman and Chief Executive Officer            
Related Party Transaction [Line Items]            
Notes receivable 500,000   500,000   500,000  
Lansdowne Development Group, LLC | Related Party            
Related Party Transaction [Line Items]            
Notes receivable 400,000   400,000   400,000  
Accounts receivable 100,000   100,000   100,000  
Bowman Realty Investments2010 L L C | President, Chairman and Chief Executive Officer            
Related Party Transaction [Line Items]            
Notes receivable 200,000   200,000   200,000  
Alwington Farm Developers, LLC | Related Party            
Related Party Transaction [Line Items]            
Notes receivable 1,200,000   1,200,000   $ 1,200,000  
MREC Shenandoah VA, LLC | President, Chairman and Chief Executive Officer            
Related Party Transaction [Line Items]            
Invoices 100,000 200,000 100,000 200,000    
Received payments 38,000 200,000 38,000 200,000    
Administrative, Accounting and Project Management Services            
Related Party Transaction [Line Items]            
Related party transactions due 44,000 100,000 44,000 100,000    
Administrative, Accounting and Project Management Services | Related Party            
Related Party Transaction [Line Items]            
General and administrative expense     42,000 100,000    
Reimbursement Obligations | President, Chairman and Chief Executive Officer            
Related Party Transaction [Line Items]            
Related party transactions owed $ 100,000   $ 100,000      
Mr. Bowman, Mr. Bruen and Mr. Hickey | BCG Chantilly, LLC | Related Party            
Related Party Transaction [Line Items]            
Ownership percentage 63.60%   63.60%      
Lake Frederick Holdings, LLC | MREC Shenandoah VA, LLC            
Related Party Transaction [Line Items]            
Ownership percentage 92.00%   92.00%      
Bowman Lansdowne Development, LLC and Bowman Realty Investments 2013 LLC | MREC Shenandoah VA, LLC            
Related Party Transaction [Line Items]            
Ownership percentage 8.00%   8.00%      
Mr. Bowman | MREC Shenandoah VA, LLC            
Related Party Transaction [Line Items]            
Ownership percentage 100.00%   100.00%      
Gregory Bowman | Related Party            
Related Party Transaction [Line Items]            
Related party transactions due $ 100,000 $ 100,000 $ 100,000 $ 100,000    
Sunrise Asset Management            
Related Party Transaction [Line Items]            
Ownership percentage           100.00%
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.23.3
Employee Stock Purchase and Stock Incentive Plans - Additional Information (Details) - USD ($)
3 Months Ended 9 Months Ended 12 Months Ended
Apr. 30, 2021
Sep. 30, 2023
Sep. 30, 2023
Dec. 31, 2022
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
New option shares granted (in shares)     0  
Number of shares vested (in shares)     2,482,200  
Number of unvested stock awards vesting start date     Oct. 01, 2023  
Number of unvested stock awards vesting end date     Dec. 31, 2027  
Restricted Shares        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Options vesting period     4 years  
Number of shares granted (in shares)     646,488  
Number of shares vested (in shares)     663,104  
Performance Based Stock Units        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Number of shares granted (in shares)     245,710  
Number of shares vested (in shares)     0  
Two Thousand Twenty One Employee Stock Purchase Plan        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Common stock purchase percentage 15.00%      
Period prior to last day of offering period 30 days      
Bowman Consulting Group Ltd. 2021 Omnibus Equity Incentive Plan        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
New option shares granted (in shares)     0  
Intrinsic value per share of options (in dollars per share)     $ 21.75 $ 15.57
Cash payments received from exercise of options     $ 21,341  
Compensation costs   $ 0 0  
Unrecognized compensation costs   $ 0 $ 0  
Common stock authorized and reserved for issuance (in shares)   4,128,557 4,128,557  
Percentage of common stock reserve automatically increases     5.00%  
Bowman Consulting Group Ltd. 2021 Omnibus Equity Incentive Plan | Minimum        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Options vesting period     2 years  
Bowman Consulting Group Ltd. 2021 Omnibus Equity Incentive Plan | Maximum        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Options vesting period     5 years  
Bowman Consulting Group Ltd. Stock Bonus Plan | Restricted Shares        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Number of shares granted (in shares)     0  
2021 Executive Officers Long Term Incentive Plan | Performance Based Stock Units        
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Options vesting period     2 years 10 months 28 days  
Number of shares granted (in shares)     245,710  
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.23.3
Employee Stock Purchase and Stock Incentive Plans - Schedule of Stock Issuance Activity Under Employee Stock Purchase Plan (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Share-Based Payment Arrangement [Abstract]        
Total purchase price paid by employees for shares sold $ 393 $ 405 $ 1,155 $ 1,000
Number of shares sold (in shares)     47,488  
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.23.3
Employee Stock Purchase and Stock Incentive Plans - Summary of Status of Stock Options Exercised, Including Substantive Options (Details)
9 Months Ended
Sep. 30, 2023
$ / shares
shares
Number of shares  
Outstanding, beginning balance (in shares) | shares 10,030
Granted (in shares) | shares 0
Exercised (in shares) | shares (3,570)
Expired or cancelled (in shares) | shares 0
Outstanding, ending balance (in shares) | shares 6,460
Weighted Average Exercise Price  
Beginning balance (in dollars per share) | $ / shares $ 5.99
Granted (in dollars per share) | $ / shares 0
Exercised (in dollars per share) | $ / shares 5.97
Expired or cancelled (in dollars per share) | $ / shares 0
Ending balance (in dollars per share) | $ / shares $ 6.01
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.23.3
Employee Stock Purchase and Stock Incentive Plans - Summary of Information about Options Outstanding and Exercisable (Details) - $ / shares
9 Months Ended 12 Months Ended
Sep. 30, 2023
Dec. 31, 2022
Share-Based Payment Arrangement [Abstract]    
Exercise Price (in dollars per share) $ 6.28 $ 6.28
Total Outstanding (in shares) 6,460 10,030
Weighted Average Remaining Life (Years) 5 years 5 years
Weighted Average Exercise Price (in dollars per share) $ 6.01 $ 5.99
Total Exercisable (in shares) 6,460 10,030
XML 81 R71.htm IDEA: XBRL DOCUMENT v3.23.3
Employee Stock Purchase and Stock Incentive Plans - Summary of Activity of Restricted Shares Subject to Forfeiture (Details)
9 Months Ended
Sep. 30, 2023
$ / shares
shares
Number of shares  
Vested (in shares) (2,482,200)
Restricted Shares  
Number of shares  
Beginning balance (in shares) 1,837,309
Granted (in shares) 646,488
Vested (in shares) (663,104)
Cancelled (in shares) (31,632)
Ending balance (in shares) 1,789,061
Weighted Average Grant Price  
Beginning balance (in dollars per share) | $ / shares $ 14.33
Granted (in dollars per share) | $ / shares 28.83
Vested (in dollars per share) | $ / shares 12.24
Cancelled (in dollars per share) | $ / shares 19.94
Ending balance (in dollars per share) | $ / shares $ 17.79
XML 82 R72.htm IDEA: XBRL DOCUMENT v3.23.3
Employee Stock Purchase and Stock Incentive Plans - Summary of Activity of Performance Stock Units Subject to Forfeiture (Details)
9 Months Ended
Sep. 30, 2023
$ / shares
shares
Number of shares  
Vested (in shares) (2,482,200)
Performance Based Stock Units  
Number of shares  
Beginning balance (in shares) 447,429
Granted (in shares) 245,710
Vested (in shares) 0
Cancelled (in shares) 0
Ending balance (in shares) 693,139
Weighted Average Grant Price  
Beginning balance (in dollars per share) | $ / shares $ 12.95
Granted (in dollars per share) | $ / shares 22.94
Vested (in dollars per share) | $ / shares 0
Cancelled (in dollars per share) | $ / shares 0
Ending balance (in dollars per share) | $ / shares $ 16.49
XML 83 R73.htm IDEA: XBRL DOCUMENT v3.23.3
Employee Stock Purchase and Stock Incentive Plans - Summary of Future expense of Unvested Awards (Details)
$ in Thousands
Sep. 30, 2023
USD ($)
Share-Based Payment Arrangement [Abstract]  
2023 $ 5,993
2024 15,682
2025 7,215
2026 753
Thereafter 21
Total $ 29,664
XML 84 R74.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Additional Information (Details)
$ in Millions
Sep. 30, 2023
USD ($)
Lessee, Lease, Description [Line Items]  
Bargain purchase price $ 2.8
Finance lease liability $ 21.3
Minimum  
Lessee, Lease, Description [Line Items]  
Capital leases payment terms on lease agreements 30 months
Maximum  
Lessee, Lease, Description [Line Items]  
Capital leases payment terms on lease agreements 50 months
XML 85 R75.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Supplemental Balance Sheet Information (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Assets:    
Operating lease assets $ 38,205 $ 30,264
Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Property and equipment, net Property and equipment, net
Finance lease assets $ 19,960 $ 18,580
Total lease assets 58,165 48,844
Current:    
Operating lease liabilities (8,289) (6,949)
Finance lease liabilities (6,396) (5,297)
Total current lease liabilities (14,685) (12,246)
Non-current:    
Operating lease liabilities (35,670) (28,087)
Finance lease liabilities (14,880) (14,254)
Total non-current lease liabilities $ (50,550) $ (42,341)
XML 86 R76.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Selected Financial Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Leases [Abstract]          
Amortization of right-of-use assets $ 2,973 $ 2,226 $ 8,179 $ 5,904  
Finance lease cost:          
Amortization of right-of-use assets 1,826 1,895 5,273 5,296  
Interest on lease liabilities 367 243 1,090 682  
Sublease Income (27) 0 (49) 0  
Total lease cost $ 5,139 $ 4,364 14,493 11,882  
Cash paid for amounts included in the measurements of lease liabilities          
Operating cash flows from operating leases     13,427 11,153  
Operating cash flows from finance leases     1,089 682  
Financing cash flows from finance leases     4,944 4,645  
Financing cash flows from finance leases     14,226 32,061  
Right-of-use assets obtained in exchange for new finance leases     $ 6,716 $ 7,178  
Weighted average remaining lease term (in years):          
Operating leases 5 years 3 months 25 days   5 years 3 months 25 days   5 years 7 months 13 days
Finance leases 2 years 10 months 17 days   2 years 10 months 17 days   3 years 3 months 10 days
Weighted average discount rates:          
Operating leases 6.90%   6.90%   7.10%
Finance leases 7.40%   7.40%   7.40%
XML 87 R77.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Schedule of Future Minimum Commitments Under Leases (Details)
$ in Thousands
Sep. 30, 2023
USD ($)
Operating Lease  
2023 (three months remaining) $ 2,786
2024 10,738
2025 10,050
2026 8,471
2027 7,383
Thereafter 13,572
Total lease payments 53,000
Less: Amounts representing interest (9,041)
Total lease liabilities 43,959
Finance Lease  
2023 (three months remaining) 2,076
2024 7,456
2025 7,189
2026 3,748
2027 616
Thereafter 0
Total lease payments 21,085
Less: Amounts representing interest (2,562)
Total lease liabilities $ 18,523
XML 88 R78.htm IDEA: XBRL DOCUMENT v3.23.3
Subsequent Events - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
Nov. 07, 2023
Oct. 12, 2023
Oct. 03, 2023
Oct. 02, 2023
Sep. 30, 2023
Dec. 31, 2022
Subsequent Event [Line Items]            
Amount spent in repurchase         $ 24,425 $ 20,831
Subsequent Event            
Subsequent Event [Line Items]            
Total shares repurchased (in shares) 28,704   28,404      
Average price paid per share (in dollars per share)     $ 25.94      
Amount spent in repurchase $ 700          
Remaining amount authorized $ 9,300          
Excellence Engineering, LLC | Subsequent Event            
Subsequent Event [Line Items]            
Total consideration paid       $ 1,100    
Dennis Corporation | Subsequent Event            
Subsequent Event [Line Items]            
Total consideration paid   $ 3,700        
XML 89 bwmn-20230930_htm.xml IDEA: XBRL DOCUMENT 0001847590 2023-01-01 2023-09-30 0001847590 2023-11-07 0001847590 2023-09-30 0001847590 2022-12-31 0001847590 2023-07-01 2023-09-30 0001847590 2022-07-01 2022-09-30 0001847590 2022-01-01 2022-09-30 0001847590 us-gaap:CommonStockMember 2022-06-30 0001847590 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001847590 us-gaap:TreasuryStockCommonMember 2022-06-30 0001847590 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001847590 us-gaap:ReceivablesFromStockholderMember 2022-06-30 0001847590 us-gaap:RetainedEarningsMember 2022-06-30 0001847590 2022-06-30 0001847590 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0001847590 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0001847590 us-gaap:ReceivablesFromStockholderMember 2022-07-01 2022-09-30 0001847590 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0001847590 us-gaap:CommonStockMember 2022-09-30 0001847590 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0001847590 us-gaap:TreasuryStockCommonMember 2022-09-30 0001847590 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-09-30 0001847590 us-gaap:ReceivablesFromStockholderMember 2022-09-30 0001847590 us-gaap:RetainedEarningsMember 2022-09-30 0001847590 2022-09-30 0001847590 us-gaap:CommonStockMember 2023-06-30 0001847590 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001847590 us-gaap:TreasuryStockCommonMember 2023-06-30 0001847590 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001847590 us-gaap:ReceivablesFromStockholderMember 2023-06-30 0001847590 us-gaap:RetainedEarningsMember 2023-06-30 0001847590 2023-06-30 0001847590 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-09-30 0001847590 us-gaap:TreasuryStockCommonMember 2023-07-01 2023-09-30 0001847590 us-gaap:CommonStockMember 2023-07-01 2023-09-30 0001847590 us-gaap:ReceivablesFromStockholderMember 2023-07-01 2023-09-30 0001847590 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-01 2023-09-30 0001847590 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0001847590 us-gaap:CommonStockMember 2023-09-30 0001847590 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0001847590 us-gaap:TreasuryStockCommonMember 2023-09-30 0001847590 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-09-30 0001847590 us-gaap:ReceivablesFromStockholderMember 2023-09-30 0001847590 us-gaap:RetainedEarningsMember 2023-09-30 0001847590 us-gaap:CommonStockMember 2021-12-31 0001847590 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001847590 us-gaap:TreasuryStockCommonMember 2021-12-31 0001847590 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001847590 us-gaap:ReceivablesFromStockholderMember 2021-12-31 0001847590 us-gaap:RetainedEarningsMember 2021-12-31 0001847590 2021-12-31 0001847590 us-gaap:CommonStockMember us-gaap:IPOMember 2022-01-01 2022-09-30 0001847590 us-gaap:AdditionalPaidInCapitalMember us-gaap:IPOMember 2022-01-01 2022-09-30 0001847590 us-gaap:IPOMember 2022-01-01 2022-09-30 0001847590 us-gaap:CommonStockMember 2022-01-01 2022-09-30 0001847590 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-09-30 0001847590 us-gaap:TreasuryStockCommonMember 2022-01-01 2022-09-30 0001847590 us-gaap:ReceivablesFromStockholderMember 2022-01-01 2022-09-30 0001847590 us-gaap:RetainedEarningsMember 2022-01-01 2022-09-30 0001847590 us-gaap:CommonStockMember 2022-12-31 0001847590 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001847590 us-gaap:TreasuryStockCommonMember 2022-12-31 0001847590 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001847590 us-gaap:ReceivablesFromStockholderMember 2022-12-31 0001847590 us-gaap:RetainedEarningsMember 2022-12-31 0001847590 us-gaap:CommonStockMember 2023-01-01 2023-09-30 0001847590 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-09-30 0001847590 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-09-30 0001847590 us-gaap:ReceivablesFromStockholderMember 2023-01-01 2023-09-30 0001847590 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-09-30 0001847590 us-gaap:RetainedEarningsMember 2023-01-01 2023-09-30 0001847590 country:US 2023-01-01 2023-09-30 0001847590 country:MX 2023-01-01 2023-09-30 0001847590 bwmn:CommonStockOfferingMember 2022-02-11 2022-02-11 0001847590 bwmn:CommonStockOfferingMember 2022-02-11 0001847590 2022-02-28 2022-02-28 0001847590 2022-02-28 0001847590 us-gaap:OverAllotmentOptionMember 2022-03-02 2022-03-02 0001847590 2022-01-01 2022-12-31 0001847590 bwmn:ProjectDesignConsultantsLLCMember 2022-07-15 2022-07-15 0001847590 bwmn:ProjectDesignConsultantsLLCMember bwmn:PromissoryNoteMember 2022-07-15 0001847590 bwmn:ProjectDesignConsultantsLLCMember bwmn:PromissoryNoteFirstMember 2022-07-15 0001847590 bwmn:ProjectDesignConsultantsLLCMember bwmn:PromissoryNoteSecondMember 2022-07-15 0001847590 bwmn:ProjectDesignConsultantsLLCMember 2022-07-15 0001847590 bwmn:ProjectDesignConsultantsLLCMember us-gaap:CustomerRelationshipsMember 2022-07-15 0001847590 bwmn:ProjectDesignConsultantsLLCMember us-gaap:ContractualRightsMember 2022-07-15 0001847590 bwmn:ProjectDesignConsultantsLLCMember 2023-07-01 2023-09-30 0001847590 bwmn:ProjectDesignConsultantsLLCMember 2023-01-01 2023-09-30 0001847590 bwmn:AnchorConsultantsLLCMember 2022-08-26 2022-08-26 0001847590 bwmn:AnchorConsultantsLLCMember bwmn:PromissoryNoteMember 2022-08-26 0001847590 bwmn:AnchorConsultantsLLCMember 2022-08-26 0001847590 bwmn:SEIEngineeringLLCMember 2022-11-02 2022-11-02 0001847590 bwmn:SEIEngineeringLLCMember 2022-11-02 0001847590 bwmn:SEIEngineeringLLCMember bwmn:PromissoryNoteMember 2022-11-02 0001847590 bwmn:SEIEngineeringLLCMember bwmn:PromissoryNoteFirstAndSecondMember 2022-11-02 0001847590 bwmn:SEIEngineeringLLCMember bwmn:PromissoryNoteSecondMember 2022-11-02 0001847590 bwmn:SpatialAcuityLLCMember 2022-11-02 2022-11-02 0001847590 bwmn:SpatialAcuityLLCMember 2022-11-02 0001847590 bwmn:SpatialAcuityLLCMember bwmn:PromissoryNoteMember 2022-11-02 0001847590 bwmn:SpatialAcuityLLCMember bwmn:PromissoryNoteFirstAndSecondMember 2022-11-02 0001847590 bwmn:SpatialAcuityLLCMember bwmn:PromissoryNoteSecondMember 2022-11-02 0001847590 bwmn:H2HGeoscienceEngineeringPLLCMember 2022-12-02 2022-12-02 0001847590 bwmn:H2HGeoscienceEngineeringPLLCMember 2022-12-02 0001847590 bwmn:H2HGeoscienceEngineeringPLLCMember bwmn:PromissoryNoteFirstMember 2022-12-02 0001847590 bwmn:H2HGeoscienceEngineeringPLLCMember bwmn:PromissoryNoteSecondMember 2022-12-02 0001847590 bwmn:RichterAssociatesIncMember 2023-04-03 2023-04-03 0001847590 bwmn:RichterAssociatesIncMember 2023-04-03 0001847590 bwmn:RichterAssociatesIncMember bwmn:PromissoryNoteFirstAndSecondMember 2023-04-03 2023-04-03 0001847590 bwmn:RichterAssociatesIncMember 2023-07-01 2023-09-30 0001847590 bwmn:FisherEngineeringIncMember 2023-05-12 2023-05-12 0001847590 bwmn:FisherEngineeringIncMember 2023-05-12 0001847590 bwmn:FisherEngineeringIncMember bwmn:PromissoryNoteFirstAndSecondMember 2023-05-12 2023-05-12 0001847590 bwmn:FisherEngineeringIncMember 2023-07-01 2023-09-30 0001847590 bwmn:HoleMontesIncMember 2023-05-16 2023-05-16 0001847590 bwmn:HoleMontesIncMember 2023-05-16 0001847590 bwmn:HoleMontesIncMember bwmn:PromissoryNoteMember 2023-05-16 0001847590 bwmn:HoleMontesIncMember bwmn:PromissoryNoteFirstAndSecondMember 2023-05-16 2023-05-16 0001847590 bwmn:HoleMontesIncMember bwmn:PromissoryNoteSecondMember 2023-05-16 0001847590 bwmn:HoleMontesIncMember 2023-07-01 2023-09-30 0001847590 bwmn:MTXSurveyingLLCMember 2023-06-02 2023-06-02 0001847590 bwmn:MTXSurveyingLLCMember 2023-06-02 0001847590 bwmn:MTXSurveyingLLCMember bwmn:PromissoryNoteFirstAndSecondMember 2023-06-02 2023-06-02 0001847590 bwmn:MTXSurveyingLLCMember 2023-07-01 2023-09-30 0001847590 bwmn:AdvancedAppliedEngineeringIncDbaInfrastructureEngineersMember 2023-06-12 2023-06-12 0001847590 bwmn:AdvancedAppliedEngineeringIncDbaInfrastructureEngineersMember 2023-06-12 0001847590 bwmn:AdvancedAppliedEngineeringIncDbaInfrastructureEngineersMember bwmn:PromissoryNoteFirstAndSecondMember 2023-06-12 2023-06-12 0001847590 bwmn:AdvancedAppliedEngineeringIncDbaInfrastructureEngineersMember 2023-07-01 2023-09-30 0001847590 bwmn:BusinessAcquiredMember 2023-07-01 2023-09-30 0001847590 bwmn:BusinessAcquiredMember 2023-01-01 2023-09-30 0001847590 bwmn:BusinessAcquiredMember 2022-07-01 2022-09-30 0001847590 bwmn:BusinessAcquiredMember 2022-01-01 2022-09-30 0001847590 2023-10-01 2023-09-30 0001847590 2024-10-01 2023-09-30 0001847590 us-gaap:FixedPriceContractMember 2023-07-01 2023-09-30 0001847590 us-gaap:FixedPriceContractMember 2022-07-01 2022-09-30 0001847590 us-gaap:FixedPriceContractMember 2023-01-01 2023-09-30 0001847590 us-gaap:FixedPriceContractMember 2022-01-01 2022-09-30 0001847590 us-gaap:TimeAndMaterialsContractMember 2023-07-01 2023-09-30 0001847590 us-gaap:TimeAndMaterialsContractMember 2022-07-01 2022-09-30 0001847590 us-gaap:TimeAndMaterialsContractMember 2023-01-01 2023-09-30 0001847590 us-gaap:TimeAndMaterialsContractMember 2022-01-01 2022-09-30 0001847590 srt:MinimumMember bwmn:UnsecuredNotesReceivableMember 2023-01-01 2023-09-30 0001847590 srt:MaximumMember bwmn:UnsecuredNotesReceivableMember 2023-01-01 2023-09-30 0001847590 bwmn:UnsecuredNotesReceivableMember 2023-09-30 0001847590 bwmn:UnsecuredNotesReceivableMember 2022-12-31 0001847590 bwmn:UnsecuredNotesReceivableUnrelatedThirdPartyMember 2023-01-01 2023-09-30 0001847590 us-gaap:ComputerEquipmentMember 2023-09-30 0001847590 us-gaap:ComputerEquipmentMember 2022-12-31 0001847590 bwmn:SurveyEquipmentMember 2023-09-30 0001847590 bwmn:SurveyEquipmentMember 2022-12-31 0001847590 us-gaap:VehiclesMember 2023-09-30 0001847590 us-gaap:VehiclesMember 2022-12-31 0001847590 us-gaap:FurnitureAndFixturesMember 2023-09-30 0001847590 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001847590 us-gaap:LeaseholdImprovementsMember 2023-09-30 0001847590 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001847590 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-09-30 0001847590 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-12-31 0001847590 bwmn:FixedAssetsPendingLeaseFinancingMember 2023-09-30 0001847590 bwmn:FixedAssetsPendingLeaseFinancingMember 2022-12-31 0001847590 us-gaap:EquipmentMember 2023-09-30 0001847590 us-gaap:EquipmentMember 2022-12-31 0001847590 us-gaap:CustomerRelationshipsMember 2023-09-30 0001847590 us-gaap:CustomerRelationshipsMember 2022-12-31 0001847590 us-gaap:ContractualRightsMember 2023-09-30 0001847590 us-gaap:ContractualRightsMember 2022-12-31 0001847590 bwmn:LeaseholdMember 2023-09-30 0001847590 bwmn:LeaseholdMember 2022-12-31 0001847590 bwmn:DomainNameMember 2023-09-30 0001847590 bwmn:DomainNameMember 2022-12-31 0001847590 bwmn:LicensingRightsMember 2023-09-30 0001847590 bwmn:LicensingRightsMember 2022-12-31 0001847590 bwmn:DomainNameMember 2023-01-01 2023-09-30 0001847590 bwmn:LicensingRightsMember 2023-01-01 2023-09-30 0001847590 us-gaap:RevolvingCreditFacilityMember bwmn:BankOfAmericaMember 2023-01-01 2023-09-30 0001847590 bwmn:NonRevolvingCreditFacilitiesMember bwmn:BankOfAmericaMember 2023-01-01 2023-09-30 0001847590 us-gaap:RevolvingCreditFacilityMember bwmn:BankOfAmericaMember 2023-09-30 0001847590 us-gaap:RevolvingCreditFacilityMember bwmn:BankOfAmericaMember 2022-09-30 0001847590 us-gaap:RevolvingCreditFacilityMember bwmn:BankOfAmericaMember 2022-12-31 0001847590 us-gaap:RevolvingCreditFacilityMember bwmn:BankOfAmericaMember 2022-11-11 0001847590 us-gaap:RevolvingCreditFacilityMember 2023-08-02 0001847590 bwmn:NonRevolvingLineOfCreditOneMember bwmn:BankOfAmericaMember bwmn:NotesPayableMember 2023-09-30 0001847590 bwmn:NonRevolvingLineOfCreditOneMember bwmn:BankOfAmericaMember bwmn:SecuredOvernightFinancingRateSOFRSimpleARRMember 2023-01-01 2023-09-30 0001847590 bwmn:NonRevolvingLineOfCreditOneMember bwmn:BankOfAmericaMember 2023-09-30 0001847590 bwmn:NonRevolvingLineOfCreditOneMember bwmn:BankOfAmericaMember 2022-09-30 0001847590 bwmn:NonRevolvingLineOfCreditOneMember bwmn:BankOfAmericaMember 2018-08-31 2018-08-31 0001847590 bwmn:NonRevolvingLineOfCreditOneMember bwmn:BankOfAmericaMember 2022-12-31 0001847590 bwmn:NonRevolvingLineOfCreditTwoMember bwmn:BankOfAmericaMember bwmn:NotesPayableMember 2023-09-30 0001847590 bwmn:NonRevolvingLineOfCreditTwoMember bwmn:BankOfAmericaMember 2023-09-30 0001847590 bwmn:NonRevolvingLineOfCreditTwoMember bwmn:BankOfAmericaMember 2020-08-31 2020-08-31 0001847590 bwmn:NonRevolvingLineOfCreditTwoMember bwmn:BankOfAmericaMember 2022-12-31 0001847590 bwmn:TermLoanMember bwmn:BankOfAmericaMember bwmn:NotesPayableMember 2023-09-30 0001847590 bwmn:TermLoanMember bwmn:BankOfAmericaMember 2023-01-01 2023-09-30 0001847590 bwmn:TermLoanMember bwmn:BankOfAmericaMember 2023-07-01 2023-09-30 0001847590 bwmn:TermLoanMember bwmn:BankOfAmericaMember 2023-09-30 0001847590 bwmn:TermLoanMember bwmn:BankOfAmericaMember 2022-12-31 0001847590 bwmn:BankOfAmericaMember 2023-07-01 2023-09-30 0001847590 bwmn:BankOfAmericaMember 2023-01-01 2023-09-30 0001847590 bwmn:BankOfAmericaMember 2022-07-01 2022-09-30 0001847590 bwmn:BankOfAmericaMember 2022-01-01 2022-09-30 0001847590 srt:MinimumMember bwmn:ShareholdersAndOwnersOfAcquiredEntityMember bwmn:NotesPayableMember 2022-01-01 2022-12-31 0001847590 srt:MinimumMember bwmn:ShareholdersAndOwnersOfAcquiredEntityMember bwmn:NotesPayableMember 2023-01-01 2023-09-30 0001847590 srt:MaximumMember bwmn:ShareholdersAndOwnersOfAcquiredEntityMember bwmn:NotesPayableMember 2022-01-01 2022-12-31 0001847590 srt:MaximumMember bwmn:ShareholdersAndOwnersOfAcquiredEntityMember bwmn:NotesPayableMember 2023-01-01 2023-09-30 0001847590 bwmn:ShareholdersAndOwnersOfAcquiredEntityMember bwmn:InterestRate3251100Member us-gaap:RelatedPartyMember 2023-09-30 0001847590 bwmn:ShareholdersAndOwnersOfAcquiredEntityMember bwmn:InterestRate3251100Member us-gaap:RelatedPartyMember 2022-12-31 0001847590 srt:MinimumMember bwmn:NotesPayableMember us-gaap:ConvertibleNotesPayableMember 2023-01-01 2023-09-30 0001847590 srt:MinimumMember bwmn:NotesPayableMember us-gaap:ConvertibleNotesPayableMember 2022-01-01 2022-12-31 0001847590 srt:MaximumMember bwmn:NotesPayableMember us-gaap:ConvertibleNotesPayableMember 2022-01-01 2022-12-31 0001847590 srt:MaximumMember bwmn:NotesPayableMember us-gaap:ConvertibleNotesPayableMember 2023-01-01 2023-09-30 0001847590 bwmn:InterestRate475700Member us-gaap:RelatedPartyMember us-gaap:ConvertibleNotesPayableMember 2023-09-30 0001847590 bwmn:InterestRate475700Member us-gaap:RelatedPartyMember us-gaap:ConvertibleNotesPayableMember 2022-12-31 0001847590 bwmn:PurchaseOfSoftwareAndVehiclesMember bwmn:NotesPayableToUnrelatedThirdPartiesMember us-gaap:NonrelatedPartyMember 2023-09-30 0001847590 bwmn:PurchaseOfSoftwareAndVehiclesMember bwmn:NotesPayableToUnrelatedThirdPartiesMember us-gaap:NonrelatedPartyMember 2022-12-31 0001847590 bwmn:PurchaseOfIntangibleAssetMember bwmn:NotesPayableToUnrelatedThirdPartiesMember us-gaap:NonrelatedPartyMember 2023-09-30 0001847590 bwmn:PurchaseOfIntangibleAssetMember bwmn:NotesPayableToUnrelatedThirdPartiesMember us-gaap:NonrelatedPartyMember 2022-12-31 0001847590 bwmn:FixedLineNotesPayableMember bwmn:NotesPayableToUnrelatedThirdPartiesMember us-gaap:NonrelatedPartyMember 2023-09-30 0001847590 bwmn:FixedLineNotesPayableMember bwmn:NotesPayableToUnrelatedThirdPartiesMember us-gaap:NonrelatedPartyMember 2022-12-31 0001847590 bwmn:ShareholdersAndOwnersOfAcquiredEntityMember bwmn:NotesPayableToRelatedPartiesMember 2023-09-30 0001847590 bwmn:ShareholdersAndOwnersOfAcquiredEntityMember bwmn:NotesPayableToRelatedPartiesMember 2022-12-31 0001847590 bwmn:NotesPayableMember 2023-07-01 2023-09-30 0001847590 bwmn:NotesPayableMember 2023-01-01 2023-09-30 0001847590 bwmn:NotesPayableMember 2022-07-01 2022-09-30 0001847590 bwmn:NotesPayableMember 2022-01-01 2022-09-30 0001847590 bwmn:ProjectDesignConsultantsLLCMember us-gaap:ConvertibleNotesPayableMember 2022-07-31 0001847590 bwmn:ProjectDesignConsultantsLLCMember us-gaap:ConvertibleNotesPayableMember 2023-01-01 2023-09-30 0001847590 bwmn:ProjectDesignConsultantsLLCMember us-gaap:ConvertibleNotesPayableMember 2023-09-30 0001847590 bwmn:AnchorConsultantsLLCMember us-gaap:ConvertibleNotesPayableMember 2022-08-31 0001847590 bwmn:H2HGeoscienceEngineeringPLLCMember us-gaap:ConvertibleNotesPayableMember 2022-12-31 0001847590 bwmn:MrBowmanMrBruenAndMrHickeyMember bwmn:BCGChantillyLLCMember us-gaap:RelatedPartyMember 2023-09-30 0001847590 bwmn:BCGChantillyLLCMember us-gaap:RelatedPartyMember 2022-12-31 0001847590 bwmn:BCGChantillyLLCMember us-gaap:RelatedPartyMember 2023-09-30 0001847590 bwmn:BCGChantillyLLCMember us-gaap:RelatedPartyMember 2023-07-01 2023-09-30 0001847590 bwmn:BCGChantillyLLCMember us-gaap:RelatedPartyMember 2023-01-01 2023-09-30 0001847590 bwmn:BCGChantillyLLCMember us-gaap:RelatedPartyMember 2022-07-01 2022-09-30 0001847590 bwmn:BCGChantillyLLCMember us-gaap:RelatedPartyMember 2022-01-01 2022-09-30 0001847590 bwmn:BowmanLansdowneDevelopmentLLCMember srt:ChiefExecutiveOfficerMember 2023-09-30 0001847590 bwmn:BowmanLansdowneDevelopmentLLCMember srt:ChiefExecutiveOfficerMember 2022-12-31 0001847590 bwmn:LansdowneDevelopmentGroupLLCMember us-gaap:RelatedPartyMember 2022-12-31 0001847590 bwmn:LansdowneDevelopmentGroupLLCMember us-gaap:RelatedPartyMember 2023-09-30 0001847590 bwmn:BowmanRealtyInvestments2010LLCMember srt:ChiefExecutiveOfficerMember 2022-12-31 0001847590 bwmn:BowmanRealtyInvestments2010LLCMember srt:ChiefExecutiveOfficerMember 2023-09-30 0001847590 bwmn:AlwingtonFarmDevelopersLLCMember us-gaap:RelatedPartyMember 2022-12-31 0001847590 bwmn:AlwingtonFarmDevelopersLLCMember us-gaap:RelatedPartyMember 2023-09-30 0001847590 bwmn:LakeFrederickHoldingsLLCMember bwmn:MRECShenandoahVALLCMember 2023-09-30 0001847590 bwmn:BowmanLansdowneDevelopmentLLCAndBowmanRealtyInvestments2013LLCMember bwmn:MRECShenandoahVALLCMember 2023-09-30 0001847590 bwmn:MrBowmanMember bwmn:MRECShenandoahVALLCMember 2023-09-30 0001847590 bwmn:MRECShenandoahVALLCMember srt:ChiefExecutiveOfficerMember 2023-07-01 2023-09-30 0001847590 bwmn:MRECShenandoahVALLCMember srt:ChiefExecutiveOfficerMember 2023-01-01 2023-09-30 0001847590 bwmn:MRECShenandoahVALLCMember srt:ChiefExecutiveOfficerMember 2022-07-01 2022-09-30 0001847590 bwmn:MRECShenandoahVALLCMember srt:ChiefExecutiveOfficerMember 2022-01-01 2022-09-30 0001847590 bwmn:AdministrativeAccountingAndProjectManagementServicesMember us-gaap:RelatedPartyMember 2023-01-01 2023-09-30 0001847590 bwmn:AdministrativeAccountingAndProjectManagementServicesMember us-gaap:RelatedPartyMember 2022-01-01 2022-09-30 0001847590 bwmn:AdministrativeAccountingAndProjectManagementServicesMember 2023-09-30 0001847590 bwmn:AdministrativeAccountingAndProjectManagementServicesMember 2022-09-30 0001847590 bwmn:GregoryBowmanMember us-gaap:RelatedPartyMember 2023-09-30 0001847590 bwmn:GregoryBowmanMember us-gaap:RelatedPartyMember 2022-09-30 0001847590 us-gaap:RelatedPartyMember 2023-09-30 0001847590 us-gaap:RelatedPartyMember 2022-12-31 0001847590 bwmn:TwoThousandFifteenAcquisitionMember us-gaap:RelatedPartyMember 2023-09-30 0001847590 bwmn:TwoThousandFifteenAcquisitionMember us-gaap:RelatedPartyMember 2022-12-31 0001847590 bwmn:KTAGroupIncMember us-gaap:RelatedPartyMember 2023-09-30 0001847590 bwmn:KTAGroupIncMember us-gaap:RelatedPartyMember 2022-12-31 0001847590 bwmn:SunriseAssetManagementMember 2022-08-31 0001847590 bwmn:ReimbursementObligationsMember srt:ChiefExecutiveOfficerMember 2023-09-30 0001847590 bwmn:TwoThousandTwentyOneEmployeeStockPurchasePlanMember 2021-04-30 2021-04-30 0001847590 srt:MinimumMember bwmn:BowmanConsultingGroupLtdTwentyTwentyOneOmnibusEquityIncentivePlanMember 2023-01-01 2023-09-30 0001847590 srt:MaximumMember bwmn:BowmanConsultingGroupLtdTwentyTwentyOneOmnibusEquityIncentivePlanMember 2023-01-01 2023-09-30 0001847590 bwmn:BowmanConsultingGroupLtdTwentyTwentyOneOmnibusEquityIncentivePlanMember 2023-01-01 2023-09-30 0001847590 bwmn:BowmanConsultingGroupLtdTwentyTwentyOneOmnibusEquityIncentivePlanMember 2022-01-01 2022-12-31 0001847590 bwmn:BowmanConsultingGroupLtdTwentyTwentyOneOmnibusEquityIncentivePlanMember 2023-07-01 2023-09-30 0001847590 bwmn:BowmanConsultingGroupLtdTwentyTwentyOneOmnibusEquityIncentivePlanMember 2023-09-30 0001847590 us-gaap:RestrictedStockMember 2023-01-01 2023-09-30 0001847590 us-gaap:RestrictedStockMember bwmn:BowmanConsultingGroupLtdStockBonusPlanMember 2023-01-01 2023-09-30 0001847590 us-gaap:RestrictedStockMember 2022-12-31 0001847590 us-gaap:RestrictedStockMember 2023-09-30 0001847590 us-gaap:PerformanceSharesMember bwmn:TwentyTwentyOneExecutiveOfficersLongTermIncentivePlanMember 2023-01-01 2023-09-30 0001847590 us-gaap:PerformanceSharesMember 2022-12-31 0001847590 us-gaap:PerformanceSharesMember 2023-01-01 2023-09-30 0001847590 us-gaap:PerformanceSharesMember 2023-09-30 0001847590 srt:MinimumMember 2023-09-30 0001847590 srt:MaximumMember 2023-09-30 0001847590 bwmn:ExcellenceEngineeringLLCMember us-gaap:SubsequentEventMember 2023-10-02 2023-10-02 0001847590 bwmn:DennisCorporationMember us-gaap:SubsequentEventMember 2023-10-12 2023-10-12 0001847590 us-gaap:SubsequentEventMember 2023-10-03 2023-10-03 0001847590 us-gaap:SubsequentEventMember 2023-11-07 2023-11-07 0001847590 us-gaap:SubsequentEventMember 2023-11-07 0001847590 bwmn:BruceLabovitzMember 2023-01-01 2023-09-30 0001847590 bwmn:BruceLabovitzMember bwmn:May2023PlanMember 2023-07-01 2023-09-30 0001847590 bwmn:BruceLabovitzMember 2023-07-01 2023-09-30 0001847590 bwmn:BruceLabovitzMember bwmn:May2023PlanMember 2023-09-30 0001847590 bwmn:BruceLabovitzMember bwmn:BruceLabovitzNewRuleTradingArrangementCommonStockMember 2023-07-01 2023-09-30 0001847590 bwmn:BruceLabovitzMember bwmn:BruceLabovitzNewRuleTradingArrangementCommonStockMember 2023-09-30 0001847590 bwmn:GaryBowmanMember 2023-01-01 2023-09-30 0001847590 bwmn:GaryBowmanMember bwmn:May2022PlanMember 2023-07-01 2023-09-30 0001847590 bwmn:GaryBowmanMember bwmn:BFAMNovember2021PlanMember 2023-07-01 2023-09-30 0001847590 bwmn:GaryBowmanMember bwmn:November2021PlanMember 2023-07-01 2023-09-30 0001847590 bwmn:GaryBowmanMember 2023-07-01 2023-09-30 0001847590 bwmn:GaryBowmanMember bwmn:November2021PlanMember 2023-09-30 0001847590 bwmn:GaryBowmanMember bwmn:May2022PlanMember 2023-09-30 0001847590 bwmn:GaryBowmanMember bwmn:BFAMNovember2021PlanMember 2023-09-30 0001847590 bwmn:GaryBowmanMember bwmn:GaryBowmanNewRuleTradingArrangementCommonStockMember 2023-09-30 0001847590 bwmn:GaryBowmanMember bwmn:GaryBowmanBFAMNewRuleTradingArrangementCommonStockMember 2023-09-30 0001847590 bwmn:GaryBowmanMember bwmn:GaryBowmanNewRuleTradingArrangementCommonStockMember 2023-07-01 2023-09-30 0001847590 bwmn:GaryBowmanMember bwmn:GaryBowmanBFAMNewRuleTradingArrangementCommonStockMember 2023-07-01 2023-09-30 shares iso4217:USD iso4217:USD shares bwmn:office pure bwmn:segment bwmn:note bwmn:installment bwmn:CreditFacility 0001847590 --12-31 2023 Q3 false P10D P10D P10D P2Y http://fasb.org/us-gaap/2023#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization http://fasb.org/us-gaap/2023#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization P61D P335D P335D 10-Q true 2023-09-30 false 001-40371 BOWMAN CONSULTING GROUP LTD. DE 54-1762351 12355 Sunrise Valley Drive Suite 520 Reston VA 20191 703 464-1000 Common Stock, $0.01 par value BWMN NASDAQ Yes Yes Accelerated Filer true true false false 14648595 14431000 13282000 85229000 64443000 28904000 16321000 934000 1016000 15933000 7068000 145431000 102130000 28088000 25104000 38205000 30264000 75731000 53210000 903000 903000 1383000 1417000 38177000 27950000 24893000 13759000 1149000 1020000 353960000 255757000 22379000 0 43499000 40293000 7911000 6370000 10257000 10168000 8289000 6949000 6396000 5297000 98731000 69077000 32441000 356000 13157000 16276000 35670000 28087000 14880000 14254000 4880000 4848000 199759000 132898000 0.01 0.01 5000000 5000000 0 0 0 0 0 0 0.01 0.01 30000000 30000000 17164788 14634602 15949805 13556550 171000 159000 196731000 162922000 546000 578000 2530186 2393255 24425000 20831000 112000 173000 -18710000 -19796000 154201000 122859000 353960000 255757000 94434000 71246000 253290000 186105000 33383000 27641000 94287000 73353000 12310000 6343000 29811000 17086000 45693000 33984000 124098000 90439000 41735000 31916000 113717000 82819000 4500000 3138000 12785000 8350000 110000 11000 347000 44000 46125000 35043000 126155000 91125000 2616000 2219000 3037000 4541000 -1495000 -595000 -3852000 -2086000 1121000 1624000 -815000 2455000 -62000 -1773000 -1901000 -2079000 1183000 3397000 1086000 4534000 146000 504000 140000 731000 1037000 2893000 946000 3803000 0.08 0.26 0.08 0.36 0.08 0.25 0.07 0.34 12814971 11304946 12304751 10669221 13793120 11768411 13437841 11129478 1183000 3397000 1086000 4534000 11000 0 32000 0 -11000 0 -32000 0 0 0 0 0 -11000 0 -32000 0 1172000 3397000 1054000 4534000 15602433 156000 152039000 2338618 -19857000 0 -230000 -23664000 108444000 34200 508000 508000 56427 1000 -1000 0 30049 405000 405000 4015000 4015000 28000 28000 3397000 3397000 15723109 157000 156966000 2338618 -19857000 0 -202000 -20267000 116797000 17130179 171000 189351000 2529886 -24417000 557000 -125000 -19893000 145644000 7000 7000 300 8000 8000 25849 31632 16391 393000 393000 6645000 6645000 13000 13000 24001 335000 335000 -11000 -11000 1183000 1183000 17164788 171000 196731000 2530186 -24425000 546000 -112000 -18710000 154201000 13690868 137000 120842000 2201289 -17488000 0 -277000 -24801000 78413000 1057500 11000 15464000 15475000 520829 5000 8617000 8622000 137329 2369000 2369000 377800 3000 -3000 0 76112 1000 999000 1000000 11039000 11039000 75000 75000 8000 8000 4534000 4534000 15723109 157000 156966000 2338618 -19857000 0 -202000 -20267000 116797000 15949805 159000 162922000 2393255 -20831000 578000 -173000 -19796000 122859000 504637 5000 14878000 14883000 136931 3594000 3594000 646488 6000 -6000 0 31632 47488 1155000 1155000 17111000 17111000 61000 61000 48002 1000 671000 672000 -32000 -32000 1086000 1086000 17164788 171000 196731000 2530186 -24425000 546000 -112000 -18710000 154201000 1086000 4534000 7172000 6366000 5613000 1984000 347000 44000 630000 527000 18280000 11487000 459000 0 11134000 833000 0 -323000 14581000 12356000 8118000 104000 4370000 4376000 19752000 5122000 -2171000 186000 12271000 12170000 2081000 901000 0 196000 347000 54000 115000 151000 15442000 14806000 62000 75000 -16999000 -15231000 0 15475000 22379000 0 381000 547000 8715000 2720000 4989000 4575000 3594000 2368000 1177000 1021000 5877000 6286000 1149000 3225000 13282000 20619000 14431000 23844000 2815000 1131000 900000 383000 6724000 6623000 672000 0 6277000 16059000 Nature of Business and Basis of Presentation<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Nature of Business </span></div><div style="margin-top:6pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bowman Consulting Group Ltd. (along with its consolidated subsidiaries, “Bowman” or “we” or the “Company”) incorporated in the Commonwealth of Virginia on June 5, 1995 and reincorporated in the State of Delaware on November 13, 2020. Bowman is a professional services firm delivering innovative solutions to the marketplace of customers who own, develop and maintain the built environment. Within that arena, we provide planning, design, engineering, geospatial, survey, construction management, environmental consulting and land procurement services to markets that encompass the buildings in which people live, work and learn in; as well as the systems that provide water, electricity and other vital services, and the roads, bridges, and transportation systems used to get from place to place. We provide services to customers through fixed-price and time-and-material based contracts containing multiple milestones and independently priced deliverables. Typically, contract awards are on a negotiated basis, ranging in value from a few thousand dollars to multiple millions of dollars and can have varying durations depending on the size, scope, and complexity of the project. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s workforce typically provides the full scope of engineering and other contract services. However, with respect to certain specialty services or other compliance requirements within a particular contract, we may engage third-party sub-consultants. The Company’s headquarters is located in Reston, VA and the Company has over 80 offices throughout the United States and one office in Mexico.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Common Stock Offering</span></div><div style="margin-top:6pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 11, 2022, the Company closed on an offering of common stock in which it issued and sold 900,000 shares at an offering price of $16.00 per share, resulting in net proceeds of $13.7 million after deducting underwriting discounts and commissions, but before expenses of the offering.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 28, 2022, the underwriters exercised their option to purchase an additional 157,500 shares of the Company’s common stock at an offering price of $16.00 per share, resulting in additional gross proceeds of approximately $2.5 million. After giving effect to this exercise of the overallotment option, the total number of shares sold by the Company in this common stock offering increased to 1,057,500 shares with total gross proceeds of approximately $16.9 million. The exercise of the over-allotment option closed on March 2, 2022, at which time the Company received net proceeds of $2.4 million after underwriting discounts and commissions.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred offering costs consist primarily of accounting, legal and other fees related to the common stock offering. Prior to the offering, all deferred offering costs were capitalized within prepaid and other current assets in the consolidated balance sheet. No deferred offering costs were capitalized in the consolidated balance sheet as of September 30, 2023.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:6pt;text-align:justify;text-indent:23.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements and footnotes of the Company have been prepared in accordance with generally accepted accounting principles in the United States of America (“U.S. GAAP”) and applicable regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial information. In the opinion of management, the interim financial information includes all adjustments of a normal recurring nature necessary for a fair presentation of the results of operations, financial position, changes in shareholders’ equity and cash flows. The results of operations for the current period are not necessarily indicative of the results for the full year or the results for any future periods.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and related footnotes included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2022 filed with the SEC on March 15, 2023.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.</span></div> 80 1 900000 16.00 13700000 157500 16.00 2500000 1057500 16900000 2400000 <div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:6pt;text-align:justify;text-indent:23.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements and footnotes of the Company have been prepared in accordance with generally accepted accounting principles in the United States of America (“U.S. GAAP”) and applicable regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial information. In the opinion of management, the interim financial information includes all adjustments of a normal recurring nature necessary for a fair presentation of the results of operations, financial position, changes in shareholders’ equity and cash flows. The results of operations for the current period are not necessarily indicative of the results for the full year or the results for any future periods.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and related footnotes included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2022 filed with the SEC on March 15, 2023.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.</span></div> Significant Accounting Policies<div style="margin-top:6pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the significant accounting policies and principles used in the preparation of the condensed consolidated financial statements: </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Emerging Growth Company</span></div><div style="margin-top:6pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Section 102(b)(1) of the Jumpstart Our Business Startups Act (“JOBS Act”) exempts emerging growth companies from being required to comply with new or revised financial accounting standards until private companies (that is, those that have not had a Securities Act registration statement declared effective or do not have a class of securities registered under the Securities Exchange Act of 1934 (the “Exchange Act”)) are required to comply with the new or revised financial accounting standards. The JOBS Act provides that a company can elect to opt out of the extended transition period and comply with the requirements that apply to non-emerging growth companies but any such election to opt out is irrevocable. The Company has elected not to opt out of such extended transition period which means that when a standard is issued or revised and it has different application dates for public or private companies, the Company, as an emerging growth company, can adopt the new or revised standard at the time private companies adopt the new or revised standard. This may make comparison of the Company’s financial statements with another public company that is either not an emerging growth company or, an emerging growth company that has opted out of using the extended transition period, difficult or impossible because of the potential differences in accounting standards used. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition </span></div><div style="margin-top:6pt;text-align:justify;text-indent:23.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As discussed in Note 1, the Company provides a variety of engineering and related professional services to customers located throughout the United States. The Company enters into agreements with clients that create enforceable rights and obligations and for which it is probable that the Company will collect the consideration to which it will be entitled as services transfer to the customer. It is customary practice for the Company to have written agreements with its customers and revenue on oral or implied arrangements is generally not recognized. The Company recognizes revenue based on the consideration specified in the applicable agreement. Excluded from the transaction price are amounts collected on behalf of third parties for sales and similar taxes.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:23.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term contracts typically contain billing terms that provide for invoicing once a month and payment on a net 30-day basis. Exceptions to monthly billing terms are to ensure that the Company performs satisfactorily rather than representing a significant financing component. For example, fixed price contracts may provide for milestone billings based upon the attainment of specific project objectives to ensure the Company meets its contractual requirements rather than having billing monthly. Additionally, contracts may include retentions or holdbacks paid at the end of a project to ensure that Company meets the contract requirements. The Company does not assess whether a contract contains a significant financing component if the Company expects, at contract inception, that the period between payment by the customer and the transfer of promised services to the customer will be less than one year.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:23.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a professional services engineering firm, the Company generally recognizes revenue over time as control transfers to a customer based upon the extent of progress towards satisfaction of the performance obligation.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:23.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For services delivered under fixed price contracts, the Company uses the ratio of actual costs incurred to total estimated costs since costs incurred (an input method) which represents a reasonable measure of progress towards the satisfaction of a performance in order to estimate the portion of revenue earned. This method faithfully depicts the transfer of value to the customer when the Company is satisfying a performance obligation that entails a number of interrelated tasks or activities for a combined output that requires the Company to coordinate the work of employees and sub-consultants. Contract costs typically include direct labor, subcontract and consultant costs, materials and indirect costs related to contract performance. Changes in estimated costs to complete these obligations result in adjustments to revenue on a cumulative catch-up basis, which causes the effect of revised estimates to be recognized in the current period. Changes in estimates can routinely occur over the contract term for a variety of reasons including, changes in scope, unanticipated costs, delays or favorable or unfavorable progress than original expectations. In situations where the estimated costs to perform exceeds the consideration to be received, the Company accrues the entire estimated loss during the period the loss becomes known.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:23.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When a performance obligation is billed using a time-and-material type contract, the Company measures its progress to complete based upon the hours incurred for the period times contractually agreed upon billing rates plus any materials delivered or consumed in the project. When applicable, the Company will recognize revenue under these contracts as invoiced under the practical expedient.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:23.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In certain situations, it is possible that two or more contracts should be combined and accounted for as a single contract, or a single contract should be accounted for as multiple performance obligations. This requires significant judgment and could impact the amount and timing of revenue recognition. Such determinations are made using management’s best estimate and knowledge of contracts and related performance obligations.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:23.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s contracts may contain variable consideration in the form of unpriced or pending change orders or claims that either increase or decrease the contract price. Variable consideration is generally estimated using the expected value method but may from time to time be estimated using the most likely amount method depending on the circumstance. Estimated amounts are included in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur or when the uncertainty associated with the variable consideration is resolved. Estimates of variable consideration are based upon historical experience and known trends.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:23.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes claims against vendors, sub-consultants, and others as a reduction in costs when the contract establishes enforceability, and the amounts of recovery are reasonably estimable and probable. Reduction in costs are recognized at the lesser of the amount management expects to recover or costs incurred.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:23.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract related assets and liabilities are classified as current assets and current liabilities. Significant balance sheet accounts related to the revenue cycle are as follows:</span></div><div style="margin-top:6pt;text-align:justify;text-indent:23.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounts receivables, net:</span></div><div style="margin-top:6pt;text-align:justify;text-indent:23.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable, net (contract receivables) includes amounts billed under the contract terms. The amounts are stated at their net realizable value. The Company maintains an allowance for doubtful accounts to provide for the estimated number of receivables that will not be collected. The Company considers several factors in its estimate of the allowance, including knowledge of a client’s financial condition, its historical collection experience, and other factors relevant to assessing the collectability of such receivables.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:23.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Assets:</span></div><div style="margin-top:6pt;text-align:justify;text-indent:23.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract Assets are recorded when progress to completion revenue earned on contracts exceeds amounts billed under the contract. It may also include contract retainages that can be billed once contract stipulations are satisfied.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:23.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Liabilities:</span></div><div style="margin-top:6pt;text-align:justify;text-indent:23.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Contract Liabilities are recorded when amounts billed under a contract exceeds the progress to completion revenue earned under the contract.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates </span></div><div style="margin-top:6pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could vary from the estimates and assumptions that were used. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentration of Credit Risk and other Concentrations </span></div><div style="margin-top:6pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s financial instruments that are exposed to concentrations of credit risk consist of cash and accounts receivable. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash balances at various times during the year may exceed the amount insured by the Federal Deposit Insurance Corporation. The Company’s cash deposits are held in institutions whose credit ratings are monitored by management, and the Company has not incurred any losses related to such deposits. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company can, at times, be subject to a concentration of credit risk with respect to outstanding accounts receivable. However, the Company believes no such concentration existed during the nine months ended September 30, 2023, or the year ended December 31, 2022. The Company’s customers are located throughout the United States. Although the Company generally grants credit without collateral, management believes that its contract acceptance, billing, and collection policies are adequate to minimize material credit risk. Also, for non-governmental customers, the Company can often place mechanics liens against the real property associated with the contract in the event of non-payment. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value Measurements</span></div><div style="margin-top:6pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounting Standards Codification Topic 820, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements and Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (“ASC Topic 820”) provides the framework for measuring and reporting financial assets and liabilities at fair value. ASC Topic 820 defines fair value as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date.</span></div><div style="margin-top:12pt;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The codification establishes a three-level disclosure hierarchy to indicate the level of judgment used to estimate fair value measurements: </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Level 1:    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quoted prices in active markets for identical assets or liabilities as of the reporting date;</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Level 2:    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quoted prices for similar assets or liabilities in active markets; quoted prices for identical or similar assets or liabilities in markets that are not active; and inputs other than quoted prices (such as interest rate and yield curves);</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Level 3:    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Uses inputs that are unobservable, supported by little or no market activity and reflect significant management judgment.</span></div><div style="margin-top:18pt;text-indent:27.78pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 30, 2023 and December 31, 2022: </span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The carrying amount of cash and cash equivalents, accounts receivable, accounts payable and accrued liabilities approximate their fair value due to the relatively short duration of these instruments; </span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The carrying amounts of debt obligations approximate their fair values as the terms are comparable to terms currently offered by local financial institutions for arrangements with similar terms to industry peers with comparable credit characteristics. Accordingly, the debt obligations involve Level 2 fair value inputs;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The liability related to shares subject to repurchase was recognized at fair value using Level 1 inputs as there is an active market for the Company’s publicly traded stock. There was no remaining liability as of December 31, 2022. For further discussion, see Note 15, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Employee Stock Purchase and Stock Incentive Plans</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Fair value measurements relating to our business combinations are made primarily using Level 3 inputs including discounted cash flow and to the extent applicable, Monte Carlo simulation techniques. Fair value for the identified intangible assets is generally estimated using inputs primarily for the income approach using the multiple period excess earnings method and the relief from royalties method. The significant assumptions used in estimating fair value include (i) revenue projections of the business, including profitability, (ii) attrition rates and (iii) the estimated discount rate that reflects the level of risk associated with receiving future cash flows. Other personal property assets, such as property, plant and equipment, are valued using the cost approach, which is based on replacement or reproduction costs of the asset less depreciation. The fair value of the contingent consideration is estimated using published treasury rates in the Wall St. Journal and discounting the present value along with other significant assumptions which include projections of revenue, and probabilities of meeting those projections.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes </span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes deferred income tax assets or liabilities for expected future tax consequences of events recognized in the consolidated financial statements or tax returns. Under this method, deferred income tax assets or liabilities are determined based upon the difference between the financial statement and income tax bases of assets and liabilities using enacted tax rates expected to apply when the differences settle or become realized. Valuation allowances are provided when it is more likely than not that a deferred tax asset is not realizable or recoverable in the future. As of September 30, 2023, no valuation allowances are required, and all deferred tax assets are realizable.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company assesses uncertain tax positions to determine whether the position will more likely than not be sustained upon examination by the Internal Revenue Service or other taxing authorities. If the Company cannot reach a more-likely-than-not determination, no benefit is recorded. If the Company determines that the tax position is more likely than not to be sustained, the Company records the largest amount of benefit that is more likely than not to be realized when the tax position is settled. The Company recognizes interest and penalties, if any, related to uncertain tax positions in income tax expense. Beginning January 1, 2022, the Tax Cuts and Jobs Act (TCJA) of 2017 eliminated the option to deduct research and development expenditures in the current year and now requires taxpayers to capitalize and amortize research and development costs pursuant to Internal Revenue Code Section 174. The capitalized expenses are amortized over a 5-year period for domestic expenses and a 15-year period for foreign expenses. As a result of this provision of the TCJA, we </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">have established a $24.2 million uncertain tax position related to capitalized and amortizable research and development ("R&amp;D") costs as of the nine-month period ended September 30, 2023. </span></div><div style="text-indent:23.4pt"><span><br/></span></div><div style="text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company recognizes the effect of a change in tax rates on deferred tax assets and liabilities in income in the period that includes the enactment date. The Company’s effective tax rate for the nine months ended September 30, 2023 and 2022 was 233.4% and (84.7)%, respectively. Historically, the Company calculated the provision for income taxes during interim reporting periods by applying an estimate of the annual effective rate for the full fiscal year to the year-to-date ordinary income or loss, excluding unusual or infrequently occurring discrete items. During the quarter ended September 30, 2023, the Company incurred unanticipated, non-reocurring current period expenses resulting in a quarterly loss while still anticipating annual projected income.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Coupled with significant favorable R&amp;D tax credits in both the quarter and projected for the year, the Company determined that utilizing the actual year-to-date financials resulted in a more reliable effective tax rate for quarter ending September 30, 2023. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furthermore, the Company also recognized net discrete benefits of $1.5 million for the nine months ended September 30, 2023, as compared to net discrete benefit of $2.1 million for the nine months ended September 30, 2022. The discrete benefits are predominantly the result of a windfall tax benefit for restricted stock awards and other non-recurring adjustments. More specifically, the windfall tax adjustment for restricted stock awards recognized at a value higher than the grant date fair value is $2.1 million for the nine months ended September 30, 2023, and $0.5 million for the nine months ended September 30, 2022. In addition, the Company recognized a one-time adjustment to the state income taxes payable, resulting in $0.2 million net discrete expense. These factors increased the rate by 186.6% and reduced the rate by 85.3% for the quarters ended September 30, 2023, and September 30, 2022, respectively.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For year ended December 31, 2022, the Company </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">filed Form 3115, Application for Change in Accounting Method, with the Internal Revenue Service requesting to change its method of deducting stock-based compensation expense from an impermissible method to a permissible method; on July 27, 2022, the Form 3115 was approved by the Internal Revenue Service, which resulted in a reversal of a $1.9 million uncertain tax position to a deferred tax liability. In addition, the Company recorded a $0.4 million uncertain tax position during the year ended December 31, 2022, related to the annual limitation on the deductibility of executive compensation claimed on a prior period U.S. federal income tax return.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company files income tax returns in the U.S. federal jurisdiction and certain states in which it operates. Based on the timing of the filing of certain tax returns, the Company’s federal income tax returns for tax years 2019 and thereafter remain subject to examination by the U.S. Internal Revenue Service. The statute of limitations on the Company’s state income tax returns generally conforms to the federal three-year statute of limitations.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segments</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27.78pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company operates in one segment based upon the financial information used by its chief operating decision maker in evaluating the financial performance of its business and allocating resources. The single segment represents the Company’s core business of providing engineering and related professional services to its customers. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Issued Accounting Guidance </span></div><div style="margin-top:12pt;padding-left:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting guidance recently adopted </span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU 2016-13, Financial Instruments—Credit Losses (Topic 326) to replace the incurred loss impairment methodology under U.S. GAAP. This ASU introduces a new accounting model, the Current Expected Credit Losses model (CECL), which could result in earlier recognition of credit losses and additional disclosures related to credit risk. The CECL model will require the Company to use a forward-looking expected credit loss impairment methodology for the recognition of credit losses for financial instruments at the time the financial asset is originated or acquired, and require a loss be incurred before it is recognized. The expected credit losses are adjusted each period for changes in expected lifetime credit losses. The new standard applies to accounts receivable, notes, and other financial instruments. This standard is effective for the Company beginning January 1, 2023. Adoption of ASU 2016-13 has been applied using a modified retrospective approach through a cumulative-effect adjustment to retained earnings as of the effective date. The Company adopted the new guidance starting January 1, 2023. The impact of this ASU is reflected in the consolidated financial statements and was not material.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not believe that any recently issued standards other than those noted above as material would have a material effect on its consolidated financial statements.</span></div> Emerging Growth CompanySection 102(b)(1) of the Jumpstart Our Business Startups Act (“JOBS Act”) exempts emerging growth companies from being required to comply with new or revised financial accounting standards until private companies (that is, those that have not had a Securities Act registration statement declared effective or do not have a class of securities registered under the Securities Exchange Act of 1934 (the “Exchange Act”)) are required to comply with the new or revised financial accounting standards. The JOBS Act provides that a company can elect to opt out of the extended transition period and comply with the requirements that apply to non-emerging growth companies but any such election to opt out is irrevocable. The Company has elected not to opt out of such extended transition period which means that when a standard is issued or revised and it has different application dates for public or private companies, the Company, as an emerging growth company, can adopt the new or revised standard at the time private companies adopt the new or revised standard. This may make comparison of the Company’s financial statements with another public company that is either not an emerging growth company or, an emerging growth company that has opted out of using the extended transition period, difficult or impossible because of the potential differences in accounting standards used. Revenue Recognition <div style="margin-top:6pt;text-align:justify;text-indent:23.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As discussed in Note 1, the Company provides a variety of engineering and related professional services to customers located throughout the United States. The Company enters into agreements with clients that create enforceable rights and obligations and for which it is probable that the Company will collect the consideration to which it will be entitled as services transfer to the customer. It is customary practice for the Company to have written agreements with its customers and revenue on oral or implied arrangements is generally not recognized. The Company recognizes revenue based on the consideration specified in the applicable agreement. Excluded from the transaction price are amounts collected on behalf of third parties for sales and similar taxes.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:23.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term contracts typically contain billing terms that provide for invoicing once a month and payment on a net 30-day basis. Exceptions to monthly billing terms are to ensure that the Company performs satisfactorily rather than representing a significant financing component. For example, fixed price contracts may provide for milestone billings based upon the attainment of specific project objectives to ensure the Company meets its contractual requirements rather than having billing monthly. Additionally, contracts may include retentions or holdbacks paid at the end of a project to ensure that Company meets the contract requirements. The Company does not assess whether a contract contains a significant financing component if the Company expects, at contract inception, that the period between payment by the customer and the transfer of promised services to the customer will be less than one year.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:23.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a professional services engineering firm, the Company generally recognizes revenue over time as control transfers to a customer based upon the extent of progress towards satisfaction of the performance obligation.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:23.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For services delivered under fixed price contracts, the Company uses the ratio of actual costs incurred to total estimated costs since costs incurred (an input method) which represents a reasonable measure of progress towards the satisfaction of a performance in order to estimate the portion of revenue earned. This method faithfully depicts the transfer of value to the customer when the Company is satisfying a performance obligation that entails a number of interrelated tasks or activities for a combined output that requires the Company to coordinate the work of employees and sub-consultants. Contract costs typically include direct labor, subcontract and consultant costs, materials and indirect costs related to contract performance. Changes in estimated costs to complete these obligations result in adjustments to revenue on a cumulative catch-up basis, which causes the effect of revised estimates to be recognized in the current period. Changes in estimates can routinely occur over the contract term for a variety of reasons including, changes in scope, unanticipated costs, delays or favorable or unfavorable progress than original expectations. In situations where the estimated costs to perform exceeds the consideration to be received, the Company accrues the entire estimated loss during the period the loss becomes known.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:23.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When a performance obligation is billed using a time-and-material type contract, the Company measures its progress to complete based upon the hours incurred for the period times contractually agreed upon billing rates plus any materials delivered or consumed in the project. When applicable, the Company will recognize revenue under these contracts as invoiced under the practical expedient.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:23.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In certain situations, it is possible that two or more contracts should be combined and accounted for as a single contract, or a single contract should be accounted for as multiple performance obligations. This requires significant judgment and could impact the amount and timing of revenue recognition. Such determinations are made using management’s best estimate and knowledge of contracts and related performance obligations.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:23.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s contracts may contain variable consideration in the form of unpriced or pending change orders or claims that either increase or decrease the contract price. Variable consideration is generally estimated using the expected value method but may from time to time be estimated using the most likely amount method depending on the circumstance. Estimated amounts are included in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur or when the uncertainty associated with the variable consideration is resolved. Estimates of variable consideration are based upon historical experience and known trends.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:23.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes claims against vendors, sub-consultants, and others as a reduction in costs when the contract establishes enforceability, and the amounts of recovery are reasonably estimable and probable. Reduction in costs are recognized at the lesser of the amount management expects to recover or costs incurred.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:23.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract related assets and liabilities are classified as current assets and current liabilities. Significant balance sheet accounts related to the revenue cycle are as follows:</span></div><div style="margin-top:6pt;text-align:justify;text-indent:23.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounts receivables, net:</span></div><div style="margin-top:6pt;text-align:justify;text-indent:23.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable, net (contract receivables) includes amounts billed under the contract terms. The amounts are stated at their net realizable value. The Company maintains an allowance for doubtful accounts to provide for the estimated number of receivables that will not be collected. The Company considers several factors in its estimate of the allowance, including knowledge of a client’s financial condition, its historical collection experience, and other factors relevant to assessing the collectability of such receivables.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:23.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Assets:</span></div><div style="margin-top:6pt;text-align:justify;text-indent:23.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract Assets are recorded when progress to completion revenue earned on contracts exceeds amounts billed under the contract. It may also include contract retainages that can be billed once contract stipulations are satisfied.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:23.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Liabilities:</span></div><div style="margin-top:6pt;text-align:justify;text-indent:23.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Contract Liabilities are recorded when amounts billed under a contract exceeds the progress to completion revenue earned under the contract.</span></div> P30D Use of Estimates The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could vary from the estimates and assumptions that were used. Concentration of Credit Risk and other Concentrations <div style="margin-top:6pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s financial instruments that are exposed to concentrations of credit risk consist of cash and accounts receivable. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash balances at various times during the year may exceed the amount insured by the Federal Deposit Insurance Corporation. The Company’s cash deposits are held in institutions whose credit ratings are monitored by management, and the Company has not incurred any losses related to such deposits. </span></div>The Company can, at times, be subject to a concentration of credit risk with respect to outstanding accounts receivable. However, the Company believes no such concentration existed during the nine months ended September 30, 2023, or the year ended December 31, 2022. The Company’s customers are located throughout the United States. Although the Company generally grants credit without collateral, management believes that its contract acceptance, billing, and collection policies are adequate to minimize material credit risk. Also, for non-governmental customers, the Company can often place mechanics liens against the real property associated with the contract in the event of non-payment. Fair Value Measurements<div style="margin-top:6pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounting Standards Codification Topic 820, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements and Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (“ASC Topic 820”) provides the framework for measuring and reporting financial assets and liabilities at fair value. ASC Topic 820 defines fair value as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date.</span></div><div style="margin-top:12pt;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The codification establishes a three-level disclosure hierarchy to indicate the level of judgment used to estimate fair value measurements: </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Level 1:    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quoted prices in active markets for identical assets or liabilities as of the reporting date;</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Level 2:    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quoted prices for similar assets or liabilities in active markets; quoted prices for identical or similar assets or liabilities in markets that are not active; and inputs other than quoted prices (such as interest rate and yield curves);</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Level 3:    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Uses inputs that are unobservable, supported by little or no market activity and reflect significant management judgment.</span></div><div style="margin-top:18pt;text-indent:27.78pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 30, 2023 and December 31, 2022: </span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The carrying amount of cash and cash equivalents, accounts receivable, accounts payable and accrued liabilities approximate their fair value due to the relatively short duration of these instruments; </span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The carrying amounts of debt obligations approximate their fair values as the terms are comparable to terms currently offered by local financial institutions for arrangements with similar terms to industry peers with comparable credit characteristics. Accordingly, the debt obligations involve Level 2 fair value inputs;</span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The liability related to shares subject to repurchase was recognized at fair value using Level 1 inputs as there is an active market for the Company’s publicly traded stock. There was no remaining liability as of December 31, 2022. For further discussion, see Note 15, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Employee Stock Purchase and Stock Incentive Plans</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Fair value measurements relating to our business combinations are made primarily using Level 3 inputs including discounted cash flow and to the extent applicable, Monte Carlo simulation techniques. Fair value for the identified intangible assets is generally estimated using inputs primarily for the income approach using the multiple period excess earnings method and the relief from royalties method. The significant assumptions used in estimating fair value include (i) revenue projections of the business, including profitability, (ii) attrition rates and (iii) the estimated discount rate that reflects the level of risk associated with receiving future cash flows. Other personal property assets, such as property, plant and equipment, are valued using the cost approach, which is based on replacement or reproduction costs of the asset less depreciation. The fair value of the contingent consideration is estimated using published treasury rates in the Wall St. Journal and discounting the present value along with other significant assumptions which include projections of revenue, and probabilities of meeting those projections.</span></div> <div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes </span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes deferred income tax assets or liabilities for expected future tax consequences of events recognized in the consolidated financial statements or tax returns. Under this method, deferred income tax assets or liabilities are determined based upon the difference between the financial statement and income tax bases of assets and liabilities using enacted tax rates expected to apply when the differences settle or become realized. Valuation allowances are provided when it is more likely than not that a deferred tax asset is not realizable or recoverable in the future. As of September 30, 2023, no valuation allowances are required, and all deferred tax assets are realizable.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company assesses uncertain tax positions to determine whether the position will more likely than not be sustained upon examination by the Internal Revenue Service or other taxing authorities. If the Company cannot reach a more-likely-than-not determination, no benefit is recorded. If the Company determines that the tax position is more likely than not to be sustained, the Company records the largest amount of benefit that is more likely than not to be realized when the tax position is settled. The Company recognizes interest and penalties, if any, related to uncertain tax positions in income tax expense. Beginning January 1, 2022, the Tax Cuts and Jobs Act (TCJA) of 2017 eliminated the option to deduct research and development expenditures in the current year and now requires taxpayers to capitalize and amortize research and development costs pursuant to Internal Revenue Code Section 174. The capitalized expenses are amortized over a 5-year period for domestic expenses and a 15-year period for foreign expenses. As a result of this provision of the TCJA, we </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">have established a $24.2 million uncertain tax position related to capitalized and amortizable research and development ("R&amp;D") costs as of the nine-month period ended September 30, 2023. </span></div><div style="text-indent:23.4pt"><span><br/></span></div><div style="text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company recognizes the effect of a change in tax rates on deferred tax assets and liabilities in income in the period that includes the enactment date. The Company’s effective tax rate for the nine months ended September 30, 2023 and 2022 was 233.4% and (84.7)%, respectively. Historically, the Company calculated the provision for income taxes during interim reporting periods by applying an estimate of the annual effective rate for the full fiscal year to the year-to-date ordinary income or loss, excluding unusual or infrequently occurring discrete items. During the quarter ended September 30, 2023, the Company incurred unanticipated, non-reocurring current period expenses resulting in a quarterly loss while still anticipating annual projected income.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Coupled with significant favorable R&amp;D tax credits in both the quarter and projected for the year, the Company determined that utilizing the actual year-to-date financials resulted in a more reliable effective tax rate for quarter ending September 30, 2023. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furthermore, the Company also recognized net discrete benefits of $1.5 million for the nine months ended September 30, 2023, as compared to net discrete benefit of $2.1 million for the nine months ended September 30, 2022. The discrete benefits are predominantly the result of a windfall tax benefit for restricted stock awards and other non-recurring adjustments. More specifically, the windfall tax adjustment for restricted stock awards recognized at a value higher than the grant date fair value is $2.1 million for the nine months ended September 30, 2023, and $0.5 million for the nine months ended September 30, 2022. In addition, the Company recognized a one-time adjustment to the state income taxes payable, resulting in $0.2 million net discrete expense. These factors increased the rate by 186.6% and reduced the rate by 85.3% for the quarters ended September 30, 2023, and September 30, 2022, respectively.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For year ended December 31, 2022, the Company </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">filed Form 3115, Application for Change in Accounting Method, with the Internal Revenue Service requesting to change its method of deducting stock-based compensation expense from an impermissible method to a permissible method; on July 27, 2022, the Form 3115 was approved by the Internal Revenue Service, which resulted in a reversal of a $1.9 million uncertain tax position to a deferred tax liability. In addition, the Company recorded a $0.4 million uncertain tax position during the year ended December 31, 2022, related to the annual limitation on the deductibility of executive compensation claimed on a prior period U.S. federal income tax return.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company files income tax returns in the U.S. federal jurisdiction and certain states in which it operates. Based on the timing of the filing of certain tax returns, the Company’s federal income tax returns for tax years 2019 and thereafter remain subject to examination by the U.S. Internal Revenue Service. The statute of limitations on the Company’s state income tax returns generally conforms to the federal three-year statute of limitations.</span></div> 24200000 2.334 -0.847 1500000 2100000 2100000 500000 200000 1.866 0.853 -1900000 400000 SegmentsThe Company operates in one segment based upon the financial information used by its chief operating decision maker in evaluating the financial performance of its business and allocating resources. The single segment represents the Company’s core business of providing engineering and related professional services to its customers. 1 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Issued Accounting Guidance </span></div><div style="margin-top:12pt;padding-left:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting guidance recently adopted </span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU 2016-13, Financial Instruments—Credit Losses (Topic 326) to replace the incurred loss impairment methodology under U.S. GAAP. This ASU introduces a new accounting model, the Current Expected Credit Losses model (CECL), which could result in earlier recognition of credit losses and additional disclosures related to credit risk. The CECL model will require the Company to use a forward-looking expected credit loss impairment methodology for the recognition of credit losses for financial instruments at the time the financial asset is originated or acquired, and require a loss be incurred before it is recognized. The expected credit losses are adjusted each period for changes in expected lifetime credit losses. The new standard applies to accounts receivable, notes, and other financial instruments. This standard is effective for the Company beginning January 1, 2023. Adoption of ASU 2016-13 has been applied using a modified retrospective approach through a cumulative-effect adjustment to retained earnings as of the effective date. The Company adopted the new guidance starting January 1, 2023. The impact of this ASU is reflected in the consolidated financial statements and was not material.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not believe that any recently issued standards other than those noted above as material would have a material effect on its consolidated financial statements.</span></div> Earnings Per Share<div style="margin-top:6pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic earnings per share is calculated by dividing net income attributable to the Company available to common stockholders by the weighted average number of common shares outstanding for the three and nine months ended September 30, 2023 and 2022. Diluted earnings per share reflects the potential dilution that could occur if securities or other contracts to issue common stock were either exercised or converted into common stock or resulted in the issuance of common stock that would share in the earnings of the Company. The dilutive effect of options is reflected in diluted earnings per share by application of the treasury stock method. The dilutive effect of shares to be purchased under the Company’s Employee Stock Purchase Plan is reflected in diluted earnings per share by the weighted-average number of shares outstanding that would have been outstanding during the period. The dilutive effect of convertible debt is reflected in diluted earnings per share by application of the if-converted method. The Company uses the two-class method to determine earnings per share. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For calculating basic earnings per share, for the three and nine months ended September 30, 2023, the weighted average number of shares outstanding exclude 1,795,553 and 1,806,070 non-vested restricted shares and 7,273 and 8,501 unexercised substantive options. The computation of diluted earnings per share for the three and nine months ended September 30, 2023 did not assume the effect of restricted shares or substantive options because the effects were antidilutive. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For calculating basic earnings per share, for the three and nine months ended September 30, 2022, the weighted average number of shares outstanding exclude 1,959,714 and 2,037,620 non-vested restricted shares and 12,316 and 13,442 unexercised substantive options. The computation of diluted earnings per share for the three and nine months ended September 30, 2022 did not assume the effect of restricted shares or substantive options because the effects were antidilutive. </span></div><div style="margin-top:12pt;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents a reconciliation of the net income and weighted average shares outstanding for the calculation of basic and diluted earnings per share for the three and nine months ended September 30, 2023 and 2022 (in thousands, except share data): </span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:42.759%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.501%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,183 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,397 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,086 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,534 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings allocated to non-vested shares</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">504 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">731 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,037 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,893 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">946 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,803 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares outstanding</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,814,971</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,304,946</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,304,751</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,669,221</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive nominal options</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">–</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">–</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">–</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">–</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive contingently earned shares</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">978,149</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">463,465</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,133,090</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">460,257</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive average shares outstanding</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,793,120</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,768,411</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,437,841</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,129,478</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic earnings per share</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.08 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.08 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive earnings per share</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.08 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.07 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.34 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1795553 1806070 7273 8501 1959714 2037620 12316 13442 <div style="margin-top:12pt;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents a reconciliation of the net income and weighted average shares outstanding for the calculation of basic and diluted earnings per share for the three and nine months ended September 30, 2023 and 2022 (in thousands, except share data): </span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:42.759%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.501%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,183 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,397 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,086 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,534 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings allocated to non-vested shares</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">504 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">731 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,037 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,893 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">946 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,803 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares outstanding</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,814,971</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,304,946</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,304,751</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,669,221</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive nominal options</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">–</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">–</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">–</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">–</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive contingently earned shares</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">978,149</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">463,465</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,133,090</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">460,257</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive average shares outstanding</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,793,120</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,768,411</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,437,841</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,129,478</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic earnings per share</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.08 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.08 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive earnings per share</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.08 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.07 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.34 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1183000 3397000 1086000 4534000 -146000 -504000 -140000 -731000 1037000 2893000 946000 3803000 12814971 11304946 12304751 10669221 0 0 0 0 978149 463465 1133090 460257 13793120 11768411 13437841 11129478 0.08 0.26 0.08 0.36 0.08 0.25 0.07 0.34 Acquisitions<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business Combinations</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Project Design Consultants, LLC.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company signed a purchase agreement to acquire Project Design Consultants, LLC (“PDC”), with an effective date of July 15, 2022. PDC is a civil engineering and land surveying firm based in San Diego, CA. The Company paid total consideration of $14.2 million, which was comprised of cash, two promissory notes, a convertible note and assumed liabilities. The two promissory notes bear a simple interest rate fixed at 4.75%. The first promissory note is payable in equal quarterly payments of principal and interest beginning on October 15, 2022 and ending July 15, 2025 .The second promissory note is payable in two installments of principal and interest due on March 15, 2023 and on the first anniversary </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of the closing date. The convertible note bears simple interest fixed at 4.75% and is convertible into shares of common stock at any time, at a conversion price of $14.00 per share. Subject to the exercise of the conversion, the convertible note will have quarterly payments of principal, interest or both beginning October 2022 and ending April 2027. For tax purposes, the acquisition was treated as an asset acquisition, resulting in a step up in tax basis. Accordingly, there are no material deferred tax assets or liabilities to be recorded through purchase accounting.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following summarizes the final calculations of the fair values of PDC assets acquired and liabilities assumed as of the acquisition date (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.060%"><tr><td style="width:1.0%"></td><td style="width:85.177%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.623%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Total Purchase Price</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">14,178</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Purchase Price Allocation:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Accounts receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,199 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Contract assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">926 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Prepaid and other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">161 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Property and equipment, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">489 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10,344 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Accounts payable and accrued liabilities, current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,118)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Contract liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,362)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other non-current obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(273)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Finance leases - non-current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Total identifiable assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">11,402</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,776 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Net assets acquired</span></td><td style="background-color:#ffffff;border-bottom:0.75pt solid #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:0.75pt solid #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">14,178</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td style="background-color:#ffffff;border-bottom:0.75pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended September 30, 2023, the Company recorded no measurement period adjustments.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase price allocation consists primarily of intangible assets. Identified intangible assets are comprised of customer relationships and contract rights of $7.5 million and $2.8 million, respectively, to be amortized over estimated useful lives of 10 years and 3 years, respectively. Goodwill results from an assembled workforce, which does not qualify for separate recognition, as well as expected future synergies from combining operations. All of the goodwill recognized is expected to be deductible for tax purposes. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase price allocation has been completed and the amounts are deemed final.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements of the Company include the results of operations since the date the business was acquired. The following table presents the results of operations of the acquired business from the date of acquisition for the three and nine months ended September 30, 2023 (in thousands):</span></div><div style="margin-top:12pt;text-align:center;text-indent:23.4pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.727%"><tr><td style="width:1.0%"></td><td style="width:71.923%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.389%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">For the Three Months Ended September 30, 2023</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">For the Nine Months Ended September 30, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Gross Contract Revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,776 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10,779 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Pre-tax Net Income</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,217 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Anchor Consultants, LLC.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company signed a purchase agreement to acquire Anchor Consultants, LLC (“Anchor”), with an effective date of August 26, 2022. Anchor is an engineering firm based in Chadds Ford, PA specializing in the planning, permitting, design and construction management of infrastructure that forms the waterfront of the nation’s inland waterways. The Company paid total consideration of $4.0 million, which was comprised of cash, promissory notes, a convertible note and assumed liabilities. The promissory note bears a simple interest rate fixed at 5.50% with equal quarterly payments </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">beginning on November 26, 2022 and ending on August 26, 2025. The convertible note bears a simple interest rate fixed at 5.50% and is convertible into shares of common stock at any time at a conversion price of $18.00 per share. Subject to the exercise of the conversion, the convertible note has quarterly payments of principal, interest or both beginning November 2022 and ending May 2027. For tax purposes, the acquisition was treated as an asset acquisition, resulting in a step up in tax basis. Accordingly, there are no material deferred tax assets or liabilities to be recorded through purchase accounting.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase price allocation consists primarily of goodwill and intangible assets, in the amount of $4.0 million. Goodwill results from an assembled workforce, which does not qualify for separate recognition, as well as expected future synergies from combining operations. All of the goodwill recognized is expected to be deductible for tax purposes. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase price allocation has been completed and the amounts are deemed final.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">SEI Engineering, LLC </span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the fourth quarter of 2022, the Company signed a purchase agreement to acquire SEI Engineering, LLC (“SEI”), with an effective date of November 2, 2022. SEI is a professional firm based in Paonia, CO. The Company paid total consideration of $0.8 million, which was comprised of $0.4 million in cash, two promissory notes, and assumed liabilities. The two promissory notes bears a simple interest rate fixed at 6.25%. The first promissory note is payable in equal quarterly payments of principal and interest beginning on February 4, 2023 and ending November 4, 2025. The second promissory note was payable in one installment of principal and interest due on March 15, 2023. For tax purposes, the acquisition will be treated as an asset acquisition, resulting in a step up in tax basis. Accordingly, there are no material deferred tax assets or liabilities to be recorded through purchase accounting. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase price allocation consists primarily of goodwill, and is based upon preliminary information that is subject to change when additional information is obtained. Goodwill results from an assembled workforce, which does not qualify for separate recognition, as well as expected future synergies from combining operations. All of the goodwill recognized is expected to be deductible for tax purposes. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has not completed its final assessment of the fair values of SEI’s assets acquired and liabilities assumed. The Company is still in the process of finalizing the valuation of intangible assets. The final purchase allocation could result in adjustments to certain assets and liabilities, including the residual amount allocated to goodwill.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span><br/></span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Spatial Acuity, LLC</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the fourth quarter of 2022, the Company signed a purchase agreement to acquire Spatial Acuity, LLC (“Spatial”), with an effective date of November 2, 2022. Spatial is a professional firm based in Austin, TX. The Company paid total consideration of $4.1 million, which was comprised of 134,042 shares of common stock, at $15.15 per share, for a total of $2.0 million, plus $2.1 million in cash, two promissory notes, and assumed liabilities. The shares are subject to a six-month lock-up. The two promissory notes bears a simple interest rate fixed at 6.25%. The first promissory note is payable in equal quarterly payments of principal and interest beginning on February 4, 2023 and ending November 4, 2025. The second promissory note was payable in one installment of principal and interest due on March 15, 2023. For tax purposes, the acquisition was treated as an asset acquisition, resulting in a step up in tax basis. Accordingly, there are no material deferred tax assets or liabilities to be recorded through purchase accounting. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase agreement includes a contingent consideration feature, which affords the sellers the opportunity to earn additional consideration up to $3.0 million in the form of the Company's common stock, cash and a non-negotiable promissory note, based on certain financial performance thresholds measured quarterly from January 1, 2023 through June 30, 2025. The fair value of $0.5 million was recorded for the contingent liability as of September 30, 2023. The Company will continue to evaluate its estimated liability to the contingent consideration and adjust the balance as necessary.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase price allocation consists primarily of goodwill and is based upon preliminary information that is subject to change when additional information is obtained. Goodwill results from an assembled workforce, which does not qualify for separate recognition, as well as expected future synergies from combining operations. All of the goodwill recognized is expected to be deductible for tax purposes. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has not completed its final assessment of the fair values of assets acquired and liabilities assumed. The Company is still in the process of finalizing the valuation of intangible assets. The final purchase allocation could result in adjustments to certain assets and liabilities, including the residual amount allocated to goodwill.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">H2H Geoscience Engineering, PLLC</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the fourth quarter of 2022, the Company signed a purchase agreement to acquire H2H Geoscience Engineering, PLLC (“H2H”), with an effective date of December 2, 2022. H2H is a professional firm based in Troy, NY. The Company paid total consideration of $3.7 million, which was comprised of $1.4 million in cash, a promissory note, a convertible note and assumed liabilities. The promissory note bears a simple interest rate fixed at 7.00%. The promissory note is payable in equal quarterly payments of principal and interest beginning on March 2, 2023 and ending December 2, 2024. The convertible note bears simple interest fixed at 7.00% and is convertible into shares of common stock at any time, at a conversion price of $18.00 per share. Subject to the exercise of the conversion, the convertible note has quarterly payments of principal, interest or both beginning December 2, 2024 and ending September 2, 2027. For tax purposes, the acquisition was treated as an asset acquisition, resulting in a step up in tax basis. Accordingly, there are no material deferred tax assets or liabilities to be recorded through purchase accounting. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended September 30, 2023, the Company recorded no measurement period adjustments.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase price allocation consists primarily of goodwill, and is based upon preliminary information that is subject to change when additional information is obtained. Goodwill results from an assembled workforce, which does not qualify for separate recognition, as well as expected future synergies from combining operations. All of the goodwill recognized is expected to be deductible for tax purposes. </span></div><div style="margin-top:12pt;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has not completed its final assessment of the fair values of H2H’s assets acquired and liabilities assumed. The Company is still in the process of finalizing the valuation of intangible assets. The final purchase allocation could result in adjustments to certain assets and liabilities, including the residual amount allocated to goodwill.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Richter &amp; Associates, Inc.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the second quarter of 2023, the Company signed a purchase agreement to acquire Richter &amp; Associates, Inc. (“Richter”), with an effective date of April 3, 2023. Richter is a professional firm based in Rockville, MD. The Company paid total consideration of $5.2 million which was comprised of 75,784 shares of common stock, at $29.00 per share, for a total of $2.2 million, plus $3.0 million in cash, promissory note and assumed liabilities. The shares are subject to a six-month lock-up. The promissory note bears a simple interest rate fixed at 11.00%. The promissory note is payable in equal quarterly payments of principal and interest beginning on July 3, 2023 and ending April 3, 2025. For tax purposes, the acquisition was treated as an asset acquisition, resulting in a step up in tax basis. Accordingly, there are no material deferred tax assets or liabilities to be recorded through purchase accounting.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended September 30, 2023, the Company recorded measurement period adjustments of $0.6 million in contract liabilities, $0.3 million in intangible assets, with a corresponding reduction in the purchase price of $0.2 million and a $0.7 million adjustment to goodwill.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase price allocation consists primarily of goodwill and intangible assets in the amount of $3.6 million. This is based upon preliminary information that is subject to change when additional information is obtained. Goodwill results from an assembled workforce, which does not qualify for separate recognition, as well as expected future synergies from combining operations. All of the goodwill recognized is expected to be deductible for tax purposes. </span></div><div style="margin-top:12pt;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has not completed its final assessment of the fair values of Richter’s assets acquired and liabilities assumed. The final purchase allocation could result in adjustments to certain assets and liabilities, including the residual amount allocated to goodwill and intangible assets.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Fisher Engineering, Inc.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the second quarter of 2023, the Company signed a purchase agreement to acquire Fisher Engineering, Inc. (“Fisher”), with an effective date of May 12, 2023. Fisher is a professional firm with offices throughout the United States. The Company paid total consideration of $5.0 million which was comprised of 31,521 shares of common stock, at $27.66 per share, for a total of $0.9 million, plus $4.1 million in cash, promissory note and assumed liabilities. The shares are </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">subject to a six-month lock-up. The promissory note bears a simple interest rate fixed at 8.25%. The promissory note is payable in equal quarterly payments of principal and interest beginning on August 12, 2023 and ending May 12, 2026. For tax purposes, the acquisition was treated as an asset acquisition, resulting in a step up in tax basis. Accordingly, there are no material deferred tax assets or liabilities to be recorded through purchase accounting.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase agreement includes a contingent consideration feature, which affords the sellers the opportunity to earn additional consideration up to $2.0 million in the form of cash and a promissory note, based on certain financial performance thresholds measured yearly from May 1, 2023 through April 30, 2026. The fair value of $1.8 million was recorded for the contingent liability as of September 30, 2023. The Company will continue to evaluate its estimated liability to the contingent consideration and adjust the balance as necessary.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended September 30, 2023, the Company recorded measurement period adjustment of $0.5 million in intangibles assets with a corresponding reduction in the purchase price of $0.2 million and an increase in goodwill of $0.3 million. The change did not result in a change to operating income.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase price allocation consists primarily of goodwill and intangible assets of $6.2 million. This is based upon preliminary information that is subject to change when additional information is obtained. Goodwill results from an assembled workforce, which does not qualify for separate recognition, as well as expected future synergies from combining operations. All of the goodwill recognized is expected to be deductible for tax purposes. </span></div><div style="margin-top:12pt;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has not completed its final assessment of the fair values of Fisher’s assets acquired and liabilities assumed. The final purchase allocation could result in adjustments to certain assets and liabilities, including the residual amount allocated to goodwill and intangible assets.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Hole Montes, Inc.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the second quarter of 2023, the Company signed a purchase agreement to acquire Hole Montes, Inc. (“Hole Montes”), with an effective date of May 16, 2023. Hole Montes is a professional firm based in Naples and Fort Myers, FL. The Company paid total consideration of $7.3 million, which was comprised of 129,221 shares of common stock, at $27.60 per share, for a total of $3.6 million, plus $3.7 million in cash, two promissory notes, and assumed liabilities. The shares are subject to a six-month lock-up. The two promissory notes bears a simple interest rate fixed at 8.25%. The first promissory note is payable in equal quarterly payments of principal and interest beginning on August 16, 2023 and ending November 16, 2025. The second promissory note will be payable in one installment of principal and interest due on March 1, 2024. For tax purposes, the acquisition was treated as an asset acquisition, resulting in a step up in tax basis. Accordingly, there are no material deferred tax assets or liabilities to be recorded through purchase accounting.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase agreement includes a contingent consideration feature, which affords the sellers the opportunity to earn additional consideration up to $0.9 million in the form of the Company's common stock, cash and a non-negotiable promissory note, based on certain financial performance thresholds measured quarterly from April 1, 2023 through September 30, 2024. The fair value of $0.9 million was recorded for the contingent liability as of September 30, 2023. The Company will continue to evaluate its estimated liability to the contingent consideration and adjust the balance as necessary.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended September 30, 2023, the Company recorded measurement period adjustment of $0.4 million in intangibles assets with a corresponding reduction in the purchase price of $0.1 million and an increase in goodwill of $0.5 million. The change did not result in a change to operating income.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase price allocation consists primarily of goodwill and intangible assets of $7.1 million. This is based upon preliminary information that is subject to change when additional information is obtained. Goodwill results from an assembled workforce, which does not qualify for separate recognition, as well as expected future synergies from combining operations. All of the goodwill recognized is expected to be deductible for tax purposes. </span></div><div style="margin-top:12pt;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has not completed its final assessment of the fair values of Hole Montes’ assets acquired and liabilities assumed. The final purchase allocation could result in adjustments to certain assets and liabilities, including the residual amount allocated to goodwill and intangible assets.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">MTX Surveying, LLC</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the second quarter of 2023, the Company signed a purchase agreement to acquire MTX Surveying, LLC (“MTX”), with an effective date of June 2, 2023. MTX is a professional firm based in Marshall, TX. The Company paid total consideration of $11.1 million, which was comprised of 143,333 shares of common stock, at $28.09 per share, for a total of $4.0 million, plus $7.1 million in cash, promissory note, and assumed liabilities. The shares are subject to a six-month lock-up. The promissory note bears a simple interest rate fixed at 5.00%. The promissory note is payable in equal quarterly payments of principal and interest beginning on September 2, 2023 and ending June 2, 2026. For tax purposes, the acquisition was treated as an asset acquisition, resulting in a step up in tax basis. Accordingly, there are no material deferred tax assets or liabilities to be recorded through purchase accounting.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase agreement includes a contingent consideration feature, which affords the sellers the opportunity to earn additional consideration up to $3.0 million in the form of the Company's common stock, cash and a non-negotiable promissory note, based on certain financial performance thresholds measured quarterly from July 1, 2023 through December 31, 2024. The fair value of $3.0 million was recorded for the contingent liability as of September 30, 2023. The Company will continue to evaluate its estimated liability to the contingent consideration and adjust the balance as necessary.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended September 30, 2023, the Company recorded measurement period adjustment of $1.3 million in intangibles assets, with a corresponding reduction in the purchase price of $0.7 million and a $0.6 million increase in goodwill. The change did not result in a change to operating income.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase price allocation consists primarily of goodwill and intangible assets of $12.1 million. This is based upon preliminary information that is subject to change when additional information is obtained. Goodwill results from an assembled workforce, which does not qualify for separate recognition, as well as expected future synergies from combining operations. All of the goodwill recognized is expected to be deductible for tax purposes. </span></div><div style="margin-top:12pt;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has not completed its final assessment of the fair values of MTX’s assets acquired and liabilities assumed. The final purchase allocation could result in adjustments to certain assets and liabilities, including the residual amount allocated to goodwill and intangible assets.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Advanced Applied Engineering, Inc. dba Infrastructure Engineers</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the second quarter of 2023, the Company signed a purchase agreement to acquire Advanced Applied Engineering, Inc. (“Infrastructure”), with an effective date of June 12, 2023. Infrastructure is a professional firm based in Brea, CA. The Company paid total consideration of $8.1 million, which was comprised of 141,794 shares of common stock, at $29.81 per share, for a total of $4.2 million, plus $3.9 million in cash, promissory note, and assumed liabilities. The shares are subject to a six-month lock-up. The promissory note bears a simple interest rate fixed at 8.25%. The promissory note is payable in equal quarterly payments of principal and interest beginning on September 12, 2023 and ending December 12, 2024. For tax purposes, the acquisition was treated as an asset acquisition, resulting in a step up in tax basis. Accordingly, there are no material deferred tax assets or liabilities to be recorded through purchase accounting.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase agreement includes a contingent consideration feature, which affords the sellers the opportunity to earn additional consideration up to $1.5 million in the form of the Company's common stock and a non-negotiable promissory note, based on certain financial performance thresholds measured quarterly from July 1, 2023 through December 31, 2024. The fair value of $1.5 million was recorded for the contingent liability as of September 30, 2023. The Company will continue to evaluate its estimated liability to the contingent consideration and adjust the balance as necessary.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended September 30, 2023, the Company recorded measurement period adjustment of $0.4 million in goodwill and intangibles assets, $0.1 million in accounts payable and other current liabilities with a corresponding decrease in the purchase price of $0.4 million. The change did not result in a change to operating income.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase price allocation consists primarily of goodwill and intangible assets of $9.5 million. This is based upon preliminary information that is subject to change when additional information is obtained. Goodwill results from an assembled workforce, which does not qualify for separate recognition, as well as expected future synergies from combining operations. All of the goodwill recognized is expected to be deductible for tax purposes. </span></div><div style="margin-top:12pt;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has not completed its final assessment of the fair values of MTX’s assets acquired and liabilities assumed. The final purchase allocation could result in adjustments to certain assets and liabilities, including the residual amount allocated to goodwill and intangible assets.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Results from Acquisitions</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated financial statements of the Company include the results of operations from any business acquired from their respective dates of acquisition. The following table presents the results of operations of companies acquired during 2023 from their respective dates of acquisition for the three and nine months ended September 30, 2023 (in thousands):</span></div><div style="margin-top:12pt;text-align:center;text-indent:23.4pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.000%"><tr><td style="width:1.0%"></td><td style="width:69.607%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.546%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.547%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">For the Three Months Ended September 30, 2023</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">For the Nine Months Ended September 30, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Gross Contract Revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:114%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10,737 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">16,505 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Pre-tax Net Income</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,476 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,416 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:112%;position:relative;top:-3.15pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:112%">Gross contract revenue includes adjustments as required by ASC 606, Revenue from Contracts with Customers based on opening balance sheet provided by the acquired companies. There is no assurance these adjustments will be consistent in future periods. Opening balance sheet balances are subject to adjustment prior to being finalized.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:23.4pt"><span><br/></span></div><div style="margin-top:6pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the unaudited, pro forma condensed consolidated results of operations for the three and nine months ended September 30, 2023 and September 30, 2022 assuming that the companies acquired in the second quarter of 2023, described above, occurred on January 1, 2022. The unaudited pro forma results are presented for informational purposes only and are not meant to represent actual operating results that would have been achieved had the related events occurred on such date (in thousands): </span></div><div style="margin-top:12pt;text-align:center;text-indent:23.4pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:88.484%"><tr><td style="width:1.0%"></td><td style="width:24.413%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.393%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.221%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.484%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.393%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.396%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">For the Three Months Ended September 30, 2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">For the Nine Months Ended September 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Gross Contract Revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:114%;position:relative;top:-3.5pt;vertical-align:baseline">2</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">105,172 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">81,649 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">287,828 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">217,318 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Pre-tax Net Income</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,533 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,357 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,935 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,263 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:112%;position:relative;top:-3.15pt;vertical-align:baseline">2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:112%">Gross contract revenue in these pro forma financials does not conform to GAAP as required by ASC 606, Revenue from Contract with Customers, as it is impracticable to obtain the historical information necessary to apply this accounting standard. The historical estimates required to be able to accurately determine the percent complete accounting on the contracts that comprise the revenue is not available for the required periods.</span></div><div style="margin-top:6pt;text-align:justify"><span><br/></span></div><div style="margin-top:6pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The pro forma information provided is compiled from the pre-acquisition financial information and includes pro forma adjustments to reflect additional depreciation and amortization that would have been expensed assuming the respective assets had been acquired as of January 1, 2022. These results also include additional non-cash stock compensation expense assuming acquired employees who received stock grants received those grants on January 1, 2022.</span></div> 14200000 2 2 0.0475 2 0.0475 14.00 0 0 <div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following summarizes the final calculations of the fair values of PDC assets acquired and liabilities assumed as of the acquisition date (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.060%"><tr><td style="width:1.0%"></td><td style="width:85.177%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.623%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Total Purchase Price</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">14,178</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Purchase Price Allocation:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Accounts receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,199 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Contract assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">926 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Prepaid and other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">161 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Property and equipment, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">489 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10,344 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Accounts payable and accrued liabilities, current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,118)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Contract liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,362)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Other non-current obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(273)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Finance leases - non-current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Total identifiable assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">11,402</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,776 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Net assets acquired</span></td><td style="background-color:#ffffff;border-bottom:0.75pt solid #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:0.75pt solid #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">14,178</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td style="background-color:#ffffff;border-bottom:0.75pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 14178000 2199000 926000 161000 489000 10344000 1118000 1362000 273000 36000 11402000 2776000 14178000 7500000 2800000 P10Y P3Y The following table presents the results of operations of the acquired business from the date of acquisition for the three and nine months ended September 30, 2023 (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.727%"><tr><td style="width:1.0%"></td><td style="width:71.923%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.389%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">For the Three Months Ended September 30, 2023</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">For the Nine Months Ended September 30, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Gross Contract Revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,776 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10,779 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Pre-tax Net Income</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,217 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table>The following table presents the results of operations of companies acquired during 2023 from their respective dates of acquisition for the three and nine months ended September 30, 2023 (in thousands):<div style="margin-top:12pt;text-align:center;text-indent:23.4pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.000%"><tr><td style="width:1.0%"></td><td style="width:69.607%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.546%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.547%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">For the Three Months Ended September 30, 2023</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">For the Nine Months Ended September 30, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Gross Contract Revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:114%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10,737 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">16,505 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Pre-tax Net Income</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,476 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,416 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:112%;position:relative;top:-3.15pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:112%">Gross contract revenue includes adjustments as required by ASC 606, Revenue from Contracts with Customers based on opening balance sheet provided by the acquired companies. There is no assurance these adjustments will be consistent in future periods. Opening balance sheet balances are subject to adjustment prior to being finalized.</span></div> 3776000 10779000 1100000 3217000 4000000 0.0550 0.0550 18.00 4000000 800000 400000 2 2 0.0625 1 0 0 4100000 134042 15.15 2000000 2100000 2 0.0625 1 0 0 3000000 500000 3700000 1400000 0.0700 0.0700 18.00 0 0 5200000 75784 29.00 2200000 3000000 0.1100 600000 300000 -200000 700000 3600000 5000000 31521 27.66 900000 4100000 0.0825 2000000 1800000 500000 -200000 300000 6200000 7300000 129221 27.60 3600000 3700000 2 2 0.0825 1 900000 900000 400000 -100000 -500000 7100000 11100000 143333 28.09 4000000 7100000 0.0500 3000000 3000000 1300000 -700000 -600000 12100000 8100000 141794 29.81 4200000 3900000 0.0825 1500000 1500000 400000 100000 -400000 9500000 10737000 16505000 1476000 3416000 <div style="margin-top:6pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the unaudited, pro forma condensed consolidated results of operations for the three and nine months ended September 30, 2023 and September 30, 2022 assuming that the companies acquired in the second quarter of 2023, described above, occurred on January 1, 2022. The unaudited pro forma results are presented for informational purposes only and are not meant to represent actual operating results that would have been achieved had the related events occurred on such date (in thousands): </span></div><div style="margin-top:12pt;text-align:center;text-indent:23.4pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:88.484%"><tr><td style="width:1.0%"></td><td style="width:24.413%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.393%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.221%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.484%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.393%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.396%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">For the Three Months Ended September 30, 2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">For the Nine Months Ended September 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Gross Contract Revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:114%;position:relative;top:-3.5pt;vertical-align:baseline">2</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">105,172 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">81,649 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">287,828 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">217,318 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Pre-tax Net Income</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,533 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,357 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,935 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,263 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:112%;position:relative;top:-3.15pt;vertical-align:baseline">2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:112%">Gross contract revenue in these pro forma financials does not conform to GAAP as required by ASC 606, Revenue from Contract with Customers, as it is impracticable to obtain the historical information necessary to apply this accounting standard. The historical estimates required to be able to accurately determine the percent complete accounting on the contracts that comprise the revenue is not available for the required periods.</span></div> 105172000 81649000 287828000 217318000 1533000 5357000 4935000 5263000 Disaggregation of Revenue and Contract Balances<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company disaggregates revenues by contract type, see </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue Recognition in Note 2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for further details. For the three and nine months ended September 30, 2023, the Company derived 87.9% and 88.7% of its revenue from contracts classified as lump sum, and 12.1% and 11.3% of its revenue from time and material contracts, respectively. The Company had approximately $220.4 million in remaining performance obligations as of September 30, 2023 of which it expects to recognize approximately 91.6% within the next twelve months and the remaining 8.4% in the next twelve to twenty-four months.</span><div style="margin-top:12pt;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Disaggregated revenues by contract type were as follows (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:21.744%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.670%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.526%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.526%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.526%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.520%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.520%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.520%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.530%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="9" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="9" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed fee</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,997 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87.9 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,518 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93.4 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224,751 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88.7 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,590 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93.8 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Time-and-materials</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,437 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,728 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,539 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,515 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross contract revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,434 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,246 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">253,290 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186,105 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:12pt;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized $0.2 million and $2.9 million of revenue for the three and nine months ended September 30, 2023, respectively, which was included in the contract liabilities balance as of December 31, 2022, and $1.1 million and $2.5 million of revenue for the three and nine months ended September 30, 2022, respectively, which was included in the contract liabilities balance as of December 31, 2021.</span></div> 0.879 0.887 0.121 0.113 220400000 0.916 P12M 0.084 P24M <div style="margin-top:12pt;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Disaggregated revenues by contract type were as follows (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:21.744%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.670%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.526%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.526%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.526%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.520%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.520%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.520%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.530%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="9" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="9" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed fee</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,997 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87.9 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,518 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93.4 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224,751 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88.7 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,590 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93.8 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Time-and-materials</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,437 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,728 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,539 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,515 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross contract revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,434 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,246 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">253,290 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186,105 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 82997000 0.879 66518000 0.934 224751000 0.887 174590000 0.938 11437000 0.121 4728000 0.066 28539000 0.113 11515000 0.062 94434000 1.000 71246000 1.000 253290000 1.000 186105000 1.000 200000 2900000 1100000 2500000 Contracts in Progress<div style="margin-top:6pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reflects the calculation of the net balance of contract assets and contract liabilities. Costs and estimated earnings on contracts in progress consist of the following (in thousands): </span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.909%"><tr><td style="width:1.0%"></td><td style="width:62.565%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.751%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.431%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.753%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Costs incurred on uncompleted contracts</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">308,777 </span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">279,173 </span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Estimated contract earnings in excess of costs incurred</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">458,947 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">398,791 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Estimated contract earnings to date</span></td><td colspan="2" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">767,724 </span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">677,964 </span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Less: billed to date</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(746,731)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(668,013)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net contract assets</span></td><td style="background-color:#CFF0FC;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#CFF0FC;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">20,993 </span></td><td style="background-color:#CFF0FC;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td style="background-color:#CFF0FC;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#CFF0FC;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9,951 </span></td><td style="background-color:#CFF0FC;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:6pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reflects the calculation of the net balance of contract assets and contract liabilities. Costs and estimated earnings on contracts in progress consist of the following (in thousands): </span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.909%"><tr><td style="width:1.0%"></td><td style="width:62.565%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.751%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.431%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.753%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Costs incurred on uncompleted contracts</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">308,777 </span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">279,173 </span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Estimated contract earnings in excess of costs incurred</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">458,947 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">398,791 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Estimated contract earnings to date</span></td><td colspan="2" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">767,724 </span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">677,964 </span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Less: billed to date</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(746,731)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(668,013)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net contract assets</span></td><td style="background-color:#CFF0FC;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#CFF0FC;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">20,993 </span></td><td style="background-color:#CFF0FC;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td style="background-color:#CFF0FC;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#CFF0FC;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9,951 </span></td><td style="background-color:#CFF0FC;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 308777000 279173000 458947000 398791000 767724000 677964000 746731000 668013000 20993000 9951000 Notes Receivable<div style="margin-top:6pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has unsecured notes receivable from related parties, certain non-executive officers of the Company and an unrelated third party. The following is a summary of these notes receivable (in thousands):</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.212%"><tr><td style="width:1.0%"></td><td style="width:63.151%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.222%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.429%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.698%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Officers, employees and affiliated entities - Interest accrues annually at rates ranging from 0.0% - 5.5%. The notes receivable mature through December 2024.</span></div></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,317 </span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,433 </span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Unrelated third party - Currently no interest is being accrued on this note. The note receivable matures in December 2023.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">903 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">903 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total:</span></td><td colspan="2" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,220 </span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,336 </span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Less: current portion</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Officers, employees and affiliates</span></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(934)</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,016)</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Noncurrent portion</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,286 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,320 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Notes initiated prior to the Company's initial public offering.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each borrower may prepay all or part of the outstanding balance at any time prior to the date of maturity. During the nine months ended September 30, 2023, interest accrued on the notes receivable at the stipulated rates between 0.0% and 5.50%.</span></div> <div style="margin-top:6pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has unsecured notes receivable from related parties, certain non-executive officers of the Company and an unrelated third party. The following is a summary of these notes receivable (in thousands):</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.212%"><tr><td style="width:1.0%"></td><td style="width:63.151%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.222%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.429%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.698%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Officers, employees and affiliated entities - Interest accrues annually at rates ranging from 0.0% - 5.5%. The notes receivable mature through December 2024.</span></div></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,317 </span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,433 </span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Unrelated third party - Currently no interest is being accrued on this note. The note receivable matures in December 2023.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">903 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">903 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total:</span></td><td colspan="2" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,220 </span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,336 </span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Less: current portion</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Officers, employees and affiliates</span></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(934)</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,016)</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Noncurrent portion</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,286 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,320 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Notes initiated prior to the Company's initial public offering.</span></div> 0.000 0.055 2317000 2433000 0 903000 903000 3220000 3336000 934000 1016000 2286000 2320000 0.000 0.0550 Property and Equipment, Net <div style="margin-top:6pt;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment for fixed assets are as follows (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.909%"><tr><td style="width:1.0%"></td><td style="width:62.565%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.751%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.431%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.753%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Computer equipment</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,224 </span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,101 </span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Survey equipment</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,409 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,088 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Vehicles</span></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,852 </span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,032 </span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Furniture and fixtures</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,448 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,398 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Leasehold improvements</span></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,723 </span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,727 </span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Software</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">387 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">316 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Fixed assets pending lease financing </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:115%;position:relative;top:-4.2pt;vertical-align:baseline">1</span></div></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,275 </span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">181 </span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total:</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">22,318 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">18,843 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Less: accumulated depreciation</span></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(14,190)</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(12,319)</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Property and Equipment, net of finance leased assets</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,128 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,524 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:6.4pt">assets acquired which will be re-financed under the Company's finance lease facilities</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense for fixed assets for the three and nine months ended September 30, 2023 was $0.7 million and $1.9 million, respectively. Depreciation expense for fixed assets for the three and nine months ended September 30, 2022 was $0.5 million and $1.1 million, respectively.</span></div><div style="margin-top:12pt;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment for finance leased assets are as follows (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.909%"><tr><td style="width:1.0%"></td><td style="width:66.672%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.697%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.431%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.700%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Equipment</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">19,359 </span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">16,256 </span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Vehicles</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9,030 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,787 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total:</span></td><td colspan="2" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">28,389 </span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">23,043 </span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Less: accumulated amortization on leased assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(8,429)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(4,463)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Finance Leased Assets, net</span></td><td style="background-color:#CFF0FC;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#CFF0FC;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">19,960 </span></td><td style="background-color:#CFF0FC;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td style="background-color:#CFF0FC;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#CFF0FC;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">18,580 </span></td><td style="background-color:#CFF0FC;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense for finance leased assets for the three and nine months ended September 30, 2023 was $1.8 million and $5.3 million, respectively. Amortization expense for finance leased assets for the three and nine months ended September 30, 2022 was $1.9 million and $5.3 million, respectively.</span></div> <div style="margin-top:6pt;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment for fixed assets are as follows (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.909%"><tr><td style="width:1.0%"></td><td style="width:62.565%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.751%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.431%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.753%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Computer equipment</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,224 </span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,101 </span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Survey equipment</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,409 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,088 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Vehicles</span></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,852 </span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,032 </span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Furniture and fixtures</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,448 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,398 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Leasehold improvements</span></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,723 </span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,727 </span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Software</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">387 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">316 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Fixed assets pending lease financing </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:115%;position:relative;top:-4.2pt;vertical-align:baseline">1</span></div></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,275 </span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">181 </span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total:</span></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">22,318 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">18,843 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Less: accumulated depreciation</span></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(14,190)</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(12,319)</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Property and Equipment, net of finance leased assets</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,128 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,524 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:6.4pt">assets acquired which will be re-financed under the Company's finance lease facilities</span></div><div style="margin-top:12pt;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment for finance leased assets are as follows (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.909%"><tr><td style="width:1.0%"></td><td style="width:66.672%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.697%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.431%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.700%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Equipment</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">19,359 </span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">16,256 </span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Vehicles</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9,030 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,787 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total:</span></td><td colspan="2" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">28,389 </span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">23,043 </span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Less: accumulated amortization on leased assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(8,429)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(4,463)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Finance Leased Assets, net</span></td><td style="background-color:#CFF0FC;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#CFF0FC;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">19,960 </span></td><td style="background-color:#CFF0FC;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td style="background-color:#CFF0FC;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#CFF0FC;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">18,580 </span></td><td style="background-color:#CFF0FC;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2224000 2101000 5409000 5088000 1852000 1032000 2448000 2398000 8723000 7727000 387000 316000 1275000 181000 22318000 18843000 14190000 12319000 8128000 6524000 700000 1900000 500000 1100000 19359000 16256000 9030000 6787000 28389000 23043000 8429000 4463000 19960000 18580000 1800000 5300000 1900000 5300000 Goodwill <div style="margin-top:6pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the carrying amount of goodwill were as follows (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.060%"><tr><td style="width:1.0%"></td><td style="width:85.177%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Goodwill</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Balance as of December 31, 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">53,210 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Goodwill Acquired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">22,521 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Balance as of September 30, 2023</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">75,731 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no impairments of goodwill during the periods presented.</span></div> <div style="margin-top:6pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the carrying amount of goodwill were as follows (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.060%"><tr><td style="width:1.0%"></td><td style="width:85.177%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Goodwill</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Balance as of December 31, 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">53,210 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Goodwill Acquired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">22,521 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Balance as of September 30, 2023</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">75,731 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 53210000 22521000 75731000 Intangible Assets <div style="margin-top:6pt;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total intangible assets consisted of the following at September 30, 2023 and December 31, 2022 (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.030%"><tr><td style="width:1.0%"></td><td style="width:21.620%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.264%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.418%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.264%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.418%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.264%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.418%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.264%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.418%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.264%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.418%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.270%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Gross Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Accumulated<br/>Amortization </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Net Balance</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Gross Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Accumulated<br/>Amortization </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Net Balance</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Customer relationships</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">34,854 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(4,300)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">30,554 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">23,595 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,330)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">21,265 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Contract rights</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">11,761 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(6,017)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,744 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,281 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,416)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,865 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Leasehold</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">314 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(90)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">224 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">187 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(48)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">139 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Domain name</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">281 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">– </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">281 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">281 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">– </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">281 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Licensing rights</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,374 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">– </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,374 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">– </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total</span></td><td style="background-color:#ffffff;border-bottom:0.75pt solid #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:0.75pt solid #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">48,584 </span></td><td style="background-color:#ffffff;border-bottom:0.75pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:0.75pt solid #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:0.75pt solid #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(10,407)</span></td><td style="background-color:#ffffff;border-bottom:0.75pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:0.75pt solid #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:0.75pt solid #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">38,177 </span></td><td style="background-color:#ffffff;border-bottom:0.75pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:0.75pt solid #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:0.75pt solid #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">32,744 </span></td><td style="background-color:#ffffff;border-bottom:0.75pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:0.75pt solid #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:0.75pt solid #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:0.75pt solid #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(4,794)</span></td><td style="background-color:#ffffff;border-bottom:0.75pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:0.75pt solid #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:0.75pt solid #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">27,950 </span></td><td style="background-color:#ffffff;border-bottom:0.75pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The domain name and licensing rights acquired for a total of $1.7 million, have indefinite useful lives. </span></div><div style="margin-top:12pt;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the weighted average useful lives of intangible assets by asset class used for straight-line expense purposes:</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.909%"><tr><td style="width:1.0%"></td><td style="width:66.672%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.697%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.431%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.700%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Customer relationships</span></td><td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10.50</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">11.97</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Contract rights</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1.01</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2.47</span></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Leasehold</span></td><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4.89</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8.05</span></td></tr></table></div><div style="margin-top:12pt;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense for the three and nine months ended September 30, 2023 was $1.9 million and $5.6 million, respectively. Amortization expense for the three and nine months ended September 30, 2022 was $0.7 million and $2.0 million, respectively.</span></div><div style="margin-top:12pt;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future amortization for the remainder of 2023 and for the succeeding years is as follows (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.060%"><tr><td style="width:1.0%"></td><td style="width:85.177%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,287 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,923 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,620 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,116 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,030 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">17,546 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">36,522 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:6pt;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total intangible assets consisted of the following at September 30, 2023 and December 31, 2022 (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.030%"><tr><td style="width:1.0%"></td><td style="width:21.620%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.264%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.418%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.264%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.418%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.264%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.418%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.264%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.418%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.264%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.418%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.270%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Gross Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Accumulated<br/>Amortization </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Net Balance</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Gross Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Accumulated<br/>Amortization </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Net Balance</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Customer relationships</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">34,854 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(4,300)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">30,554 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">23,595 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,330)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">21,265 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Contract rights</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">11,761 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(6,017)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,744 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,281 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,416)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,865 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Leasehold</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">314 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(90)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">224 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">187 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(48)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">139 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Domain name</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">281 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">– </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">281 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">281 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">– </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">281 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Licensing rights</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,374 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">– </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,374 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">– </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,400 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total</span></td><td style="background-color:#ffffff;border-bottom:0.75pt solid #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:0.75pt solid #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">48,584 </span></td><td style="background-color:#ffffff;border-bottom:0.75pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:0.75pt solid #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:0.75pt solid #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(10,407)</span></td><td style="background-color:#ffffff;border-bottom:0.75pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:0.75pt solid #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:0.75pt solid #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">38,177 </span></td><td style="background-color:#ffffff;border-bottom:0.75pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:0.75pt solid #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:0.75pt solid #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">32,744 </span></td><td style="background-color:#ffffff;border-bottom:0.75pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:0.75pt solid #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:0.75pt solid #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:0.75pt solid #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(4,794)</span></td><td style="background-color:#ffffff;border-bottom:0.75pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:0.75pt solid #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:0.75pt solid #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">27,950 </span></td><td style="background-color:#ffffff;border-bottom:0.75pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 34854000 4300000 30554000 23595000 2330000 21265000 11761000 6017000 5744000 7281000 2416000 4865000 314000 90000 224000 187000 48000 139000 281000 281000 281000 281000 1374000 1374000 1400000 1400000 48584000 10407000 38177000 32744000 4794000 27950000 1700000 1700000 <div style="margin-top:12pt;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the weighted average useful lives of intangible assets by asset class used for straight-line expense purposes:</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.909%"><tr><td style="width:1.0%"></td><td style="width:66.672%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.697%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.431%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.700%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Customer relationships</span></td><td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10.50</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">11.97</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Contract rights</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1.01</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2.47</span></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Leasehold</span></td><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4.89</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8.05</span></td></tr></table></div> P10Y6M P11Y11M19D P1Y3D P2Y5M19D P4Y10M20D P8Y18D 1900000 5600000 700000 2000000 <div style="margin-top:12pt;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future amortization for the remainder of 2023 and for the succeeding years is as follows (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.060%"><tr><td style="width:1.0%"></td><td style="width:85.177%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,287 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,923 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,620 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,116 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,030 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">17,546 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">36,522 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2287000 6923000 3620000 3116000 3030000 17546000 36522000 Revolving Credit Facility and Fixed Credit Facilities <div style="margin-top:12pt;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has one revolving credit facility (the “Revolving Credit Facility”) and three non-revolving credit facilities (“Fixed Line #1”, " Fixed Line #2” and “Fixed Line #4” collectively, the “Fixed Lines”) with Bank of America, N.A. On September 30, 2023 and September 30, 2022, the interest rate on the Revolving Credit Facility was 9.60% and 2.11%, respectively. All outstanding principal on the Revolving Credit Facility is due on September 30, 2024. On September 30, 2023 and December 31, 2022, there was $22.4 million and no outstanding balance on the Revolving Credit Facility, respectively. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 11, 2022, the Company and certain of its subsidiaries, as guarantors, entered into an Amended and Restated Credit Agreement with Bank of America, N.A. (the "Amended and Restated Agreement") as well as an Amended and Restated Pledge and Security Agreement. The Amended and Restated Agreement increased the maximum principal amount of the Revolving Credit Facility to $50 million, is secured by all the assets of the Company and the subsidiary guarantors and has a maturity date of September 30, 2024. Under the Amended and Restated Agreement, the Company is required to comply with certain covenants, including covenant on indebtedness, investments, liens and restricted payments, </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">as well as maintain certain financial covenants, including a fixed charge coverage ratio and leverage ratio of debt to EBITDA (as defined in the Amended and Restated Agreement). On August 2, 2023, the Company entered into a First Amendment to the Amended and Restated Credit Agreement whereby the maximum principal amount of the Revolving Credit Facility was increased to $70 million, the term was extended to July 31, 2025, and certain provisions relating to interest rate spreads and used fees were modified.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fixed Line #1 had a maximum advance of $1.0 million and does not allow for re-borrowings and is included in Notes Payable (see Note 12). The Company pays interest on a monthly basis at a rate equal to SOFR Simple APR plus 2.0%. On September 30, 2023 and 2022, the interest rate was 7.06% and 4.96%, respectively. Commencing the earlier of i) the date no remaining amount is available under the Fixed Line or, ii) August 31, 2018, the Company was obligated to pay the then outstanding principal balance in sixty equal monthly installments through maturity in August 2023. As of September 30, 2023, Fixed Line #1 was paid in full and there was no outstanding balance. As of December 31, 2022, the outstanding balance on Fixed Line #1 was $0.1 million.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fixed Line #2 had a maximum advance of $1.0 million, and does not allow for re-borrowings and is included in Notes Payable (see Note 12). Commencing the earlier of i) the date no remaining amount is available under the Fixed Line or, ii) August 31, 2020, the Company was obligated to pay the then outstanding principal balance in sixty equal monthly installments through maturity in September 2025. On each of September 30, 2023 and December 31, 2022, the outstanding balance on Fixed Line #2 was $0.4 million and $0.5 million, respectively.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Facility #4 is a term loan with a principal loan amount of $1.0 million and is included in Notes Payable (see Note 12). The loan was to be repaid over thirty-six equal monthly installments beginning April 13, 2020, through maturity on March 13, 2023. The interest rate on this loan was 3.49%. As of September 30, 2023, Facility #4 was paid in full and there was no outstanding balance. As of December 31, 2022, the outstanding balance on Facility #4 was $0.1 million.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company secures its obligations under the Amended and Restated Agreement with substantially all assets of the Company. Obligations of the Company to certain other shareholders of the Company are subordinated to the Company’s obligations under the Amended and Restated Agreement and Fixed Line loans. The Company must maintain, on a combined basis certain financial covenants defined in the Amended and Restated Agreement. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense on the Revolving Credit Facility and Fixed Lines totaled $0.5 million and $0.7 million during the three and nine months ended September 30, 2023, respectively. Interest expense on the Revolving Credit Facility and Fixed Lines totaled $11,000 and $31,000 during the three and nine months ended September 30, 2022, respectively.</span></div> 1 3 0.0960 0.0211 22400000 0 50000000 70000000 1000000 0.020 0.0706 0.0496 0 sixty equal monthly installments 0 100000 1000000 0 sixty equal monthly installments 400000 500000 1000000 thirty-six equal monthly installments 0.0349 0 100000 500000 700000 11000 31000 Notes Payable<div style="margin-top:6pt;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Notes payable consist of the following (in thousands):</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.545%"><tr><td style="width:1.0%"></td><td style="width:67.849%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.120%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.123%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Related parties:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:114%;position:relative;top:-3.5pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Shareholders and Owners of Acquired Entities - Interest accrues annually at rates ranging from 3.25% - 11.00% annually. The notes payable mature on various dates through June 2026.</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">17,820 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">19,649 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Convertible Notes Payable - Interest accrues annually at rates ranging from 4.75% - 7.00% annually. The convertible notes payable mature on various dates through May 2027.</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,003 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,675 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Unrelated third parties:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Note payable for purchase of software and vehicles</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">33 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">55 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Note payable for purchase of intangible asset</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Fixed line notes payable - see note 11</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">393 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">773 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Discounts on notes payable issued as consideration in acquisitions:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:114%;position:relative;top:-3.5pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Shareholders and Owners of acquired entities</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(885)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(758)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">23,414 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">26,444 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Less: current portion</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(10,257)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(10,168)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Noncurrent portion</span></td><td style="background-color:#ffffff;border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13,157 </span></td><td style="background-color:#ffffff;border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">16,276 </span></td><td style="background-color:#ffffff;border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Includes notes payable to all owners irrespective of current relationship with the Company</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s Chairman and Chief Executive Officer guarantees certain of the notes payable, and certain of the notes payable are subordinate to the terms of the Credit Agreement disclosed in Note 11.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense attributable to the notes payable totaled $0.5 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and $1.5 million for the three and nine months ended September 30, 2023, respectively. Interest expense attributable to the notes payable totaled $0.2 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and $0.4 million for the three and nine months ended September 30, 2022, respectively.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future principal payments on notes payable for remainder of 2023 and succeeding years are as follows (in thousands): </span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.060%"><tr><td style="width:1.0%"></td><td style="width:85.177%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2023</span></td><td style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#CFF0FC;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,633 </span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10,929 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2025</span></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,901 </span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2026</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,700 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2027</span></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,136 </span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Thereafter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">– </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total</span></td><td style="background-color:#CFF0FC;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#CFF0FC;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">24,299 </span></td><td style="background-color:#CFF0FC;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Convertible Notes Payable</span></div><div style="margin-top:6pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2022, the Company issued a $4.0 million 4.75% unsubordinated convertible note with a maturity date in July 2027 as partial consideration for the acquisition of PDC (Note 4). The convertible note is convertible into shares of common stock at the option of the holders, at any time, at a conversion price of $14.00 per share upon proper notice. Subject to the exercise of the conversion, the convertible note is payable in quarterly payments of principal, interest or both beginning in October 2022 and ending in April 2027. At any time, upon <span style="-sec-ix-hidden:f-927">ten</span> business days’ notice to the Company, the holders may request that a prepayment of the principal or all or part of a regularly scheduled quarterly payment of the principal be made in the form of common stock of the Company, with the number of shares of common stock equal to the </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">amount of the requested prepayment divided by the stock conversion price. If the request is made with respect to a regularly scheduled quarterly payment of principal, then the accrued interest shall be paid in cash. Elections were made by the holders, and as of September 30, 2023, $0.7 million of the note was converted to 48,002 shares of common stock at $14.00 per share.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2022, the Company issued a $1.1 million 5.50% unsubordinated convertible note with a maturity date in May 2027 as partial consideration for the acquisition of Anchor (Note 4). The convertible note is convertible into shares of common stock at the option of the holders, at any time, at a conversion price of $18.00 per share upon proper notice. Subject to the exercise of the conversion, the convertible note has quarterly payments of principal, interest or both beginning in November 2022 and ending in May 2027. At any time, upon <span style="-sec-ix-hidden:f-934">ten</span> business days’ notice to the Company, the holders may request that a prepayment of the principal or all or part of a regularly scheduled quarterly payment of the principal be made in the form of common stock of the Company, with the number of shares of common stock equal to the amount of the requested prepayment divided by the stock conversion price. If the request is made with respect to a regularly scheduled quarterly payment of principal, then the accrued interest shall be paid in cash. As of September 30, 2023, there has been no election by the holders to convert any portions of the convertible note to common stock.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2022, the Company issued a $1.6 million 7.00% unsubordinated convertible note with a maturity date in September 2027 as partial consideration for the acquisition of H2H (Note 4). The convertible note will be convertible into shares of common stock at the option of the holders, at any time, at a conversion price of $18.00 per share upon proper notice. Subject to the exercise of the conversion, the convertible note has quarterly payments of principal, interest or both beginning in December 2024 and ending in September 2027. At any time, upon <span style="-sec-ix-hidden:f-938">ten</span> business days’ notice to the Company, the holders may request that a prepayment of the principal or all or part of a regularly scheduled quarterly payment of the principal be made in the form of common stock of the Company, with the number of shares of common stock equal to the amount of the requested prepayment divided by the stock conversion price. If the request is made with respect to a regularly scheduled quarterly payment of principal, then the accrued interest shall be paid in cash. As of September 30, 2023, there has been no election by the holders to convert any portions of the convertible note to common stock.</span></div> <div style="margin-top:6pt;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Notes payable consist of the following (in thousands):</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.545%"><tr><td style="width:1.0%"></td><td style="width:67.849%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.120%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.123%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Related parties:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:114%;position:relative;top:-3.5pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Shareholders and Owners of Acquired Entities - Interest accrues annually at rates ranging from 3.25% - 11.00% annually. The notes payable mature on various dates through June 2026.</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">17,820 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">19,649 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Convertible Notes Payable - Interest accrues annually at rates ranging from 4.75% - 7.00% annually. The convertible notes payable mature on various dates through May 2027.</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,003 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,675 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Unrelated third parties:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Note payable for purchase of software and vehicles</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">33 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">55 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Note payable for purchase of intangible asset</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Fixed line notes payable - see note 11</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">393 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">773 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Discounts on notes payable issued as consideration in acquisitions:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:114%;position:relative;top:-3.5pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Shareholders and Owners of acquired entities</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(885)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(758)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">23,414 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">26,444 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Less: current portion</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(10,257)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(10,168)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Noncurrent portion</span></td><td style="background-color:#ffffff;border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13,157 </span></td><td style="background-color:#ffffff;border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">16,276 </span></td><td style="background-color:#ffffff;border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Includes notes payable to all owners irrespective of current relationship with the Company</span></div> 0.0325 0.0325 0.1100 0.1100 17820000 19649000 0.0475 0.0475 0.0700 0.0700 6003000 6675000 33000 55000 50000 50000 393000 773000 885000 758000 23414000 26444000 10257000 10168000 13157000 16276000 500000 1500000 200000 400000 <div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future principal payments on notes payable for remainder of 2023 and succeeding years are as follows (in thousands): </span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.060%"><tr><td style="width:1.0%"></td><td style="width:85.177%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2023</span></td><td style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#CFF0FC;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,633 </span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10,929 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2025</span></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,901 </span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2026</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,700 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2027</span></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,136 </span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Thereafter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">– </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total</span></td><td style="background-color:#CFF0FC;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#CFF0FC;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">24,299 </span></td><td style="background-color:#CFF0FC;border-bottom:3pt double #000000;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2633000 10929000 6901000 2700000 1136000 0 24299000 4000000 0.0475 14.00 700000 48002 14.00 1100000 0.0550 18.00 1600000 0.0700 18.00 Pension and Post-retirement Benefit Obligations <div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company sponsors various non-qualified defined benefit pension plans in the U.S. (the "Plan"). Individual benefits under the Plan generally are based on the employee’s years of creditable service and compliance with non-competes. The plan is unfunded and there are no plan assets.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table details the components of net periodic benefit costs for the Company's pension plan for the three and nine months ended September 30, 2023 and 2022:</span></div><div style="margin-top:12pt;text-align:center;text-indent:23.4pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.524%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.057%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.382%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.057%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.382%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.057%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.382%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.059%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">For the Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">For the Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(Amounts in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Components of net periodic benefit cost:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service (income) costs</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(33)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">– </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">31 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">– </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">– </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">– </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of net gain</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">– </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">– </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net periodic benefit cost</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">– </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">– </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are no required minimum contributions for the pension plans.</span></div> <div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table details the components of net periodic benefit costs for the Company's pension plan for the three and nine months ended September 30, 2023 and 2022:</span></div><div style="margin-top:12pt;text-align:center;text-indent:23.4pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.524%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.057%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.382%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.057%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.382%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.057%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.382%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.059%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">For the Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">For the Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(Amounts in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Components of net periodic benefit cost:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service (income) costs</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(33)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">– </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">31 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">– </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">– </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">– </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of net gain</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">– </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">– </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net periodic benefit cost</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">– </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">– </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> -33000 0 31000 0 true 112000 0 205000 0 11000 0 32000 0 68000 0 204000 0 0 Related Party TransactionsThe Company leases commercial office space from BCG Chantilly, LLC (BCC), an entity in which Mr. Bowman, Mr. Bruen and Mr. Hickey collectively own a 63.6% interest. As of September 30, 2023 and December 31, 2022 there were no amounts due to or receivables due from BCC. Rent expense for each of the three and nine months ended <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">September 30, 2023 was $21,000 and $0.1 million, respectively. Rent expense for each of the three and nine months ended September 30, 2022 was $21,000 and $0.1 million, respectively.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bowman Lansdowne Development, LLC (BLD) is an entity in which Mr. Bowman has an ownership interest. On each of September 30, 2023 and December 31, 2022, the Company’s notes receivable included $0.5 million from BLD, with a maturity date of January 31, 2024. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lansdowne Development Group, LLC (LDG) is an entity in which BLD has a minority ownership interest. On each of September 30, 2023 and December 31, 2022, our accounts receivable included $0.1 million, due from LDG. On September 30, 2023 and December 31, 2022, notes receivable included $0.4 million and $0.4 million, respectively from LDG, with a maturity date of January 31, 2024. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bowman Realty Investments 2010, LLC (BR10) is an entity in which Mr. Bowman has an ownership interest. On each of September 30, 2023 and December 31, 2022, the Company’s notes receivable included $0.2 million, from BR10, with a maturity date of January 31, 2024. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Alwington Farm Developers, LLC (AFD) is an entity in which BR10 has a minority ownership interest. On each of September 30, 2023 and December 31, 2022, notes receivable included $1.2 million, from AFD, with a maturity date of December 31, 2024.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">MREC Shenandoah VA, LLC (“MREC Shenandoah”) is an entity in which Lake Frederick Holdings, LLC (“Lake Frederick Holdings”) owns a 92% interest and Shenandoah Station Partners LLC, an entity owned in part by BLD and in part by Bowman Realty Investments 2013 LLC "Bowman Realty" (BR13), owns an 8% interest. Mr. Bowman owns a 100% interest in, and is the manager of, Lake Frederick Holdings. Mr. Bowman is the sole member of Bowman Realty 2013 (BR13). Since 2020, the Company has provided engineering services to MREC Shenandoah in exchange for cash payments. During the three and nine months ended September 30, 2023, and 2022 the Company invoiced $0.1 million and $0.2 million, respectively, and received payments of $38,000 and $0.2 million, respectively.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the nine months ended September 30, 2023 and 2022, the Company provided administrative, accounting and project management services to certain of the related party entities. The cost of these services was $42,000 and $0.1 million, respectively. These entities were billed $44,000 and $0.1 million, respectively.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gregory Bowman, the son of Mr. Bowman, is a full-time employee of the Company. Gregory Bowman was paid $0.1 million and $0.1 million for the nine months ended September 30, 2023 and 2022, respectively.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On each of September 30, 2023 and December 31, 2022, the Company was due $0.1 million and $0.2 million, respectively, from shareholders under the terms of stock subscription notes receivable.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 30, 2023 and December 31, 2022, the Company owed $0.1 million and $0.2 million, respectively, to a retired shareholder and former director in connection with a 2015 acquisition.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 30, 2023 and December 31, 2022, the Company owed certain of our current and former shareholders $13.5 million and $11.5 million, respectively. The notes result from repurchases of stock from shareholders upon termination of employment and promissory notes issued in connection with acquisitions.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2022, the Company agreed to reimburse Mr. Bowman at a fixed hourly rate for the business use of an aircraft owned by Sunrise Asset Management, a company owned 100% by Mr. Bowman. The Company paid $0.1 million for the nine months ended September 30, 2023.</span></div> 0.636 0 0 21000 100000 21000 100000 500000 500000 100000 100000 400000 400000 200000 200000 1200000 1200000 0.92 0.08 1 100000 100000 200000 200000 38000 38000 200000 200000 42000 100000 44000 100000 100000 100000 100000 200000 100000 200000 13500000 11500000 1 100000 Employee Stock Purchase and Stock Incentive Plans<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee Stock Purchase Plan</span></div><div style="margin-top:6pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective April 30, 2021, the Company established the Bowman Consulting Group Ltd. 2021 Employee Stock Purchase Plan (“ESPP”). Under the ESPP, eligible employees who elect to participate are granted the right to purchase shares of common stock at a 15% discount of the weighted average selling price of the Company stock for the 30 days prior to the last day of the offering period.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the stock issuance activity under the ESPP for the nine months ended September 30, 2023 (in thousands, except share data):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.060%"><tr><td style="width:1.0%"></td><td style="width:85.177%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2023</span></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total purchase price paid by employees for shares sold</span></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,155 </span></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Number of shares sold</span></td><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">47,488</span></td></tr></table></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective May 11, 2021 the Company established the Bowman Consulting Group Ltd. 2021 Omnibus Equity Incentive Plan (“the Plan”). The plan is administered by the board of directors (the “Board”), who on its own action or through its designee may make grants of restricted stock options, including Incentive Stock Options (“ISO”), and non-qualified stock options (“NQSO”). The purpose of the Plan is to grant equity incentive awards to eligible participants to attract, motivate and retain key personnel. The Plan supersedes and replaces any prior plan for stock options except that the prior plan shall remain in effect with respect to options granted under such prior plan until such options have been exercised, expired or canceled.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The number of shares for which each option shall be granted, whether the option is an ISO or NQSO, the option price, the exercisability of the option, and all other terms and conditions of the option are determined by the Board at the time the option is granted. The options generally vest over a period between <span style="-sec-ix-hidden:f-1008">two</span> and five years.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the nine months ended September 30, 2023, no new options were granted.</span></div><div style="margin-top:12pt;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the status of stock options exercised, including the substantive options discussed in Note 3, is as follows:</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.060%"><tr><td style="width:1.0%"></td><td style="width:70.824%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.622%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.430%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Number of</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">shares</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Weighted</span></div><div style="margin-top:0.75pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Average</span></div><div style="margin-top:0.75pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Exercise</span></div><div style="margin-top:0.75pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Price</span></div></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Outstanding at December 31, 2022</span></td><td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10,030</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5.99 </span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Granted</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">–</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">– </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Exercised</span></td><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(3,570)</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5.97 </span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Expired or cancelled</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">–</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">– </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Outstanding at September 30, 2023</span></td><td colspan="3" style="background-color:#CFF0FC;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,460</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td style="background-color:#CFF0FC;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#CFF0FC;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6.01 </span></td><td style="background-color:#CFF0FC;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following summarizes information about options outstanding and exercisable at January 1, 2023 and September 30, 2023:</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.212%"><tr><td style="width:1.0%"></td><td style="width:27.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.600%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.429%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.600%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.429%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.600%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.429%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.600%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.429%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.608%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Options Outstanding and Exercisable</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Exercise</span></div><div style="margin-top:0.75pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Price</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Total</span></div><div style="margin-top:0.75pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Outstanding</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Weighted</span></div><div style="margin-top:0.75pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Average</span></div><div style="margin-top:0.75pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Remaining</span></div><div style="margin-top:0.75pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Life (Years)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Weighted</span></div><div style="margin-top:0.75pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Average</span></div><div style="margin-top:0.75pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Exercise</span></div><div style="margin-top:0.75pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Price</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Total</span></div><div style="margin-top:0.75pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Exercisable</span></div></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">December 31, 2022</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6.28 </span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10,030</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5.0</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5.99 </span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10,030</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">September 30, 2023</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6.28 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,460</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5.0</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6.01 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,460</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The intrinsic value of these options on September 30, 2023 and December 31, 2022 was $21.75 and $15.57, respectively. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company received cash payments of $21,341 from the exercise of options under the Stock Option Plan in the nine months ended September 30, 2023. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company did not record any compensation costs related to stock options during the three and nine months ended September 30, 2023. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 30, 2023, there is no unrecognized compensation costs related to non-vested share-based compensation arrangements granted under the Stock Option Plan. The remaining unexercised shares are from substantive options in which the non-recourse notes may be pre-paid, therefore the Company recognized the total calculated compensation expense at the time of issuance.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock</span></div><div style="margin-top:6pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective May 11, 2021, the Company established the Bowman Consulting Group Ltd. 2021 Omnibus Equity Incentive Plan (“the Plan”). The Plan is administered by the Board through which they can issue restricted stock awards. As of September 30, 2023, 4,128,557 shares of common stock are authorized and reserved for issuance under the Plan. This reserve automatically increases on each January 1, for the duration of the Plan, in an amount equal to 5% of the total number of shares </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">outstanding on December 31</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">st</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of the preceding calendar year. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Plan supersedes and replaces any prior plan for stock bonus grants to employees of the Company except that the prior plan shall remain in effect with respect to awards granted under such prior plan until such awards have been forfeited or fully vested.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the nine months ended September 30, 2023, the Board granted 646,488 shares of restricted stock under the Plan. The shares have a vesting period of up to four years during which there are certain restrictions as described in the Plan and Stock Bonus Agreements. The grant date fair value of the award is the closing price of the shares on such date, or if there are no sales on such date, on the next preceding day on which there were sales.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective April 2003, the Company adopted the Bowman Consulting Group Ltd. Stock Bonus Plan (“the Stock Bonus Plan”), which allowed for the awarding of restricted stock to employees. The Stock Bonus Plan was superseded by the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Bowman Consulting Group Ltd. 2021 Omnibus Equity Incentive Plan</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">except that the Stock Bonus Plan shall remain in effect with respect to awards granted under it until such awards have been forfeited or fully vested.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the nine months ended September 30, 2023 no new restricted stock awards were granted under the Stock Bonus Plan. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity of restricted shares subject to forfeiture:</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.060%"><tr><td style="width:1.0%"></td><td style="width:70.824%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.622%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.430%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Number of</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">shares</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Weighted</span></div><div style="margin-top:0.75pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Average</span></div><div style="margin-top:0.75pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Grant Price</span></div></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Outstanding at January 1, 2023</span></td><td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,837,309</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">14.33 </span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Granted</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">646,488</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">28.83 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Vested</span></td><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(663,104)</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">12.24 </span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cancelled</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(31,632)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">19.94 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Outstanding at September 30, 2023</span></td><td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,789,061</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">17.79 </span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 10, 2021 the Company’s Board adopted the 2021 Executive Officers Long Term Incentive Plan (the “Officers LTIP”). The Officers LTIP is established under the Plan and is subject to the terms and conditions thereof. The purpose of this plan is to attract, retain and motivate key officers and employees through the grant of equity-based awards that reward Company performance over a period greater than one year and align their interests with long-term stockholder value.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the nine months ended September 30, 2023, the compensation committee approved the grants of 245,710 performance-based stock units to certain executive officers of the Company under the Officers LTIP. The performance based restricted stock units are subject to a market condition, with a vesting period of 2.91 years. The number of units earned is based on total shareholder return (“TSR”) of the Company’s common stock relative to the TSR of the components of a custom peer group during the performance period from February 10, 2023 to December 31, 2025. The performance stock units are valued using a Monte Carlo simulation with model inputs of opening average share value, valuation date stock price, expected volatilities, correlation coefficient, risk-free interest rate, and expected dividend yield for the Company and the custom peer group.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity of performance stock units subject to forfeiture:</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.060%"><tr><td style="width:1.0%"></td><td style="width:70.824%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.622%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.430%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Number of</span></div><div style="margin-top:0.75pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">shares</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Weighted</span></div><div style="margin-top:0.75pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Average</span></div><div style="margin-top:0.75pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Grant Price</span></div></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Outstanding at January 1, 2023</span></td><td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">447,429</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">12.95 </span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Granted</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">245,710</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">22.94 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Vested</span></td><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">–</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">– </span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cancelled</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">–</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">– </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Outstanding at September 30, 2023</span></td><td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">693,139</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">16.49 </span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes forfeitures as they occur.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 30, 2023, the Company had 2,482,200 shares underlying unvested stock awards that vest between October 1, 2023 and December 31, 2027. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The future expense of the unvested awards for the remainder of 2023 and succeeding years is as follows (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.060%"><tr><td style="width:1.0%"></td><td style="width:85.177%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2023</span></td><td style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#CFF0FC;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,993 </span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">15,682 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2025</span></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,215 </span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2026</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">753 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Thereafter</span></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">21 </span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">29,664 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0.15 P30D <div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the stock issuance activity under the ESPP for the nine months ended September 30, 2023 (in thousands, except share data):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.060%"><tr><td style="width:1.0%"></td><td style="width:85.177%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">September 30, 2023</span></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total purchase price paid by employees for shares sold</span></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,155 </span></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Number of shares sold</span></td><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">47,488</span></td></tr></table></div> 1155000 47488 P5Y 0 <div style="margin-top:12pt;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the status of stock options exercised, including the substantive options discussed in Note 3, is as follows:</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.060%"><tr><td style="width:1.0%"></td><td style="width:70.824%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.622%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.430%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Number of</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">shares</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Weighted</span></div><div style="margin-top:0.75pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Average</span></div><div style="margin-top:0.75pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Exercise</span></div><div style="margin-top:0.75pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Price</span></div></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Outstanding at December 31, 2022</span></td><td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10,030</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5.99 </span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Granted</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">–</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">– </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Exercised</span></td><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(3,570)</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5.97 </span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Expired or cancelled</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">–</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">– </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Outstanding at September 30, 2023</span></td><td colspan="3" style="background-color:#CFF0FC;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,460</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td style="background-color:#CFF0FC;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#CFF0FC;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6.01 </span></td><td style="background-color:#CFF0FC;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following summarizes information about options outstanding and exercisable at January 1, 2023 and September 30, 2023:</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.212%"><tr><td style="width:1.0%"></td><td style="width:27.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.600%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.429%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.600%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.429%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.600%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.429%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.600%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.429%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.608%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:114%">Options Outstanding and Exercisable</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Exercise</span></div><div style="margin-top:0.75pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Price</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Total</span></div><div style="margin-top:0.75pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Outstanding</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Weighted</span></div><div style="margin-top:0.75pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Average</span></div><div style="margin-top:0.75pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Remaining</span></div><div style="margin-top:0.75pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Life (Years)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Weighted</span></div><div style="margin-top:0.75pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Average</span></div><div style="margin-top:0.75pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Exercise</span></div><div style="margin-top:0.75pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Price</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Total</span></div><div style="margin-top:0.75pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Exercisable</span></div></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">December 31, 2022</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6.28 </span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10,030</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5.0</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5.99 </span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10,030</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">September 30, 2023</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6.28 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,460</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5.0</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6.01 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,460</span></td></tr></table></div> 10030 5.99 0 0 3570 5.97 0 0 6460 6.01 6.28 10030 P5Y 5.99 10030 6.28 6460 P5Y 6.01 6460 21.75 15.57 21341 0 0 0 4128557 0.05 646488 P4Y 0 <div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity of restricted shares subject to forfeiture:</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.060%"><tr><td style="width:1.0%"></td><td style="width:70.824%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.622%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.430%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Number of</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">shares</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Weighted</span></div><div style="margin-top:0.75pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Average</span></div><div style="margin-top:0.75pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Grant Price</span></div></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Outstanding at January 1, 2023</span></td><td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,837,309</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">14.33 </span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Granted</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">646,488</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">28.83 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Vested</span></td><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(663,104)</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">12.24 </span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cancelled</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(31,632)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">19.94 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Outstanding at September 30, 2023</span></td><td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,789,061</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">17.79 </span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1837309 14.33 646488 28.83 663104 12.24 31632 19.94 1789061 17.79 245710 P2Y10M28D <div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity of performance stock units subject to forfeiture:</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.060%"><tr><td style="width:1.0%"></td><td style="width:70.824%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.622%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.430%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Number of</span></div><div style="margin-top:0.75pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">shares</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Weighted</span></div><div style="margin-top:0.75pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Average</span></div><div style="margin-top:0.75pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Grant Price</span></div></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Outstanding at January 1, 2023</span></td><td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">447,429</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">12.95 </span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Granted</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">245,710</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">22.94 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Vested</span></td><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">–</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">– </span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cancelled</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">–</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">– </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Outstanding at September 30, 2023</span></td><td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">693,139</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">16.49 </span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 447429 12.95 245710 22.94 0 0 0 0 693139 16.49 2482200 2023-10-01 2027-12-31 <div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The future expense of the unvested awards for the remainder of 2023 and succeeding years is as follows (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.060%"><tr><td style="width:1.0%"></td><td style="width:85.177%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2023</span></td><td style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#CFF0FC;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,993 </span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">15,682 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2025</span></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,215 </span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2026</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">753 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Thereafter</span></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">21 </span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">29,664 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 5993000 15682000 7215000 753000 21000 29664000 Leases<div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We lease certain office space, equipment and vehicles. These leases are either non-cancelable, cancellable only by the payment of penalties or cancellable upon notice provided. All lease payments are based on the lapse of time and certain leases are subject to annual escalations for increases in base rents. The Company's lease terms includes options to extend or terminate the lease when it is reasonably certain that the option will be exercised.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes a right-of-use asset and lease liability for its operating leases at the commencement date equal to the present value of the contractual minimum lease payments over the lease term. The present value is calculated using the rate implicit in the lease, if known, or the Company's incremental borrowing rate. The discount rate used for operating leases is primarily determined based on an analysis of the Company's borrowing rate, while the discount rate used for finance leases is primarily determined by the rate specified in the lease.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating and Finance Leases</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's operating leases primarily include material leases of buildings (consisting primarily of office lease commitments) and equipment. These leases are classified as operating leases and are recognized as right-of-use assets and operating lease liabilities on the consolidated balance sheets. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's finance leases primarily include equipment and vehicles in certain contracts with payment terms on the lease agreements that range between 30 and 50 months.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present our balance sheet information related to leases:</span></div><div style="margin-top:12pt;text-align:center;text-indent:23.4pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:31.447%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.730%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.767%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.772%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(Amounts in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance Sheet Classification</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease, right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,205 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,264 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-1084"><span style="-sec-ix-hidden:f-1085">Property and equipment, net</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,960 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,580 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,165 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,844 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease obligation, current portion</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,289)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,949)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease obligation, current portion</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,396)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,297)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,685)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,246)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Non-current:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease obligation, less current portion</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,670)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,087)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease obligation, less current portion</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,880)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,254)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total non-current lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50,550)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42,341)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span><br/></span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present selected financial information:</span></div><div style="margin-top:6pt;text-align:center;text-indent:23.4pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:31.828%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.074%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.080%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(Amounts in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of right-of-use assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,973 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,226 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,179 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,904 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of right-of-use assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,826 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,895 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,273 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,296 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">367 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,090 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">682 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sublease Income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">– </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">– </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Total lease cost</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,139 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,364 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,493 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,882 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:center;text-indent:23.4pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.060%"><tr><td style="width:1.0%"></td><td style="width:61.991%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.430%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.041%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(Amounts in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurements of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13,427 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">11,153 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,089 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">682 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash flows from finance leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,944 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,645 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for new operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">14,226 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">32,061 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for new finance leases</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,716 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,178 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:center;text-indent:23.4pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.060%"><tr><td style="width:1.0%"></td><td style="width:61.991%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.430%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.041%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term (in years):</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.32</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5.62</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.88</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.28</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rates:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:12pt;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum commitments under leases for the succeeding years are as follows (in thousands): </span></div><div style="margin-top:12pt;text-align:center;text-indent:23.4pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.060%"><tr><td style="width:1.0%"></td><td style="width:61.991%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.430%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.041%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(Amounts in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ending December 31,</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Lease</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance Lease</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023 (three months remaining)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,786 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,076 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10,738 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,456 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10,050 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,189 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,471 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,748 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,383 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">616 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,572 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">– </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,085 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Amounts representing interest</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,041)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,562)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,959 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,523 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The above table is exclusive of the $2.8 million bargain purchase price associated with the $21.3 million total liability to finance leases as presented on the consolidated balance sheet.</span></div> Leases<div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We lease certain office space, equipment and vehicles. These leases are either non-cancelable, cancellable only by the payment of penalties or cancellable upon notice provided. All lease payments are based on the lapse of time and certain leases are subject to annual escalations for increases in base rents. The Company's lease terms includes options to extend or terminate the lease when it is reasonably certain that the option will be exercised.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes a right-of-use asset and lease liability for its operating leases at the commencement date equal to the present value of the contractual minimum lease payments over the lease term. The present value is calculated using the rate implicit in the lease, if known, or the Company's incremental borrowing rate. The discount rate used for operating leases is primarily determined based on an analysis of the Company's borrowing rate, while the discount rate used for finance leases is primarily determined by the rate specified in the lease.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating and Finance Leases</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's operating leases primarily include material leases of buildings (consisting primarily of office lease commitments) and equipment. These leases are classified as operating leases and are recognized as right-of-use assets and operating lease liabilities on the consolidated balance sheets. </span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's finance leases primarily include equipment and vehicles in certain contracts with payment terms on the lease agreements that range between 30 and 50 months.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present our balance sheet information related to leases:</span></div><div style="margin-top:12pt;text-align:center;text-indent:23.4pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:31.447%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.730%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.767%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.772%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(Amounts in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance Sheet Classification</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease, right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,205 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,264 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-1084"><span style="-sec-ix-hidden:f-1085">Property and equipment, net</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,960 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,580 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,165 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,844 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease obligation, current portion</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,289)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,949)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease obligation, current portion</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,396)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,297)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,685)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,246)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Non-current:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease obligation, less current portion</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,670)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,087)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease obligation, less current portion</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,880)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,254)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total non-current lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50,550)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42,341)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span><br/></span></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present selected financial information:</span></div><div style="margin-top:6pt;text-align:center;text-indent:23.4pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:31.828%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.074%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.080%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(Amounts in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of right-of-use assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,973 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,226 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,179 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,904 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of right-of-use assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,826 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,895 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,273 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,296 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">367 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,090 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">682 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sublease Income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">– </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">– </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Total lease cost</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,139 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,364 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,493 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,882 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:center;text-indent:23.4pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.060%"><tr><td style="width:1.0%"></td><td style="width:61.991%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.430%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.041%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(Amounts in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurements of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13,427 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">11,153 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,089 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">682 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash flows from finance leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,944 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,645 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for new operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">14,226 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">32,061 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for new finance leases</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,716 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,178 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:center;text-indent:23.4pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.060%"><tr><td style="width:1.0%"></td><td style="width:61.991%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.430%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.041%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term (in years):</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.32</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5.62</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.88</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.28</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rates:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:12pt;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum commitments under leases for the succeeding years are as follows (in thousands): </span></div><div style="margin-top:12pt;text-align:center;text-indent:23.4pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.060%"><tr><td style="width:1.0%"></td><td style="width:61.991%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.430%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.041%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(Amounts in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ending December 31,</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Lease</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance Lease</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023 (three months remaining)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,786 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,076 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10,738 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,456 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10,050 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,189 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,471 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,748 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,383 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">616 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,572 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">– </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,085 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Amounts representing interest</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,041)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,562)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,959 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,523 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The above table is exclusive of the $2.8 million bargain purchase price associated with the $21.3 million total liability to finance leases as presented on the consolidated balance sheet.</span></div> P30M P50M The following tables present our balance sheet information related to leases:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:31.447%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.730%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.767%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.772%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(Amounts in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance Sheet Classification</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease, right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,205 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,264 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-1084"><span style="-sec-ix-hidden:f-1085">Property and equipment, net</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,960 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,580 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,165 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,844 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease obligation, current portion</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,289)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,949)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease obligation, current portion</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,396)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,297)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,685)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,246)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Non-current:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease obligation, less current portion</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35,670)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,087)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease obligation, less current portion</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,880)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,254)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total non-current lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50,550)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42,341)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 38205000 30264000 19960000 18580000 58165000 48844000 8289000 6949000 6396000 5297000 14685000 12246000 35670000 28087000 14880000 14254000 50550000 42341000 <div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present selected financial information:</span></div><div style="margin-top:6pt;text-align:center;text-indent:23.4pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:31.828%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.074%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.080%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(Amounts in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">September 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of right-of-use assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,973 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,226 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,179 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,904 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of right-of-use assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,826 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,895 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,273 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,296 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">367 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,090 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">682 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sublease Income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">– </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">– </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Total lease cost</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,139 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,364 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,493 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,882 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:center;text-indent:23.4pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.060%"><tr><td style="width:1.0%"></td><td style="width:61.991%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.430%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.041%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(Amounts in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurements of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13,427 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">11,153 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,089 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">682 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash flows from finance leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,944 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,645 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for new operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">14,226 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">32,061 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for new finance leases</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,716 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,178 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.060%"><tr><td style="width:1.0%"></td><td style="width:61.991%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.430%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.041%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term (in years):</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.32</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5.62</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.88</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.28</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rates:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table> 2973000 2226000 8179000 5904000 1826000 1895000 5273000 5296000 367000 243000 1090000 682000 27000 0 49000 0 5139000 4364000 14493000 11882000 13427000 11153000 1089000 682000 4944000 4645000 14226000 32061000 6716000 7178000 P5Y3M25D P5Y7M13D P2Y10M17D P3Y3M10D 0.069 0.071 0.074 0.074 <div style="margin-top:12pt;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum commitments under leases for the succeeding years are as follows (in thousands): </span></div><div style="margin-top:12pt;text-align:center;text-indent:23.4pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.060%"><tr><td style="width:1.0%"></td><td style="width:61.991%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.430%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.041%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(Amounts in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ending December 31,</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Lease</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance Lease</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023 (three months remaining)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,786 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,076 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10,738 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,456 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10,050 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,189 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,471 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,748 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,383 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">616 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,572 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">– </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,085 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Amounts representing interest</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,041)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,562)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,959 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,523 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:12pt;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum commitments under leases for the succeeding years are as follows (in thousands): </span></div><div style="margin-top:12pt;text-align:center;text-indent:23.4pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.060%"><tr><td style="width:1.0%"></td><td style="width:61.991%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.038%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.430%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.041%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(Amounts in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ending December 31,</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Lease</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance Lease</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023 (three months remaining)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,786 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,076 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10,738 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,456 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10,050 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,189 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,471 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,748 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,383 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">616 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,572 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">– </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,085 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Amounts representing interest</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,041)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,562)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,959 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,523 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2786000 2076000 10738000 7456000 10050000 7189000 8471000 3748000 7383000 616000 13572000 0 53000000 21085000 9041000 2562000 43959000 18523000 2800000 21300000 Subsequent Events<div style="margin-top:12pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 2, 2023, the Company completed the acquisition of substantially all of the assets of Excellence Engineering, LLC pursuant to the Asset Purchase Agreement, dated September 22, 2023 (the “Agreement”), among the Company, Excellence Engineering, LLC, and a key member. The aggregate consideration was approximately $1.1 million which consisted of cash, common stock and promissory note, subject to adjustment. The Agreement includes a contingent consideration feature, which affords the sellers the opportunity to earn additional purchase price consideration on certain financial performance thresholds. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 12, 2023, the Company completed the acquisition of substantially all of the assets of Dennis Corporation pursuant to the Asset Purchase Agreement, dated October 12, 2023 (the “Agreement”), among the Company, Dennis Corporation, and shareholders. The aggregate consideration was approximately $3.7 million which consisted of cash, common stock and promissory note, subject to adjustment.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:23.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the month of October 2023, under the "Stock Repurchase Program" the Company repurchased 28,404 shares of common stock at an average price of $25.94 bringing the total shares purchased under this program to 28,704. As of November 7, 2023, the Company has spent a total of $0.7 million and is authorized to spend up to an additional $9.3 million under this program.</span></div> 1100000 3700000 28404 25.94 28704 700000 9300000 On September 11, 2023, Bruce Labovitz, the Company’s Chief Financial Officer, terminated a 10b5-1 Plan that he had previously adopted on May 17, 2023. Mr. Labovitz’s former plan related to the sales of up to 38,000 shares of the Company’s common stock pursuant to the terms of the 10b5-1 Plan from August 2023 through March 2024. On September 15, 2023, Mr. Labovitz adopted a new 10b5-1 Plan that provides for the sale of up to 19,000 shares of the Company’s common stock pursuant to the terms of the 10b5-1 Plan from December 2023 through January 2024. September 11, 2023 Bruce Labovitz Chief Financial Officer true 38000 September 15, 2023 true 19000 On September 15, 2023, Gary Bowman, the Company’s Chief Executive Officer and Director, terminated trading arrangements that were entered into prior to the amendments to Rule 10b5-1. These were (i) a trading plan previously entered into on November 24, 2021 that related to sales of up to 80,000 shares of the Company’s common stock pursuant to the terms of the plan from September 2022 through August 2024, and (ii) a trading plan previously entered into on May 31, 2022 and amended on December 16, 2022 that related to sales of up to 80,000 shares of the Company’s common stock pursuant to the terms of the plan from September 2022 through December 2023. In addition, Mr. Bowman terminated the trading plan of Bowman Family Asset Management LLC (“BFAM”), an estate planning vehicle established to manage the investments of Mr. Bowman and his family and of which Mr. Bowman is manager. BFAM’s former plan was entered into on November 24, 2021 and related to the sale of up to 80,000 shares of the Company’s common stock pursuant to the terms of the plan from September 2022 through August 2024. Subsequent to the termination, Mr. Bowman, individually and as manager of BFAM, adopted a new 10b5-1 Plan which provides for (i) with respect to Mr. Bowman, the sale of up to 80,000 shares the Company’s common stock pursuant to the terms of the 10b5-1 Plan from December 2023 through October 2024, and (ii) with respect to BFAM, the sale of up to 40,000 shares of Company common stock owned by BFAM pursuant to the terms of the 10b5-1 Plan from December 2023 through October 2024. September 15, 2023 September 15, 2023 September 15, 2023 Gary Bowman Chief Executive Officer and Director true true true 80000 80000 80000 true 80000 40000 EXCEL 90 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ,N 9U<'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 " #+@&=7?7G1TNT K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)TEAA=#M1?&D(+B@> O)[&ZP24,RTN[;F];=+J(/X#$S?[[Y M!J8U49DAX7,:(B9RF&\FWX>L3-RR(U%4 -DM(VGSH M X+D? ,>25M-&F9@%5)KZ%JZ &4:8?/XNH%V)2_5/[-(!=DY.V:VI<1SKL5ER9097)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ MRX!G5^DR/'(!!@ ER !@ !X;"]W;W)KMW,7S0Q[%OHB(Y//KQL#^ M,'3:6I#>\<7GF_C@.]$H,R&^ZX,'[[IAZ1+Q@+M*6S#X6/,A#P+M!.7X=V?: MR']3"P^_[]WO4WB F;&8#T7PU??4\KIQV2 >G[,D4"]B\P?? 76TGRN"./U+ M-MF][7:#N$FL1+@30PE"/\H^V>ON01P('*M$0'<"^DY@E_V"LQ,X*6A6LA3K MEBG6[TFQ(5+?#6[Z2_IL4C70^)&NQHF2<-4'G>H/Q9I+TB3QDDD>]UH*//65 MEKO3WV1Z6J*_(D\B4LN8W$4>]][J6U"6O$!T7Z ;BAI.^.J<.-89H19U#.49 MXO*16)\3JVN2ORF.DS\?)_5ST.?S]V 6*PE-[A_3$\H\WY5V/%1?D[.;L2]YBR(C16)RFH"7N: MEVBA[B+EJRVY]P-.1DDXX]($AGM8EMUL6T[7-L&ATIIP5SG<516X%[[P]3 * MU3ABH;&-XCXWSU^?!B,R?!Y-/C].'T8?R<>7Y\]C\CB]/3&D5WH'G@7M\MO]"'N$^ M\AR9ZQ6WM &U0R9))/V8DR\L"/B6W$K(ND9^U*PN?Q&.;#2.X/S3C3#RXY:3 MQ(?^T:&6$?<4Z<@NXI&-!YSWN$-]!%UY*C:1$16W>^$0[TW"(2ZLRUED)AM/ M.N\Y\S%K+,7:CUQSN\8]OPR,H*<(3W:1GFP\]+P''8M8L8#\Y:_*AV7'RW(9!O.1& "/F)P M\_5I9%P_.$5$HD5$HGB>V58K40XO40RNE'OUJ"F\MD 060AI'H",^ ]?E8 $&7F9F9#U%\J%% M\J&5DL\DA-Q-;I(8+L?F%EMOK0B7U<4K\@ZME'?N0BX7ND=^! >UA$@0KEAD MKE/0N752-[TOMN[; MD!DO.U>=7FMM8'2*E.-46B,:PGPA(<@^1!Y_)7]R8S4>L8( :U^VNYTK8X[% MQ37KTBE2CX.'E7T8N/=C'=B_<4B>V%KU$;MFTZ9-Q_B>A2OK@A;AQ\&C2KY0 M?4AZ#R>-L\@1L[*5>%Q6E_%@2PR/*>\9=WL/Y92XW2KHC'A-7+RYGN\#YV7S7?9#N-;>*V[,M M^R>F0T%, CX'J77>A0%/9KO@V8$2JW0C>2:4$F'Z=&PO=V]R:W-H M965T&ULK5IM;]LX$OXKA*^XO0/L6B3UVB8&TJ2]"]!MLTVZ MA_W(R'1,5!9=D7*:^_4[DAW)%E_L%OG@1+*'H^>AAO/,4#I[E-4WM>1MBBD)@GBZ8J(< MS<[:[VZJV9FL=2%*?E,A5:]6K'IZQPOY>#["H^C MH$'$"Y[KQ@6#?QM^R8NB\00XON^WXT#Z^661OU)KE_'P$JTCQ:L-' MLW_^ \?!6QNY%W)V0)5V5*G/^^R2J26"FX;X]UIL6 &TK82W7N+62Y,$-C,< MAA2?33?[3"Q6E*2DLSJ &'800R_$BSR7-<""_)!SP'A?\#$JN;;!W'J*]@"D M$2'9 *9I%8? Q@XSZF!&_IF4I:X@_R#FC)K(N"Y)LR .G<5'S-Q+R-7*F7O.K NF<_,7%$&:4#M*95$L2I'6W: MH4V]:.^D9L4)"%,381B9J\QB%A!, SO(K .9>9/>)UE.CB>^["43WPLY.Z"+ M@U[C@B,Q!&5/I9^Z]+>&0D0[4\O.V^'J#=)T<'-L9A'>6^2':/<4&7O1?@:L M3(OR 14<"I0QJII29"(7DUIQ3TSMW.[CH2D)HB%LBUE 8A?L7DFQ5[UF_Y%R M_BB*P@J-F&LM2HQPMYA%D \=X8Y[Y<-^Z1NF1"M$:B:X8)@RCA@=PNM5#_ME M[U8],*)_I&:DH="=/,F%>+(M(DRAQ( M>TW$?E'<3JPG%5@4$(?#XLAF%1#7-/82B$_10+>P8%/5:$2S.!C",^U(%$'> M< #LY0_[]>]9^SX*=@\+2@MNQ_FB"OA2W@[;G%X"B5\"O_"-+#:-J%Q"A N- M/K"\X?YD[7DLRD9H,HP?BYDC>$@O?L0O?ET+L&9/;2YL))OE>57#NBS\-XR8 MRA;2,#-@6\P"DCG2.-EK)?T"V+4%QV!:Q###0RVT6,4T<Y) MA3\Q-0^R1#1,RE8S[*JG22^.Q"^.@VH(R?M"/+ &[&GH+7TBM&)#\)8^,0L= M:9KT^D?\^O=!E.TNRJ\A-U4NABPY1&Y:121SI$C22R'Q2^%A'W,LH"V]86I6 M=Q:S. L2%]9>#$ER4^O7G=?#"@J;V<=B%I/$@9KVLDG]LNG+ M/J=2H*9,PGPFPW+'8M9TG8[E07M%I7Y%=2>ADPF8@HG#-#4(V,Q(Y&@L::^K MU*^K-[N'!DTEL)9*3RJN1<57AQ'_$W1,9;6QL5F%#CFC>YNP?OW=)M8C"95: MM#3+]ON&'4:+'05U&WI1ZNV057\IB#BWH;^C]]]I1*%*O=O]L/GTI M;X>D>[6F?K6^J9[[OULM\V]C]"IX'6!(617:L*+F;U$T#H*@^2#53)!"K-9+ M68G_\SETBO+Y6Z%44ZVV.Y:U5M#]SB.?/5&\C#GTFATQ[=:=^=;^4JQ4L M*.6@20,WS[<()V,FQWJB0 A9FL! MZ]L*U-)L9[%9)=GL8I(1QZ,5VI<+U%\N0&=5K^JB?;RWVTB7*UA(RR:];C@2 M)9Q;M\:H61!$X; 0M1DEKD345PW47S7<5:!:=?7T'*M, VJEWR(RCB!,<1JW MT4/&-*-C$D4G!(Q9*4R@""+#;5*K79!2Q].9L"\I0G])T287I.I[E5=BW3[+ M+D_8GPS-\F"",1F@MEHECM8V[&N(\&A7WL7.G"]$+NS/Y,P*8(+3! ]SFM4N M2S)'N1;VI4+H+Q6VZJH.U(L[U2LT)1Y'(0F&2])F1TCJRB!A7PR$1XJ!SW<7 M']''ZXMWUQ^O[Z[?WZ*+3U?H_1]?K^_^L@(VG[I:=\XL=M:=L^G>>P/-2QN_ ML^I!E HJJ04,#%XG0+G:O@>Q/=%RW;Y*<"^UEJOV<,D9S'-C +\O)$3R[J1Y M.Z%[&V7V-U!+ P04 " #+@&=78JR4YS8# 8"P & 'AL+W=O M7DQ[X28'L>K$F6U@VZ??V0D9H2G0:KP V[D[__[G,[G)1LA[E0-H\JO@I9HZ MN=;5I>NJ-(>"J@M108E/%D(65.-4+EU52:"9=2JX&WA>[!:4E4XRL6MSF4S$ M2G-6PEP2M2H**G]? Q>;J>,[VX4;MLRU67"32467< OZ2S67.'/;*!DKH%1, ME$3"8NI<^91C-G4\0P0<4FU"4/Q9PPPX-Y&0 MXV<3U&GW-(Z[XVWT]U8\BKFC"F:"?V.9SJ?.R"$9+.B*ZQNQ^0"-H,C$2P57 M]IML:MMXZ)!TI;0H&F^H MILE$B@V1QAJCF8'-C?5&-:PTQWBK)3YEZ*>3F2@S/!3("(Z4X"RC&B?7E-,R M!7)K BMR-J<22IV#9BGEK\D;\I*X1.6XJB:N1@X3S4V;/:_K/8-']KR%ZH*$ MWCD)O"#L<9\==G\'*;K[UCWHNKNHODU!T*8@L/'"QW T2L;*U$0LR'M6HG!& M.9D+Q6RE?;^Z4UIBO?WHDUK''O3'-I?P4E4TA:F#MTR!7(.3O'KAQ][;/N'_ M*5@G#6&;AO!0]&2.]P>DQ,/'HDOO244E65.^ G+&2I()SJE4I )9G_OKOF34 M.PSM#N8/9)UX%YX_<=>[(H\8=> '+?S@*?#G36T2NM*YD.P//C JZM5>]#I^ MM$,5>?:S1W_0.UC'[+H ,I#%AWJ84L]/$@]$T6!5_KY%3X\I<*/&'7(1RWYZ&3R9Y3WZ$$F0Z^W MOD\P[/"/6_[QT_E/J^[Q R1_Z,>#X6BTQ]YC&(T'XY$7];/[WK^WI/=T^B>4 M>A.^@S:(PT'L!7L:^BS#*(JCZ)$#\'=>]?Y!$9^QSU,K^7LK@VJ2"J6WN1=.N#\,>9)NVA4FB)]%)NE\_4E(DF[SBTDU] M:"SY\%"']_+>0^OZD5=_UCO&!'HJ\K*^F>V$V%_-Y_5JQXJTON1[5LIO-KPJ M4B$OJ^V\WE#BGQ.',>?%VE6SA;7S;V/U>*:'T2>E>QCA>I#4:35MUN6 M\\>;&9X]W_B4;7="W9@OKO?IEMTS\67_L9)7\YYEG16LK#->HHIM;F9O\%5" M?#6@0?R6L2GFN?9.A7RXEVYX@5#]T)>R;00-;I 7^YC=/;J'+U"68D^[_BA M3LMU?3T7\C$4V7S537G;3DE&IJ3H/2_%KD:)G'H-C(_MXR/+^+F4WZ\!>5Z# M6V(EO&?[2T2=UX@XA +/<_?RX022\_]F3_[S[">+0?N$H T?'>'3(X]^?[.L M124W]!]0J%LR%R935>ZJWJ[(K7HKY"9^QIE1]JV5(0 MW\@^(%=YE:5MIRG7*"UX);*_VQM+U?S.H>7QILS5*HY#:T)C<]?Q(#[*)HC0*M:(5 MFRA9LYPHU/2:L,AQ:03KC7J]D;4:?=BS2M:6F\$8!C3 .LU!\"%),0CZ8B//#NV5UE; P3E8V K.GK= 5 4TU 7;Z(P M"4)/UV["0NHY(]+)()U8I9^]E8??LBNRO"\]MK;249V$U\?$R&X3)B-B=!8 AHF//2/")B["Q[.> M*A_L+K;[W>X$LJEX\:Q?MEA0MVLV05_?K7<0BAQMPDZUB:(.-6)MHESOR)&< M2A[L+K::LL4'L6/5D07:J+(J'' @SW$=G_8 MQ?8LET>:5,Z5K0'HXBM[F>1I%4IB[4\ M".0Y7S6_I F.2EY>/+!:7=6[M!JIX1&PPXU29H)D ==7 &+2S^T ** C=8P, M[HS8W=D09I0*467+@TB7.5.+(&\6JFNK!=CQ?,TJ9ZGU5%!@\9J,QEL)7&M._)K M\\Y(+D7Z(#WEEG6U&/&#J(4\1,G="A[KB=6M?O<>G9(MGI0MF8KM-$"#"29V M$SSLT38R<'8"1E@>J=THT TAA,34<8T6$(.<$AEX1FH"2,?W(T+&6N?@C,F_ M_7(Z;%2;?L#FTB"BF.@G7 B) S]TC6,NR.G2(-1_:DU 3DPB-P@U_?.C5Y(% MJ[;-N^!:NH!#*=J74?W=_GWSF^8MJW;_%E_=8>!^C*^2]FWR0-^^W'Z?5MNL MK%'.-G(JYS*0CUNU[XO;"\'WS0O1)1>"%\W''4NE(U$ ^?V&<_%\H2;HW]HO M_@%02P,$% @ RX!G5Y$)ZW&% P 6PX !@ !X;"]W;W)KX[3LW.(B16-]-@MBT9T)3),T"T# M?)7GD/V]01G=C"W7V@[RU>BKF'',4T^X$3D8ZM@042M("K3-S1S0=4"0H5WYQF7/^" M31G;#RTP7W%!\PHL9Y!C4E[A8U6('8![".!5 *\-" X _ K@'YLAJ #!L1G" M"J"EVZ5V7;@)%# :,;H!3$5+-G6CJZ_1LEZ8**/,!)-OL<2)**:$TPPG4* $ MS(2\2!<(#N@"Q#27WDN5*=8(?"1SFB-P ;[-)N#L]3EX#3 !7U.ZXI D?&0+ M.1O%:<^KS#=E9N] 9A]\HD2D'$Q)@A(#?M*-'W;@;5F%NA3>MA0W7B?A#!67 MP'?> L_Q?,-\XN/AGDG.R[)/_SM[HQA^[0M?\_F'^+96..B$G]?W7##Y1_]E M6ON2/3"SJZ_?%2_@'(TM2O/*[3GO3(4_)=GDE&33$Y$UEBBHERCH M8H\^RVVD7 O3 I38GL:JW6(=N>Y &FN]6]C](-\?]IM!$P.3,^@U@Z;[04'H M!W500V!8"PP[/?A%I(B!><-\^*#@\)2..R79Y)1DTQ.1-1:D5R](K]-QMU6# M(#_XH*!<7# D,"L_$S#Y+7&Z+3?NQS@M*QI8?*_EQ"Z6 MANI^K;K?J?JP#<%91CD_-^GM'Z%W/Z:MU\"RI[>+I:%W4.L==.JMON\"/H*" MT36N>L),MPB" BPW!MT@T/\IS. YT?&S$9-G(Z9=$8VB#.NB#%]F@K> (+U9 MRKJ9= ^/,,1^3%NY@67/$%TL#>VN\]0D.IWJ8X/NYP17E,T=J-^:;&R(,FQ! M)BXG#%K"#5&&3:99SQ);ZE,+ETJZ(*/NC>K0^"5WK_K\U?N->Q:YA?*). M3KHY?Z(OCUV?(%MBPD&&%C*5&PO M=V]R:W-H965T&ULQ9UK<]O(E8;_"DM);3)5T0AWD!-;53$) MH(&N35SC9/?#5C[0%&RQAA>%A*R9?[\@10OJ"UN$]$CSQ18E]',:0+] @^\Y MC7=WZ\TOV^NZ;@:_+A>K[?NSZZ:Y^>GB8CN[KI?3[8_KFWK5_N7+>K.<-NW' MS=>+[#[>UR.=W\ M]J%>K._>G_EGWW_Q\_SK=;/[Q<7ENYOIU_I3W?SKYN.F_73Q0+F:+^O5=KY> M#3;UE_=G?_-_DD-OUV"_Q?_,Z[OMHY\'NUWYO%[_LOM07KT_\W8]JA?UK-DA MINU_W^IQO5CL2&T__G. GCW$W#5\_/-W>K[?^79G/D^W]7B]^-_Y57/]_FQX M-KBJOTQO%\W/ZSM1'W8HWO%FZ\5V_^_@[K"M=S:8W6Z;]?+0N.W!MFLNQ^O552N0 M^FK0_K1=+^97TZ;]\*EI_VN5TVP'ZR^#\?5T];7>#N:KP:?KZ::^7B^NZLWV M3X/L/[?SYK?!^>!?GR:#/__QA\$?=]O\\WI]NYVNKK;O+IJVB[M %[-#=S[< M=RS.T'H'@NZTC?Q!/GH;T\;V\WOQT].N43_9G- M;I>WB_U8^D=S76_:X;5LK_G7NXOQMWI0KF;K96WA5F[N_>'^=/MY.]O,;_87 MY;^OFW9H_ES/ZOFWZ>>%#2I/[^RD_C*?S1L5A_Y=!X 6^32I._NY>^]/V M9CJKWY^U!W9;;[[59Y?_]0<_\?YJ$Q )F]S#XCUL=]/^=NF'R<@;)L-W%]\> M:XB,FI.P@H0)$E:2L(J$20BFR"E\D%/84TZG2.B>F3P:J.DP\D-UE(Z=D?MJ MPPSIAZDF"S)@;@D8>,,H4&,69$QAQCSWTVBHR;\T-_/4+2H+*$BUPR5M&T5# MSW_83!E1T<.(BE[Y NWD][U D[ )"'PQ'VJ F@U8D M3$(P14WQ@YKB/3T\-@5?S79SQE9$K6SV/_VP?U[83=CTYX7_^WF]6 S:1^*[ MZ>;JWS9EQ:2R2-B$A&4D+"=A!0D3)*PD814)DQ!,D5_R(+_$>3,KM]O;_3VL M?5Q?U7>#V?WCZ?W=[/&-S:8V)[JOVDC8)#&NR7$[MPFT2W)F;N9[<1I[VFPC M)_M6D#!!PDH25I$P"<$4B:0/$DF?+Q&;+%)C5 V30)M6CU-S]AU'::QN-3&W MTK;(+!Q?&[VV_OC:7+FP]B>)U*V$\TCU'6XDK")A$H(IPVWX,-R&SN'V\78S MN]Y-B-KAUGS_.FV[__[JBTS[EYMZM9WN/9*;Q73UU%W' M';7O;0>E30ZTQ\(.TW2HS^\S-&J.T@J4)E!:B=(JE"8IFJJV1_ZX_X(':Z?B MK"KSC9&L#>*QNT.]I>,;%]M05PT9,+?LX;D6L4 C"I16HK0*I4F*IFJA<[1] MMZ5]BA;JYZ[ MG?/Q>O6MWNQ+1-H)UJ:^JNOE3A0/\ZR]?IKUX*;>+*>K>M4,ZGT:BU4UIA,] MU$6#&N0H+4-I^=,'HT #"I16HK0*I4F*IFJF<])]MY5^G](_4U+Z%^OM]B_M M TJSMVJFOUKE85K8QC,':0!/4%J&TG*45J T@=)*E%:A-$G15"5U20*^.TO@ M[ZU>CA;#?/!-\SB*PTB7#.KQH[0,I>4HK4!I J65**U":?*I4:E*H7/Z?;?5 MGZVN',GXG^J;'P>AMT_&#ZQ:(2W>,4J;^&9B@A^G0>A[>B8C&C=':05*$RBM M1&D52I,432U#[/(% G>^@*:K4[04F'Z[[R?I2$LV'+LC]U7)@:;F+NJE4VC( MW+:C<3)*$NTY!8TJ+#MZ[H^&^KZ6EM[I]5.63<[;LZH]8A_9*DGMU^R@<\<# MMSO^PFNVF][WFHW2)B@M0VDY2BM0F@A,_S\(PV'BZ\6!:-@*I4F*ILJJ,]J# M%]:.5[>K)Y3%%H^SU>.6\O$X\8(HU#-3T+@Y2BM0FD!I)4JK4)JD:*JT.C<] M>$8=^=-RLOGEPRC2'\7=P7L+Q>*8QXFN$=0SM^UH')C>(!I56';4/B$R>V=, MB,Q-SH/0TR=$UJV2Y,A#;-#YTH';EP:NW*07.49I$Y26H;0FQ1HG46"8(:B[CM(*E"906HG2*I0F*9HJMLZ%#]PN/%SO&)C.MY[Q MY>Y0;^68Q>5ZE0D:,+?LX;FOWWA0YQREE2BM0FF2HJDKCG;.>7AZI?UKU#NZ MP_>] Z&T26@IN?>\2,]708/F**U :0*EE2BM0FF2HJFJZW(*PI=7W/>M=PQ- M4SKR]'(6=[]Z"PC-'T!I^2F'HT!#"I16HK0*I4F*ILJGRQT(W;D#?2HC0].) MCSS?T 7J_J.T#*7E)QV/ HTI4%J)TBJ4)BF:*HQ'"\B[G7^F+C(TG>- _]K- MW9'>@B%I&4K+45J!T@1**U%:=<(HDE1$52Y=)D/HSF1X;HU7:'K=^A._.W)O M?:!)"2@M1VD%2A,HK41I%4J3%$U54I>Y$+H+\MTU7J%9(AV&1J:].T1OR: 9 M!B@M1VD%2A,HK41I%4J33XU*50I=YD#HSAQX8;V F][["S,T=R"T+$)OK_%" MX^8HK4!I J65**U":9*BJ;KJT@="=_K ,VJ\0MN*\Y8:+W?DWBJQK4]OO!X+ M30T(S=0 :XT7&E58=M2:TFSIG?&.+',32XW7D:V.U7B%G?T>NNWWEUZS49L= MI4U06H;2VAVVCO]?HYN[(L5>5A'"=Q M;#QPHQ:[+6X\BD9#W4+(T+@Y2BM0FD!I)4JK4)JD:.H[&SM//G)[\D^^!]0J MEU),-)?6U2@485E1]NYQS#4\F!* M2^_B5+MG5):-SOU4*PV5UJU&Z2BQ3W>BSGZ.W/;SRZ_+D:T">A0&L6ZLN7O2 M>[2AAC-*RU%:@=+$J:>K1,-6*$U2-%4TG>D^&]J[,./&7F'PV'H3X!1(UP2U#]@1P-F$>F MU=_NI3ZA+]"@ J65**U":9*BJ8.^LZTCMVW]_!>8NL&][R*H]8W2,I26H[0" MI8G(-(3/_3 9F<_XJ*N-TB1%4Q75N=^1V_WN]S+3R#24S\-XI"\YY([96Q[H M>O(H+4=I!4H3!UKB/EDE&K1":9*BJ>+H+.S(;6&/=Q.LQ>*^G)"M]'5'[GT_ M0@WQR&+;AGX2ZB^60Z/F**U :0*EE2BM0FF2HJF*ZXS]Z'>IJW='[:TVU/"/ M3.,ZB9+VR4Q7&VKEH[0"I0F45J*T"J5)BJ:JK?/[HS7IN4H4%SE%:@-('22I16H31)T52A==D)L3L[ MX1E"LXK+M+63--#O3&@&PH'F6J$2#9A;]]&8GJ'9 BBM1&D52I,4395!EU(0 MNU,*GKM*2VQ++C#&/9I:@-(RE):CM *E"916GG+B*S2DI&BJ1+K$@MB=6.!> M?B6V%*1[PT17 NKYH[0,I>4HK4!I J65**U":3*VK%GP>%2J4N@<_Y@JY0^M M6C'=2W^23BQKT,=1X!G?>*$&O2VJ/LW/T)!Y;%D)8)2D>DYP@485EAT]#Z(H MT.LU+;V+HT2?ZMB6[_?UQ56L6PU3W[-?D9/."4]ZO9R][Q4Y,3WG( X]WYC MN+O1=ZBAM REY2BM0&GBU--5HF$KE"8IFJJ8SNQ.7EB?__@-JW;1H&^=1VF3 MQ&(SIWX[1%)]W0@T;H[2"I0F4%J)TBJ4)BF:*JW.!D_ZOG;^)#D%YKPCBA/C MW=CNX+V%8HEJS';0D'EB,;J'HS#69SMH5&'9T=ULQ]<7DK/T+M97FZLL&YW[ M^L1)6K<:M;MZ9+;3FO][YVHP7J*&V"TC*4EJ.T J6)Q+(8>AR,AN:L M"'6349JD:*JR.M\YN;?;WF8!E@2UG%':!*5E*"U':05*$RBM1&D52I,4395B MYTPG;F>Z]V(1B>G/ZHOPND/VEA!: X_2\J81&(I,]?+H=P!>PL#-;E16H[2"I0F$LO"\?JRVFC$"J5)BJ;*HK.X$[?% M_8K+2+@C][X-H19Y8EKDUF4DT*@Y2BM0FD!I)4JK4)JD:*KB.H,\.;VPG50; MZ1F/4=HD,>W@(!X:+\=&@^8HK4!I J65**U":9*B*6)+NWR!]/>MG'>'[ZLZ ME#9);6O;AR/=]$&#YBBM0&D"I94HK4)IDJ*IJNMR#M*W+[!/3:<_'.D+Q+K[ MU5M :'T]2LM/.1P%&E*@M!*E52A-4C15/EU>0F]YPDD;[NA#M@;UV@ MU?4H+3_I>!1H3('22I16H31)T51A=/D0Z5L4UZ>F?^X;-Q(TTP&E92@M1VD% M2A,HK41IU0FC2%(15;ET20ZIT[E]C>)Z=\3>SSMHIL.!IGS+$'EZ%4&&!LU1 M6H'2!$HK45J%TB1%4X76I3"D;U)(FY,Y=#4!I26H;3\E,-1H"$%2BM1 M6H72)$53%=,E-Z2O4X>?6FQP8RTQ=^S>$D$S%E!:CM(*E"906GG*B:_0D)*B MJ1+I$A;2E]3AI[;7T1LO3'*'Z*T$-$4!I>4HK4!I J65**U":3*UU.$_'I6J M%+HDA?15Z_#3D^OPW?WHK9>3Z_#1N#E**U":0&DE2JM0FJ1HJF:Z-(,4K\-/ M3ZS#=T?NK9)3ZO#1D+DMI*T.'XTJ+%&M=?B6[K# M5ZW#'YY:A^_N1M^AAM(RE):CM *EB5-/5XF&K5":I&CWBKG87M=U,YDVT\MW M-].O]7]/-U_GJ^U@47]I\=Z/N^?KS?SK]<.'9GWS_LP_&WQ>-\UZN?_QNIY> MU9O=!NW?OZS7S?!0&K]B@@ M % F 8 >&PO=V]R:W-H965T&ULK9I=<]NZ$8;_"D<] MTVEGXHCXH$BEMF=LIVES<5)/W-->4Q1DL:$('8*2[?[Z+D"*D(@%%$]U8XO4 M GP!+/;9A7C](IL?:BU$&[UNJEK=3-9MN_TTG:IB+3:Y^BBWHH9O5K+9Y"U< M-L]3M6U$OC2--M64QO%LNLG+>G)[;>X]-K?7FTCM-IN\>;L7E7RY MF9#)X<;W\GG=ZAO3V^MM_BR>1/O;]K&!J^G0R[+D;@X)-67?_\]=^(HX:0#]X ]HWH.,&W-. ]0V8&6BGS SK M<][FM]>-?(D:;0V]Z0]F;DQK&$U9ZV5\:AOXMH1V[>V#K)>P*&(9P21J'7V!%5?15?3;T^?H3[_\.?HE*NOHGVNY4WF]5-?3 M%M3H/J=%_^3[[LG4\^1Y]*NLV[6*_@H*EJ?MIS"*82CT,)1[&NSP26P_1BS^ M$-&8,D3/P\\WIP$Y;)A99OICOIFUD[9JY";ZQU8T>5O6S]&==MVR+87ZA$U; MURW'N]7;^I/:YH6XF<"^5:+9B\GM'_] 9O%?L#%?J+.3&>###/!0[[??( I] MK0NY$=@PN[8STU8'F_TMB;/9]71_+-\UX@GC@]&)K&20E007YF[Y']A7G7.W M$F)1(>NBK$14@][2Z-7W]56AUW#;R'T)+AHMWB(Y+&(^+"(VN.22:WBASDXF M:S9,UBRXAI\%=%J4>1=SZV64;V33EO\U-["1=]TE1RN6DI2.EM4UFK'9#%_6 M=%":!I7>'0G30:NLV[Q^+A>PL+E2HD77*76$)#/"1FI=(S+//$Z8#6JSH-J_ M 6$C$*IRT =J_1(SY^E7C**1)-!HAY"@F]^H0NXPQCT#+5!($EA780/A&];' K/327),K1GW2 M+.P(#_-^#>$&UE7O:TL)LZU-X*S*?%%6AA@?#%STKB]^WY6J/'C)8J>@4VB" M3WV0MN^%RJ5Z.YTMRV 2I);>'=U^ +J(VS$-B^7D7C5P5!TOB;; MM6A"DEVD77&6.CL%-_--JF4?"<-O6/P^!G:)!<3+G; #076[G"/S-!FG%XA9 M0BCUR+9 )&$B#KYPM)51E2[ZKBA)'9]US4CFF5MJ"4G#A/SV_Z2M%&$AI8YR MU(RD'OQ0BTQ*WE4R?:WW0OU,R42#*'YO:+Q4;Z>S8"%,PQ!^W#7%.M=;&9 MJPAKU[Z9+2* %MN-AWP4(2Z-G4B)FIC(PLAEKV[G>;B9L8A;]M* MN*]OFX'@VX8[XMP4'3%*/-&?6HS2,$8?\[>ND.TP"C.^JY<0^BN9UZ:Z5>N\ M$6M9P4UGC!;X+ S\TQ@&1?%&'RL8)Y0KJ)9@/H;]9#STI2G- MZMJ:5$YS*8++%QAW\L&VH"Z MP]9KQ%Y6>R,7XD791JN\T'G:&RKG8>Q$S3Y[#+.%9F/#?(67OXW8G M?&7HJ,PJX9X##79TGAU&_*"Z%WWV&(,AA7:6.G3!S&A* M?;-LX<[.P/TPQ[ ?NO1#!!C.7#Q?\7GFN -FEGA]V8*<_23(5[*)MGT&J)VA M;4#RKGGKMC2J'*E]63(?G\A@9I3-,H]RBW$6QOAI_($0LC,SK?WX*!:APETH M$Y*.\R;,*J8>># +;A8&-UHG#5GJ&?0QY-PX,P"FYT'=ED7C[5HQ2GY-;8+,S!;1/Z8=H(9[+NM8S MKXL>8(Y$\SV&U,R,9N-$"3&C\8S,\0%PRUH>9FU@ $(S,R2=(Q3DG(V#-V)& M6>8[S.<6ECQ<6S_MMMO*_*0+U8Q&?R4AK'1%IAG-"A(I<*?NS0!( ]#,B5^T MT+Y4;Z=38C',PQ@VJVD.SW30+>M6P%-0[G*7J#1S0(98$>)+<[GE+@]S=RRS M^X'2=T#/79K.XW%&AABQS',"SH]^[@V?@'^3]95QI:,* G8%%E1QY[KH ?>E M>CN=# MT?@;HZ,'-4,P.B=]17H+."4+M64K'<$?-9KX?-;B%.P_#_1OD>,,I M[NU:]Y _!4X$0KZ#+^F,)L-MWK2]U%*[?F#:"%;%NY,1_7(@?_TP;P M_4K"+/47^@'#2V2W_P-02P,$% @ RX!G5\/]'[KK" X!4 !@ !X M;"]W;W)KP5BJ*A\K8<#5:QUB_&H]#L5:5#+FKE<67I?.5C'CTJW&HO9(E;ZK,>#:9 MO!A74MO1]26_N_/7EZZ)1EMUYT5HJDKZW8TR;GLUFHZZ%^_T:AWIQ?CZLI8K M=:_B^_K.XVG<2REUI6S0S@JOEE>C^?35S0FMYP4?M-J&P6]!GBR<^T0/OY17 MHPD9I(PJ(DF0^+=1M\H8$@0S/K0+&V;MAAG;G12QE3_(**\OO=L*3ZLAC7ZPJ[P;QFE+2;F/'E\U]L7K?\K8 M>"7<4MPT =]"$-*6XD8&'>CMG5=!V2@IA)?C"(VT;URTTF^2]-D7I)^+-\[& M=1"O;:G*P_UC6-J;.^O,O9D]*_!>U;DXGF1B-ID=/R/ON'?_F.4=/^_^VX'[ M\][]MX?NBW_/%R%ZX.@_3T4B*3IY6A'5UJM0RT)=C6J2Z3=J=/W=-],7DXMG MW#CIW3AY3OK_G<6_3KIX8O&-VU;2BEMG VI%VY7XR;NF%O^(92Z^E\;AS5;' MM= QB *KG-&EC*H$52R"+K7T6H5,?/?-V6PVN4CB^&%Z(9SOWF_5X%U9F)Z? MG[+C7CTEXAX!8+]_4$9N)<4 T7 ;52V4%]-CQNPD[Z*!T$E1>[=$A! W:02! M0AB;Q,!P&SQ/FK*A6KA> M[*%!9AKZ ZT%D$0K]J&!U\GCD(Q42 2R&T+O40DA@7*R7>MB+6KE:J,$Q3+C M!I$4*.F1 GLA)"*%ED#_24+8A:BJ5GCG]Q:)]3"9.HG7A8X[%N*PP8N-CH/< M9?R%)'F'#IF)A=?EJG_OI0V 35LJG;(F $7P;(4>O/2N$BF=>,,_D)9]#H:1 MV"<[KE%0JS60\Z#*HQI&JJ00_?,(/XXJ<@&9X0Y64KR9R+C<"! 4^8HR0,&J MM%&0C-IE(1K-EZE?!!2PNKO/KL%U[8 @+=\2_1VUM2LAY.A)KS(*?&ZPG)(+6C"LZ7GS'.,K$ MAWE?%^UNY EVPU%Q-D%\E@G3"<:8'7GI>ZM)#A-K2C PV2XFZ6^0K<+E+7EC MG2L^H6DO4Y3?6O&C6G@8MA/3*;/O+#LPH3".BH'0:4ELVD6UY3N(MXJY MIE"J#&GYE"\TT]1:::"M9@(CAFI\@502W0A9 MECJF7C8]?9F=[@/3ZGV,G(,X_\G@#92NO$,C&$92UGAZT,1^*,]O9_EI%]9< MS#FN*[TA00IJ4YD!_GM_^X 1U1GC(G>CY'T*4W1$_[;A)H_5K<.,CL7N &[< M6/4CKWM_,5+@4-5V@FDV.0P@DT'2]8=>(E[G>S>I8I]RY^BQ/X-R>".15#'K MX(#,I J@=G+@DE>%0ALH?P_A67[R",%?A]L M&Z9I6; 8GC^,6B$\>W)=*@3.8QB+*:AD^).QSS'!:IH9W4%UP'$P>/D%<[8* MA57(FMH_6DG9<2RF^UKJ@X%8.ESXV-IV"$I53C>U%?T4I=42V+ZDV M\<,S[$%WG5O;0,X[12<.HG6ZQA+3R='?]T$!#0O3T?"I_O$]!!=S7=X"Q=QY..?-'8K3POP MG5#1/9""_E+W^G]02P,$% @ RX!G5R&LBJR\&P ;5$ !@ !X;"]W M;W)KH&P(D9C2S+&V. (61BP M Q8OXOBPL1]JNFMF"O=T#5W=.OCUFT]FUM&C&1G8#V!-'U5967D\>51_=>/[ M#V%M[5#=;MHN?'VT'H;MB\>/0[VV&Q/F?FL[NK/T_<8,]+-?/0[;WIJ&7]JT MC\^>/'GV>&-<=_3J*[[VOG_UE1^'UG7V?5^%<;,Q_=UKV_J;KX].C^*%G]UJ M/>#"XU=?;A M^+O"2A;>?\"/M\W71T] D&UM/6 $0_]\ M=EK+P@1[Z=O?73.LOSYZ?E0U=FG&=OC9WWQO=3V?8[S:MX'_7]W(L^=G1U4] MAL%O]&6B8.,Z^=?<*A^*%YX_.?#"F;YPQG3+1$SE-V8PK[[J_4W5XVD:#7_P M4OEM(LYUV)2KH:>[CMX;7EVY5>>6KC;=4%W4M1^[P76KZKUO7>UL^.KQ0)/@ MT<>U#OA:!CP[,."7U8^^&]:A>M,UMIF^_YB(2Q2>10I?GSTXX)7=SJOS)[/J M[,G9^0/CG:<5G_-XYP?&V[/*ZG\N%F'H24+^=]^"9;RG^\>#UKP(6U/;KX]( M+8+MK^W1J\_^<_KLR<8;%.YCE\E!FU-;U@?=;3:DYQT>(;^ M"C1&8P;ZL72=H1%,6X6!+I 9&,*+ZLW&]BM,]AVQ<5A7EWZS-=U==:4Z?OKD M[-'B^-'I<1S]W;C9T@#]4/TT]M7K,1 W0JBN<&GO'SW MT^LK7."?IR^/*WMK-]LA5#;.NI)9:YX52UWV?E,M+.[U]L_1]43YX/F!]HXT MF1[NR##YGFY?NS!95\$ZHK!K3-\0L^A""^Y=TZ*+B1X-:S/0;LQH53[8BG^N MS;6M.H\_&MHF8L+8NP&/8UF]73D(-3,F,9$L5MT:T&F72\LF$>0U7@>BGZ:B M)XA)Q,*0AY3A+-X<:<=Z9F\QY9O;>FVZE>6YZ=73+\^?@FQ;*7O+!R*+CRLB MY2#K\/(_8M^SM8&*Z* M.$>>AYFWM;WS#.1*>',&&Q9 AX=.@M:02]LAT7=!4OWQ/D&7--US&K#*S% ?VB MV]@HTV!I>T0AD6OD]D!888_F?/1]L)96O#%W]-\'?;5W(9LH)1=">_K%R[#7 M-HE(&-J-M4TQ98>7333.'KJMJA^PY=@BV718MM5')'C&.^=J M BQ@A-ML?0B.I(M,6&W(3L<%;ST-,6"!<:MKXJ3K#M@LXN:\^ME>VVZT]&_M MR3_PM!>0E4 H1EW ?]&XU>E$!K*2FNJ:V&X']C.VHZ5;HIIF@N3UMF6W0$\O MR8#3X. ^^5H'RF W&"K9/E0M:0P>'=:]'U=K\ ?S_4HTT=4K[%B8JA.M%2^Z MCL8QJ]Z6.UJW+NMV3;"75F [DO+:0B^K'JA/?)ZG/5^Q+LAOJ(+HFN/=)]H7 M_ Z/5?+@QK4M[6\K-DF<8B"FJ/$FLM(X_.@"- QN:*&7H> #=GP)V^QE&&7* MO'K+%,AON/(MP Z]PT26I-";[ 1NR*P/, L[_'!#*'@M6R,;#WWI:5=$LHAM M1%O?P^++ZS3_RG:TII;L(U2@%TGYRS;3[4C70QH;N+O!#/>9$[:V)C22,8;: M)# Z$3^'>VI': 6[;+878)81NTMF@W@!7V0V$/ 0=T-F7=BU:9>B'8XL#MD' M]GE@7C"M8I[@-HY<:S686TC8#[Y;G9!@;4 P@TO:H+LMD08&X!J%3-6"]I,U MEQY4*5.-X-%==^T)5=$#O@.%U0;@6B"6N6.'CM"&;-M &/FD(2-&O'*!%VRW M(HRTI_P:33N=#@NFFP2_QGZ/6)+50-1' D:L#DM:@>\=#4*<7S, ,(C+&/2* M33 3;*AFDJ[#=/F.]X%"*;)0A@3$SNB)6]9I,#\S"9:XY %QU9+ =392'U0> MQJU*A!G 2^'&,DI$C4'^@$;YQ1^"=,)DM7FA&XJ>@HBV4C&2($]\>[EF4A"L M*O)2>3NO+IJ&[1XV>+:S((+#D#\:E$TKMH66MO9MLS#U!S(.QB5/9F%,EL3- MN("=/9J2K2K!P5RW?241@T8@B M;6RQ/MXI",V=-60 +X+P,OE?!INLC M[RTRQ/:4Y4[$O_8!2M$1PE=L/OB!KI,NN@U[6'DB8)]WGWY$S'?=EGSOAL3, M-\?JP9*YP':0-R64Q9::T"C+]SYN<,RYPQ$SX8>#ZVG$[T7R%,CT\8VX920- MG4V@CXFKEH96++1J52E]UZ8=[7V) W(NN>GBYMV)/=R_:Z(/%MK6 M@A'=N%G(- Y0)(*=P80/;"8X=>62R^%(9D$RR^AORP#')-T/N_Z\]L0*UJRAN:BVZU9 +#2^TGQ)5"* M8\D LPJ;TA.FE/E.#$)W!3!&C586&.P$B1%#@'V M0#81E+!:=(/:O[W+"1SN$&8E5VJ)S[ZFE]3"E":>(86(00&819>"[@X)'SF@ M/$>H_9;\[4B&G%"?VV;NS6 SS!V+V=)<$X*#.M*/LH+ MGPEBTC2.+(>PG31#G>R>[=*=I0%J:YODPJ:05_AH:4N:J<6B(*0?XU[0>OIR MCI9"FJH9^Q@-J(>*1G M8=JV8^ ,0]:[[!UH8%;039F:8ZP169) ]'1)[&*3>"<=2AFA4 (Y$Q2_3G)& M&GJH_#2.82$)3VU[1L19B&8Q<(IAJL"(&P_Z-[XOYPK$NQ; (MM&F!D-6)69 M1J!-MVK++6-5VKE:C'=O"+(4 U*;!Z0FJ&])YKC$4G^,S8H1C]A(3$'!DM&P M3X(/03\43 #U9\?5Y\!Z7ETAQ]-8V )8=HDYB2$;0Y99A)7H,A)[I<3%@O0D M.TA, S4@^5ZQYRUVK@RY#Z_R?FID"GICD ,[Q89DJN0J>6P*D,+H&*BP=&X) M S/BE)0A>W>V475K7 R4-)U"^@+K)WE,JW]/3":/.Z]^.T!&&9AF2U)F5+82 M"@H(4-" #!X6*0$E,"#0 ?Y=V+W#;,C\5:W[ ..N.ZU#$>C0]<80U_7DD9!B M =UOTF Q.L56JQ]."GP_GE6THD!S7Q)B"O0A:7U "+\L'>*. ,*KL1E ,*%. MJD!"8Z>*3'Z)0@U?.Z8\94P/R0)[:M]> YN]22Z1D=?>%\""PGR2QB$ZC6:% M_"+'RRKB1!JYWR8<3#2H6)D5XI^AH@4WO@^S75@TDT0/Q"Z(-2%K.M91FL7! M)58D^2-IH!6XL.9H0Y-'KG7#W2R%.G%K6>-KN/T[38XK2(ZRR8D-+K'(3B+U M=H\&>3/MET9?"(P$9Q;6)MN)&,8).F(:Q%.4T+Y AM%"(*)4H]$Z61AG7F&@ M44F0] PB)$5!Q0OQ4O$B6;="*!>F9=,C)6HUQA/ *'EXD='ZKFXUD1.TC!5> MQ#I74$ !KM%6=G;8>XOO5(^*F#J]=!RU+J3]B@ A^;<)4%.)*_66<\9Q2US/ MD]$FM^XOWEJV,5,Y16U= W.2>ZR).;+DNLVX&"ARR8P!O"J2)U,$E@.-8E%: M!(@JS2Y4DU]3.J("(N-X#7M924Z((28P3G(M4<(BK;.,2ZXE?[I>6]]9HV#S"_FZPZ>R2?IU?S:OO+B[>9[Q6&$1D3E$3RC$:@\I R#GF M5MF-2D0HA@@YA\)50\@/V$?ZC?((Q26:^L 224)W3.3D'9FE*91L[TJC5]E' MCG)8'H("=8ALBYA)7N*:OH:K%S$C"D<8%+A>HY"0TND?8=$-PD&I%%U"&+LA M[]4EN15")S^[\*%0XLEC82_:S$N'U^['L@S;,V[S(245RL' :YFTQZ1LV *' M]+4)ZS)R*!T#D8Z[ZI%X,P!./ 5:$IL5/$36D;551+YTN(Y3N4U,>GYK&[:E MWQ#7*?:A4(ANLX&_]#UMA.;Y]J)MD-/(>Z*.:]LR( 0_*(Z*L3A:!N*"S< I M=(X6/,437FG)8I]!25EPAF](H2DN(IZV$T\<)"H1>G9\A^DX.\R,FL$R$;2* MR6TSW9_=[6%%)=G;QI+].'#UD4/R?=OTO;^!@YJ&K@N*?NTU)\&%T.F<]A;M M#4VYAQV%D9+=!VR#D;NR6](PN-#8D,3A8]IP>>H;(D4>.N6'S@[L7BZC]?9O MEBTO6@H8Z/:!%/6J-UR\$N:!;Q@'S@Y) -/.2N.6&"+EZ:+Z :[22L5S:UIA MIB%KMJ1& (2QT=:B '3)J%]MET#_CR7(="$"*^H08KFM-PX,<+4C, MJV\-0;/?.-[[4=(X8ER*EJFK5 &_] W#5>;++W[KZNKY&0G(H4' R6^2Y0^I M ^GBZC*_GMJ0BC86LO:]V5A.X7)IC$?-1?)HMXLVF8-^9 GB%&U.)D93(]JD MBB> IL5GQF17?KX2\K/Z\-T2FZ^^,%U>4W#H7,7F2EUI* MV(YX,Q=HIU,^8FO/R4CTKP7V@1)#WSGX2_)I9 :/X[+/7P!AACANFG?L_ *5 M-HD1P[A5:$6^DZ@=)&W>^2A<6K2Y4]5<;VN.0C47+C;2;;40T"G"#,A*LX$E\TM[%U2 XCT&HDR ND5R9O!'Y"IIAAI.OJZY8K="&P'#_=U%(ZW>DI*IGI:\%ZF=,C*; MQA*LT;3(3F<81E9@)(N%].F-"3OYHV(*26FJ*8IJ(IQ&7E+2%*45V.TR2A!( M^N3$2#?Z&A U7(?V#&O RQ7'MP%JKAR[%G4Z"M9YQ!"-9J]]GG ML^J-5C[)@]-TU?NX:,BZ7'K+R! +>-^B35+QP'V+K/(-P A+V&(L98C= MU#R9)&()FFA*)IY')N8L"8C7L@.K[K+U-P++)TG=LDZ#OGMBL>E;#U'4 )^D ML5YW[L\1\+%81=P2,<;:0$6(9L65%K7&#Z;&E>:\I#1DAQJ;:*8ATUNDP(O2 M"4I:"(Z(5XCU.2C1?'B.7@G@+27&[/V=:=GTR$/BER>]Z$7,&9O.E6;&1*6. M2/+DD3M.^0:M?\7P$-/'O2RS5V@A<4/*WCYR-(09AEX:'OL4 -,-NC/-OL4] M%?^C-7OV"V$*##CJV<6N8J9Y)>, A)'D@C;V)Y9XXFK@WI82 -N!\]CB N.- M&:"TEIK@%;8:]_6:@"SK%C5#,-W,6 ]W(3?ED=T +I?^JYY[/'S,2$OR..8# M&:MQ>TZ#1A L+P6WQ?[DHP$Q'7*O6+ KC&Q)")&A[97U\TXW0T'E[R3"I-SS MZAUI*5@4LR\1S0ORY-Z4B'E;3]>9]X(M#@F;05+YF1O$J2J*L1;^@F_!0V8*0NN5X7%5N,+<'@-22^^ZTCJ4"A*?!6!( Z?!% M5\BUFK5['0P?.YW!@3"-V%L:' OX55-WJ<]F]@_HA23&^B8<\K10GMN2$Z0_ MD I3A)AFPT /)>5$FFQG:NG N54Q2KQ#NH);_%.9I^R1IC$5"$JC@6;VD?9" M'*BEJY@6EV5J?*WA#.FI3&8'UD$LX_#.6 M6GGC#Z/,&1SN]2%"XSD-D64HU'U2XI.1D&D62)+P8'.L$O*;G#"*K:IIUU.+ MHG1R:2L[URGVLH=S2@E%!HZGZX)AM>XL8 /H?^]6OI'<.#-,(PMPRYAQ) M9'LM2+V=MCN2!5!VPZHR-2="S0FH.<'-27&>^;H@3[J4[8U9\WLCI\5KW,'@ MM>#08=GPD_5/$R@RG3H9TZ\0 ^48(=(53RD\,'Z4YBS\N\2) ASNZ$XQ&)M# MTC/VZ3,TE/*1CP*@'I(13F\FA=8$]KQZ;5>N8YSXSG0CKRU$U M_AU%D7%>$-WC)-V/IM;$9JN,2*)*1%4"_> ^[:;U/E M%.4J:?>9]GQQ9A O=#CZEYKTS"W%6-HE6ILM@0JP5E1K@VB<^VL.S"=NE>!Z M&+6^=4^P+WUC\\&X+YYJ(B/-5.3^M?&=YVRDYX_2?Y:\97I2&W"U&4\:Z8-8OE TN6(W"&%8.8.0\RR8Y9.SI_,S-(.W M>&&_<$SZ"(N5%DR54QN'^/KHZ.?/S&;[\INCXUA)3^@%Z> 3Z;^/\/5 4OB@ M] ^3]D$3VUMT%>)I<)1JGUG=<519"V+:+':ZF2%7J7E".+.=?-9N()8/ T9" M$IK_.UEPI@ZZQD';V?GY_.FG H.?/YU_6].C]XG37H::55SY9-;J!"4\$) %8 MN#7NPM\G@S^1"ASWU?9WD3!@&(]XP=[&>&'LQC#JJ9ANV3/4&F)W9Q\C/9P* M(,]OT2_P32Y _$EFC%;W0/&A9%TJSDS:/&>A<<)WAU=.$LLU&A:X)V*/.-VS8&+Y/S!*FO5'5-@"@G0UBN%UY3 M]7']"IUU@KA%V(K9?N^I:C 2N>ZOR$WM:Y_L8$*,,6G<_S)A!Y0CV)_ MN""PQQ!\*\D(#+?3Q8HJ?@&ST0:21$%=,IN>3T[GGR>S]T^4X6Q^^F]FT+K6?:H%U5KR%V#OT-YI-!^-OR&AZ)HE$"1CMM4HTOTPOA7[/T7+#U)T_^W9Z?<2>M:6+CS"X(C"O"P9@3.;>2V:$6CD.G MJ:G59/!L:B.(R.R/)[*5,-DOG.#-74+2G*G)'4Q#-OKT^;/YLT\U2TXH:^?V M\\_GYY\F'JC&?8Q_]QFSZX&0*'RH9#OEW=+!DN$S(/0 4H@7Q<%GT':9''E1 M(/Q1H]Y4>CP8?+!?"#&/&%'!D!)BG/CFE J?O"4Y/9&(&.I-K(XE;&:[Y,MP M (?ND3G4YFD=BLOM]Z^_!.YX-Y*JGGU10S7#_H12& M3,;Z@]8:&J=?Q$%=*';=#S%;EHX:(U,H70>OR^.WN3-=4BZM_BIYJR1,MB5W M[1Q:EV2I\!O[$!"2?1ESP60XEG"U4@THJQ9[@GQ>\B'9U,0QK7<4,)@W,!6! M=TG>M8F)X)P=U\:R="HQKE+*PRQ8^^><$V$KR:"5VQJYSX?;R/ '>6@W$U86 MJ.0332SI0724FSK6R*'+<(PWR3TRHD9G6\])M_TL>+=4W- 6$ MKA7Y_$GP8U_'H_5ZG"(271S[V\?>&GX[C2QG *]=(YFX?_@A@,D!=?1&UP*X MW\H7+0KS_-WH&EY:<6T5K_7Q/?Y^!+WX%N:1]H&$\IF:QHNKU_%#&1=7O_*= MDU/R0-\F!K[-I4U>[-E+[77[07JG'DG3Q?G9LV,MP'&#BQ91!,TS_,8A$=^]:O[K0[,O4PZLD3$.-P%A7>E,\7VIORTPT;W]A6=5.#@33*P],D4HWL%X +N=M-Y_8-&):RI(.<3(B"\>7 0G-O:V'):?()FJ M4,K/ZJFY0_^PB*54N6T8?G%A'TK3 U9P'5(\B!'661F MBE.!Z?76+2W3/AE'YH#LY$^M /:(GNUM'^C\8,.D$WL?NU1,R^_-Y !K]X,4 MBP-IO7.U4H8#8O'PG]1H ML#,WVLP9V_,.?"= VP.UZB"P2DRBVKS\!9BB]48*61WWWYB%O^;6L=0(*$UC M^I6I=#5FQ+K8A/CP(N;[/JOVN/@$'CZ(#N+STM M7W]@@O2%Q5?_!U!+ P04 " #+@&=7^DY1/Z0% !@$ &0 'AL+W=O M-R MLKSP[Z[U\D*U5G )UYJ8MJZ9OK\"H;:7DW"R>_&!WU;6O9@M+QIV"S=@?VVN M-X'?.&S-:$R<)RNE/KO)+^7E)'"$0$!A M'0+#QP9>@A ."&G\V6-.!I-.<3S>H;_QOJ,O*V;@I1*?>&FKRTD^(26L62OL M![5]"[T_&\EQZ9)R8S6N+O]E)\ON+E;$::^*/0_YV<,EA.+=/SDW#"KBFX#J&\08:94%:S@3ZCQJN MC=B*6:36BI*HHF@UX6MB ?<O>HH.FLD"QA'SLI[HUA/M<]HI##ZCPBAC M4_(1)YV;&Y1:KS$*3D8USF_C2J*/36>\/!Y#S"UK&L$+YD/6&[+XT3"MON_Y MU6 K51XUVZ<=([#"/+2ZJ)@+4(O)U6/>SY[D49@]Q^93-T+=8SW<>/CK7H5< M"R;_)OEQ89X]+LP#%3D*=H4*R!GD X$2"\3+@3/%3SC>YY^[O5/"ROYXX/GZ M;%]4X[#O-FMKH*MWNU5GA6#&]&(N_"58T+7;7X\-3LD;5[%]IW .KHYT%/J= MFY9^K4L<2 ;<%:(M@80T6\SI?-[M_)#F04J#+"!2R;,-&(>'JMC#?&1[(">: MT2CKE'(Z#T(LNOT.->W*&?))Z[=&%TS._WI>HQ_+ZV*^H%F8=!V=!G%&T^@; M\AI&- [3;AC3)(G^%YF-_MO,.H_62N!IW#JBC#JTK)0?RS^^1W2>>_.2_=JHU^,905SHHW&.7>%#^^=R7 MN#/QT9L8'V&_0-X)OG<,3LAY!M[Z?O0>$ZJ9183W^P ^Q1(.\QB?,8T7F9\' M>8K/A,[CA PG-89I*OP1#!OQJ+S[8(=)2N9!@L^ 9'%(;MJ5519/*QXP=L 1 MS1?.T"))O;D\B,DKD H;NF?UZ[)PX0NLI"$(8T#'"*HVU,XS.;X M-J!INJ!1%)+70_D.7[C.IAC*U7^XP^='GP<@W)D*F6"=BGM?-/M0++*S;).+R&'[A6ST:T/B^S6WVV- M.YM*VUT A[?#]?E%=VO&PO=V]R:W-H965T/Z5G%\7SIUE5)C(5%P53U6+!B^4+ MD617ST[\$_O@K9S-2WQP^OQISF?BG2A_R2\*^'9:4XGE0J1*9BDKQ/39R=A_ M_**'[:G!OZ2X4LYGAC.99-GO^.55_.RDBPR)1$0E4N#PWZ4X%TF"A("-/PS- MDWI([.A^MM2_H[G#7"9,R_FSD]$)B\645TGY-KOZ09CY])%>E"6* M_F57NFV_=\*B2I79PG0&#A8RU?_S#T8.3H=1=TN'P'0(B&\]$''YDI?\^=,B MNV(%M@9J^(&F2KV!.9FB4MZ5!;R5T*]\/H[^J*22*"'U]+0$BOC\-#*]7^C> MP9;>9^QUEI9SQ;Y-8Q&W^Y\")S4[@67G1;"3X#N1=UC8]5C0#<(=],)Z>B'1 M"[?0>U$I>*(4.\\6$YER;0EIS,9*@<4[LV?_'4]468"5_&^3'/0PO M"B5G*;Q+%1@U3TOEL9]^.N^P]W.!/7*>+ADV$3'C+*^*: X.P?BL$ ( MKY!!V>5\R2=$@HD_*I@Q_%, M03%L$1U*IP03"V-9 [OD==ZO(D B::BC3&UZ[B^JR#+"D!(DK@5R\YF"/=JB0 MFL#3LI8!!WY!^@IR#Q+#%U&2*602K4R+:TU#*&^U)NZVI#4[JM49FF9,S3DT M)[O(%@O@!N)Y]#OV0VLK(;MY],7TI$P'DXR$-;ANE^4@6*+38>^J"?D44$;N MQ0=11&!X]6QJ(I[SW9G+%1@OFW-PJSVZ]IJ99I#U,O#*1N%6VZN:'D/W!)\. M.PPR)BOY!XP1>:;0^)$A[H1;])P28$2)#EKS\Z(R]2B$CS,A M;:^N%_9Z#2\V(E"@C**B:@=*KQXUSPJ2R3>^Y_NCAPW/KCCA93@('K*?B>$T M2Q_9[MDDD3.CKF^"8?B0?0=Z3$%$B0!Q*?:HU3P<&#E#B@"CF$KNS &$[7N] M;L"^S[*8?"[PAL,!>R/*-877BB&/P: _AV3*%AI6"815#$!1*1;HR M6:LV6C1YX+8J=#8&T6J MECKLE9DV9=15':+WM9,BX5C@OQ#&)>8R5Z33R*JI0/A,5OY@V.G;/$MM'@2= M49-X(2;D&AR0OY/;\@5J_T\<#2(>@[@E%Q19*B6F50(V<*E]SN^R)05TI!OJ MSVV2G49K.OHH-H5$90/4 N89TTH#%D21L#@@SH ^Q%@,K(F<+B$\0-0&#Z&\ MC J:I2:F@2M?P2($_QLJ9,RZH&AF1N#IRV_1>F QO8Z\%K4 MMN[_GLBXJZI-O6WK-SC4OL;?%QD!?N-H;\6E2"M,"2%%I0<8<()]7@831>R+.ESK!Q"3WC?-H+^3C1_&',W!_6[,/WHEC$]ANB/0?.-7%=D^IHO_S9@_KJ( MJ$Z\9AW:!D">#1XZ1ZYZY!%A?"S">/?M*TAW=5C7>>.56>MG50$&;EP"YX&& MW0;,!V:HCI&M:G]T770"3YE<>H[,2DJK/GTG,*0B7&U=GIN MUMA2GT)A.GQEJ7 +5->M3QT45M'SP+_^CJ'5L_E7.T654QH5B5Q #"APP:!W MI"35^,"LH*EJNE+7N#24L$P0)KAY8RFJ/CDHK<3(6;A=9A$LNH$TL:"R.;W#0 M.M9MJ$B\KTMOC2FZME8EL=$M^4A3$R%K 4C%95K/(5TI,NG5J64%R,@8@Y+) M[V8<+7NK'@CT.8P-K<91),H3WY:HQ"%*"B;__]5H+ M%']OKO+#GM?M!5OP-A7.'_C]CM]OX+1'QL[-L#A0X*Z$\J12^,B_E11H^,(8 MZ@0>S'X?'M'RGX%9_/ZHRH\9\]-ES"]E(=+XNJF,*;VBQ*;XM.U24YAQ5=2) MB4_!#6)=9E"0=F !29^S'*OD%22E)7(&MM=*CFV:(!%H\R!L',@&:4RA*_6[ M?ZH5YT2OTNY#=?-4S+)2FDI:8>9BRV260&%C(WNIW:79E MUDMN[4!(R5KWA]%0[CJ7"&L%;_T0_,"^%YF*I$!O:*W<+^X&?.T=TB(Q:'@("GL)[MM& M83C"/@3VOL@@1[WYSS7P5]@9[J\5^)MJ!7P]@'^:BO&PT^U^M9G [<(?C3J" M=>RSHIW>S4Z,T#SNZL3(?:LNKXK,%6>3-_7++[[2?(^W^(]5E\\H\YMD98ZS8H,.Q[PU%O9R4F.&NEGDV5 MF&"U$K.RMMRX(WVK-9B;(0_?_U30@P[+ANO(P[6(_C%-[D^3NW.D6?(/6L:W MX;R@AZU"M]6&O5[MQ]"_P&-DF598H1-!4S-92!N M?[]ZPW9UV @'1P0K/V*">XT)G/1R?5QPGS+X9A.%J" 5GMEM+;'O**-O''OMSD7&;.Q=X\MQN6Y#^5[8L#.+K6JO8L&?A-^=]OI0]BSN' M?FN;/2U,5Z?-V\-TV#@J\$](L%>=Y'3;T,58PB*E6,:$ YRL:U^!D T6(;_& M,]IW @B1O4$SE2,$_!P@8(-*ODP$^$.6Z#]VN,-BSOH8]0Y.\^9@X#>PH=7I MO+>,\X;G%(E@1A .2_9Z*?!OE+[[Z1JP;]B$ENW':X(S+S@ ^.TLZCCKQ*:H M,_S,CM>,/NWQ&HL$!SM.U_B#0X[7F..AMW#$QFYH'<'GIP>?SN+IWI^PT;!T M%:RN8;/>ED,V9T? >C/ VKL[P.I? [#V[S-@'393.0+6SP&PKD J0*U?'FA] M_?Y7]LY>1-,Z WZ+J'7#(!:VPJO#KM=)!:OKE$AO'TP%X (#4\,7.O@M^\? M'E"3O%U4>M,_COU$^XVK1W!:8-2QB6-9 M\GCV>M_9:[KG:048UL>_0G\'+G2G><2%U\"%_K;-:8L+/VIW>KB^.^WNF*^# MQ/L("OW@B H_+U1H$,N76<,\&SO:;:1OQM=;CC-=O99 MH,M/MN7=9+I-N]XU-O"#8_7QK\.8?GLS]#",^3FA2__+^].^OZ3JN"6U-5"S M54M$S]MTAV/[JDC7E38BU5@T,',K4.W=YZKD6;MH>L2?1_SY%^+/MZXEM&X& M?Z^C4BQ2-,T[N+_1&-^RN5>Q%JN]8%$6SE64:'!9DL4:[9")Z=0%@#CVT,"A#H%Z.NG-;HO$?CH%7 A# '\:1 ,J TFL*/0=*\H>M.UZ713 M'8_F$DP9'\4FXB2D";1O5(0S+U5A3MUT3?<=.K_])W ^;0D( 06$ON*!CA)W_HA?YH6Y3HAR'\W_?"/D:4GG<6]NE[,(!QMT<-XXR- M6NL4HQH$ OUH)0*J^GX\OKA>7%D)*X16) $J6!MC QF1VR$4),!$X@5X5F8 M_59050V]RG6'F3&->6&N!.JP*W4Q129.VD9'?-3*CS5@<&EH2&(21C/,"A@JQ!1_L<<%N#$Z*OY1 M9;U TM=].T!YU4<1.5*H="*7F=OWX;&F,2MXDU!UP/^241 M4^C:[0S[)_KJ=ONES'+ZM:%)5H+KT<>YX+"^Q0;P?IIEI?V" ]0_/_7\_U!+ M P04 " #+@&=7($AV1# $ "&"@ &0 'AL+W=O5J+ V0M6@L;@, MKI*+Z]3I>X5?!6[-R1I<)DNEOKC-SZO+(': 4&)NG0=./T]X@U(Z1P3CS\YG MT(=TAJ?K@_>//G?*9:UQS7R15P#T^8;U!X/4*;E1M-14.KKGD M=8YF/K04U)D.\R[ =1N O1)@!I_(26G@0[W"U=?V0P+;(V8'Q-?L38DU?]NK>TH5I>(Z7 3T6@_H) M@\6WWR23^(C6SL!R#_G!SNX; M#,$@]F[O,5?K6OAHHH;/RB(PH*8#Q4;;$C4]-HRHJ1FL()M&LS/O(\NBZ9E+5-@>-!1:53UJ [GD MQHA"D"$W(#=5XYI9Z.T3%B6MIR2)1B][LM3.O IU$P+ Y=%W2)JF0=^CY#[Z MJJ EIWA-H]5..$.YAP%C<912/Y"R*YA&UX%%O88&M>_5="^@EE*T5V@<8L+T MS\(XZ;84>4EX 7<.@P&KR*._D;_P6>Q9$DW.J$O9DL*ZFM:XHQO=HGSJ+\'E MZ(Z.J+(H/8,7#"@0K6J[/R_41G?V$9SPCXK]*H=@BQI=9H62]/=BX#L?0FT, M(3#?7_1<>?1<.>U$SRIQ4/SLJ/2&GJ\8?;&3U4>Q([V" @P@8^%L-O6\@C/: M3R;A.,E@-J+K<+0CO7$RIB-&FQ^U,N98K ,-!S!+R5L*21Q'L0

^F<9GLP&%>JUGX <,S:U;<>$7MH/65?M;'%4;R>T3URO M!742B069QM%T'(!NIYYV8U7C)XVELC2W^&5)@R)JIT#GA:*VWFU<@'[T7/P- M4$L#!!0 ( ,N 9U?YI$;5"P, .\& 9 >&PO=V]R:W-H965T6B'-,FBL[>919*H& M6V8N5(>2;C9*M\S246\CTVEDM7=J193&\2QJ&9?!:N%U=WJU4+T57.*=!M.W M+=/?;U"HW3)(@KWBGF\;ZQ31:M&Q+3Z@_=C=:3I%$TK-6Y2&*PD:-\O@.IG? MY,[>&WSBN#,',KA,UDI]VV897 50XX;UPMZKW1L<\[ET>)42QC]A-]K& 52] ML:H=G8E!R^7P9D]C'?[$(1T=4L][".19OF*6K19:[4 [:T)S@D_5>Q,Y+EU3 M'JRF6TY^=G6KI-54&@-\(J#'P6M98 M_^@?$:6)5[KG=9.>!'S [@*R.(0T3K,3>-F49^;QLM_D2>6U#=SZPJ(.8=)? M&X/VX/R6LS47W'X/@J]A5GK@/&5WO2B;$+',T%]<:,]V@L MIXE$DIB6%-H X5>'%+L]1=(:;NP^^C/;,[*RC>H-(9KS.= G9[%=HYZ^.WA% M71\TB=>D(PUFIMA/HV#PS>$$@5V%1%"2E11DF10:O)]93?A-] MXH)/E>/K2_)#D/SR*BSS K*2$,OD)(Y54-,5%+,B+-(<9D41EK,4W=^;@FE$(=EF9%0AN5E L>^U>A@"=%H M;?VJ=>7OI1WVT:2=MOGUL,2>S8=?P3NFMUP:$+@AU_BBN Q #^MU.%C5^96V M5I;FV(L-_9%0.P.ZWRAE]P<78/K'K?X'4$L#!!0 ( ,N 9U?JQE/IO0, M '(( 9 >&PO=V]R:W-H965TOU 2;#%*T6J)!7'_[X@:01E9ZQJ-LK$H.$R?-G#)@Y["F?I M,PK91B'SO(,AS_*:63:?:K4"[:0)S0V\JUZ;R''I#N7.:MKEI&?G'Y1% [=8 M(K]GAR5M;>"-K+!ZK)\0FYY2MJ5TF;T(>(=M M#'DZ@"S-\A?P\M[%W./ES^#MG#/P^:(P5E,J?#GD:, 9'<9QUV-B6E;B+*+\ M-ZCO,9K_]LMPG/[Q LM1SW+T$OH/'<3/(<#'&N%*-2V3:ZB9@4X:+#N-%4@O MJG>B"ZT:F@MF:;=EVG(T RA16[K7)"Y?X0/INAL$:K'@M&-H ';/!),5/61E MBV-KK@/:.O9D%DI0$>!R"=P VQ:"#8[!I[2.R;BM56<(VYQ,@%+#8E.@[O,# MKDDZK S]2@9_;_@- )M6J#42IN=&ZX)[9B@M=R["*W@K+=)I6JH/I>Z\J.R8 M$.2/!!:>>D*9204$FWEIURWI'D,B-8O@5LD$^ M?.V_HSR'3X?"10:N.JV))O&0"OB6),6M0,OV^%1#0=H7@IZD70);ZC:/ M;5=$QRGZ&'*7QM>=,^DW)=T_:$+M0U?[#J3G8'=TCT[L0-H0";=N+&^[D! A M^PJT*T09$L_%FE(O/8H/E9QDKP\TJ)>^VQDH52=M: G]:M]0+T(?V8F';OR> M:\JA;+4H_RPII\"U$Z ]A>*'-Q,G('^-V/^ M'5!+ P04 " #+@&=7-M#TZO@# !F"@ &0 'AL+W=ORUNP-U07+?;AV$? M%)N)A9,MGR0W[7[]*#MQDT/:O0\(9(DB'SX4247SK=*?3(EHX;&2M5EXI;7- M;#PV>8D5-R/58$T[:Z4K;FFI-V/3:.1%9U3),0N"R;CBHO:6\TYVIY=SU5HI M:KS38-JJXOKI"J7:+KS0VPL^B$UIG6"\G#=\@_=H?VKN-*W& THA*JR-4#5H M7"^\RW!V%3O]3N&CP*TYF(.+9*74)[?XOEAX@2.$$G/K$#A]'O :I71 1./S M#M,;7#K#P_D>_;:+G6)9<8/72OXL"ELNO-2# M>\E?:#VK[%73R)P\N5--T( MVUXW)H]Y:ZRJ=L:TKD3=?_GC[AP.#-+@!0.V,V =[]Y1Q_(-MWPYUVH+VFD3 MFIMTH7;61$[4+BGW5M.N(#N[O-.47VV?@-<%W'QN14,G;GWX >U\;,F!4QOG M.["K'HR] );!>U7;TL!-76!Q;#\F8@,[MF=WQ5X%O,=F!%'@ PM8] I>-$0; M=7C1'T3KPYWDM3T.&GZY7!FKJ4Y^/15ZCQR?1G:],S,-SW'A47,8U _H+;_^ M*IP$W[W".QYXQZ^A_]4L_6TP.-K#X62H^6$M'K$ ;@Q: UPC34DNJ:L-G(L: M;*E:0V;F8@:4-XO5"O60/'B#^4X2=A(&UZIJ6DN29S]GP'S&XNX;!B'ME2>9T%HRE=>E)V]S=9GH6C;"_PB;AI ML+O5Y=/HOV3#]FR2+]F$+[%YM9%.9>W?Z*B;@T8*,S]*,C>9^"R9/'=+1GT2 M4&E,J;3W59KZ49H!B_S@9)7R2FDK?NN/EG['S,]3/V94K.>Q'T^B"^J5/KYW MO=9EI]77;$__H,7VM+(_ M2^O4/\GXX+^_0KWI7C@&U?L7V'NN-Z(V%-N:3*GW M$@]T_ZKI%U8UW4MBI2R]2[II20]!U$Z!]M=*V?W".1B>ELO? 5!+ P04 M" #+@&=72.)4Z(T" ">!0 &0 'AL+W=O[\U;I6RH1#3Q40M(B*(VI9V%(68D5H[&J4=J3K=(5 M,S;414BU1I9[4"7")(J.PHIQ&2SG?N]*+^>J,8)+O-) 354Q_;A&H=I%$ >[ MC6M>E,9MA,MYS0J\0?.]OM(V"@>6G%+8!7/UA.7[Q-^<&QI;PW. MR4:I6Q=SQ%(1R1E7'7K9<-(SQ5 MXB?/3;D(3@+(<:!I U9%35@ZV"BLONRQ[Z M=]@#G$2O )(>D'C=W45>Y1DS;#G7J@7MLBV;6WBK'FW%<>F*469Y;G M2N4M%V(>&LOF]L*L1ZX[9/(*\B-<*FE*@L\RQ_PY/K0J!BG)3LHZ.4AX@_48 MTF@$292D!_C2P5KJ^=)_6 ,F<[B0ALF";P3"B@@-P1FG3"AJ-,*OU8:,MG^0 MWR\]0W?+Y.5;7-/,J&89+@+;%83Z'H/ENS?Q4?3I@(?)X&%RB/U@>?X/":>E M-8X$7((I$3*F]2.7!;!*-=* VD*Q2VW1/@8CV"IAFY7@O<>HANP+TH<9#)QK M)IC,?*[%GV&&U08UI+$O7@)O89J.DCAZ0JRRNX9KS"%)1M,D_HO!EM[T%'W] M+<7Q='2*- ]TTCU,,EUG*[\)BW5WRI-J6Q MBLERWHD-WJ+YL[M1M)J,*$758*LKV8+"]<*[8.>7L3WO#OQ5X58?R& C64GY MU2X^%@LOM(2PQMQ8!$%_=WB%=6V!B,:W':8WNK2&A_(>_;V+G6)9"8U7LOZ[ M*DRY\*8>%+@6?6V^R.UON(LGL7BYK+7[A>UPEL\\R'MM9+,S)@9-U0[_XGYW M#P<&T_ 9 [XSX([WX,BQO!9&+.=*;D'9TX1F!1>JLR9R56N3FV,\,_%2AM%%?'OL7 'M/@XFNV2<]V) M'!<>M8%&=8?>\NT;EH;O7N :CUSCE]!?EX\7(8X3?'H'?T@C:J@>]6+0YY(Z M3ALL0*[!E AK65/K5NT&A '*C<%FA6I,$(BV@&O,=UKFM!Q.JY:L9:]I6Y^= M'S-\:O1!2:WAHI%]:^ BS_NFKX6E\CN-ITM1BS;'UQVZ&18,3\.PP.= M70WI/H%XZB=3%S\+:2-S%S#U6999@;M W.5DL]A=0.;/$C*G0B@.>-JDUS]S M$?FWOE*4"7HL0(!Q+JF*3EB0T?"J:\J##Z6X0ZH[&IU56QF$7N.ZKPGM#G7@ M'#U6G!&V,H<7H_J.VA7DUHU:=FF+UH9^\QNENA[?W/]O?O+$^2('U," V) M#MWK6#\$_Z-S/C@/'Y,_..=!^)SS][WI%3DXY+#WK="67T'XE.)Q\NQW=9_G MB(4MF@<42D-%]:AWI:2?C"-GSZEA,RO&D/HSJPAY I&?\M"**8F,I5;,2 PC MUP;TZ;,V1()E?A*G8U]%J9]0Q,>>@,G!\TQELG$?(7;0T@ ;7NI1.W[G7 S/ M^^/QX2/ILU";JM50XYI,Z683;RBI_<+(SCWV*VFH)IU8TK<:*GN ]M=2FOW" M.AB__I;_ 5!+ P04 " #+@&=7V50,[0 ' Z%@ &0 'AL+W=O6Y M7[LVE^>Z- LW%E;I@1BPN!K/QFZLI[?<;?I9B8SN_&5DRU_HS/7S,+@8Q 1)*I(XD M4Y*7:F7]7[8)>T^G Y96UNF\/@P$N2S"?WY7^Z%SX%5\X$!2'T@\ M[J#(HWS/';\\-WK##.V&-/KA3?6G 4X6%)1;9_!6XIR[O!%KK=:R6+)W1F32 ML0\\E4JZ+>-%QC[(.Y'=>R.%/1\YJ"8!H[16+E30[(^P[/3"\>>.'7V=PZ M ^[\ML_H('.Z7R;ETQM;\E1<#) P5IBU&%Q^]61\%K\]@GC:(IX>D_[/1>Y? M4,-^7 GV3NRU/UA.@AY9. $> M.6:X UD+OW@X/AOX_75T%C_S0I-H/'XV1!!LV:"/V$PIADIM'7:0B-+((I4E M5W\L75J651[% [C38\:]%VF].N[89H2'^S1)HBG*G%*^8F-[H7L YUSQ(OUC MX^\;"CR?]#HH'G<5MRPE9:DP#GV,8B6=1:.:6YE);L"E(0.\9<4-+YPV>!0^ M&!D%1>,P!9=*FY=S@R A1&UBS)9@*]Z[8WSP23#8*Z8]/S@A&!OT,/I_2.NU M$ME2U%1**T/A:D5$/C>/JX%12";TNLR[".U&YE7>80?/=85ML.$X2>":IZ=Q M$] AD<82(@B>P^4P@\YS:P7<74OK!H2>VRAL._[W;ZFP<*!SP<3,9\5B+Q]_ M@K7&BSMN>9\3@&O$ETH27IB28EEM0PP;JJ1@50%,8 2E,1PXX%05H,*!*7DV_IU)](T705UM=J%A/Q4(A1[ 7!LH&*4 MKK@!$VB/P8A%A4-JKU&)WA+<1C#)RJ^O/O[X?L:>0RVF&U0SXO@C7'?BLVQ6 M+3&TL"1D?-^=_91!]378Z85ZTF'QH):'B40U QSZ>_RDFM/A.MCZLL-6.@O$ MN=\F[ES A5W?5J!!7;].A[W241J]EC2Q$G44? NM.-$OW?7\[ ]6I'DA! 4; M53#7F5Q(D46]YC0&US//]6 IS]:A#"[8TW$4]RIFIB&KT([2"Q,%YG8@>3'7 M!O,%T 2MTM9L"=']I!T.7?,MGRO!GEOT5EIBX^0DZO5RL-/NC"&-0(S!#O[ M; RI''J#D4@<1 *VW_[PX8;=2N0.@GM]PTI56;2C^-FQ-G&HZU$H7D;Q66AJ MT^CUV8.F!JR@2.H]C_."&R2:\47]Q*_X0H'&8@3EE<^7P!?"O^92>2]4;4=J!G M1OS^1GZH6S]4_#2.Q@UQ^VQ/'L?VX;]#]_^<85?W36 !_7QSY:^ MH 6($8DY?<7XC*&."H.E<=L7\/@Q?\_%4A:>)S.@5&P\V47]7B0 \7MNX/=Z MSR1 V#/XPXH6V"2:OGYV-.L[[OLO<_Z>VG[&=]M*& JMG[IKZOL66CUR; LL MH$D1,!S&(A6FR[V3)=C=47%OZJ0QK_D*(*\PBQ%*K+0"D(.3,8[C@'42?O]5F,D]F/MN@D:=^SQ\(R[]K26"234M7.VUJ^W%Z"S< M!^ZVAUM5E!-4'Q0+L"_&PGLP8 %<3 9 >&PO=V]R M:W-H965T;">.B[08L \# D=\N>.]//<59+_3]82]G M0G;.3MS=H--,?!:+U-)$[^RD8 M^R^W7 MXD;CJ-=J243.I1%*@N;ST\XT.#Z/:+_;\+O@2[/Q#.3)3*EO-+A*3CL^&<0S M'EO2P/#?/;_@64:*T(R[6F>G/9($-Y\;[>^=[^C+C!E^H;(_1&+3T\ZX PF? MLS*SG]7R Z_]&9"^6&7&_<*RVAOBYK@T5N6U,%J0"UG]9P]U'#8$QOXS F$M M$#J[JX.^896-Q@E)2;FU&E<%RMFS:V6Y@1NV8K., MG_0LJJ2%7ER+GU?BX3/B$_BHI$T-7,J$)]OR/32EM2=L[#D/]RJ\Y447^KX' MH1_V]^CKM_[UG;[^,_K>\9F%*VFL+A%*UL"?TQD.$ Q_[?*V4A;M5D8%=\Y>_Q(,_;=[3(U:4Z-]VK^?BA>(0S4JZE&LL(J,!34'FW*8 MJPR+4<@%' J),ZHT3";FZ!@P_);G,Z[;', ['ML0#I_%=*31NOY16T'YX@PFQ' -HL2AC77(2D27+ MLA4P"YJ1Z9K)!5DXURJ'?C<^H#=RRU4LU%)SP(*_9UJ@ M9Y X?3;5JERD\&LI.;DQ[$(P\L:A#\'$&T83N%#RGJ-#Z^@UL7RYO5%WY.P= M[3 WWCCG9:9_9"NR?-2%H>?[??P=C@;P5>HZ'S85>B,KY$2K&^D;BE+'*3(8 M9<6HN5UBSERR[GDJX@Q/ZO=A,-@O**0E3VF)&8-=8^#3WWOQ@!80)A\Y]08, MK^8P>]"?]&$T0E )$ZN2ZA&]W180QI2HBID*M8@HYOA;$(4CE(R@X?=0QQK4 M\09UA^/QX @.1X/Q$7Q1EF40]KTHB" <>E$4P6_AAZX6B(MEW)."L3/'?;.ZL H0"J,E2@'E-P MUYG(ZD:QRRAYF8H"&X)-7=E>J+Q@&BU3P M.5P^\+ATFC_-YR+&"EZ4#&%J.=J#0XLMNV&$+2,]IV3?#B#DF'*F="(D8H_< MHDU8);EI)"XP_,+"=*$Y)^Z%!).>*8-)0;77%2*ZZ]KB#WC30) Q:[68E;:) MU]/3+:4/U1SXW0$VQ2QS_1UM/@@V)@BYSJ@4#7#+DN"95PV+4\/:P7<>K%-" M)?MSYH7;YOG=Z.?,"Q^;][YTG%%H(6-1(*C1B*K1/2DL.E!SNJAAO5"2'+W3 MP::,8X[)0OI:<4:U1,1@ZCYAGG0))W@ H3=$PL!!!%@.-E'PU<2R3M;U6'8+(B&,N @ MZOIM@"L2+N4&3I,G[%M5%ZNX5]B5HUS"9W/4B +A.!6MW&:D)H,;M$1AO7EW M 8<.WM'1;LI'@[?FD%,5&"(S5SRQRA$%@'>_^!LU&#I#%8UZ&M6;V.\[5-+X1+ND&HPRQC#-2#G:YAZY'-55QC$F<(W??((AB/=1+4U22U7UPNNF^<\IR++6<6DMCN.9WV+'=?47SVABDHGM! M!39;N3U5J!^'#HM_2P6YF+.DQDQ=AX[1<; H,T;NTFM34E+Y/PG!HPB@9EGC MARX5R3HDF"3L$3-JPL*19SE7FM[BM4[2C-]05U=V$B0MJWB?T8&;88J:[0 M/XJ1=1'\$%(^A!^^!Y.EJ$KU?ZP\Q&PO=V]R:W-H965TETC6SM-7[V#0: M6>&=:A%G27(>UXS+:+/R9UN]6:G6"BYQJ\&T=$ I>(W2<"5!8[F.KM+E]<+9>X,_.![,: TNDIU27]WF MMEA'B1.$ G/K$!@]'O$&A7! )..APXP&2NV&H= M74108,E:83^KP^_8Q7/F\'(EC/^%0[!=D''>&JOJSID4U%R&)_O6Y6'D<)&\ MX)!U#IG7'8B\RE^999N55@?0SIK0W,*'ZKU)')>N*'=6TUM.?G:S[?++9 %; M9>Q;C99KI+1;N$:));?P:2?XGKDDFE5LB=2YQGE'HX#MK M7U<[8S7=FK^?"SI@+I['=)VT- W+<1U1JQC4CQAM7K]*SY/+$XH7@^+%*?0? M4;,?2@#W%<*-JALFCV :.E':P"/37+4&I))O'UHF>,FQ< U#9 7L.IBFHVH$ M(R NP1+6E]G=#"9N%6WI/)K.X%86_)$7A-.[&FCI1FGOX*Q@3^>:"7$$IM&W M:@$J (;Z(KY^=9&E[RX-')&11%5"KK'@ENT$@BL3S]%'G5,T@C-)VP.WE0_" MG:%%,_/Q.L' G8C2Z2B\&W$1M:.7*E@P8]!V+J42] WD<@^!L$#+N#!>H0-7 MDA+L54ETF:'\%3P?4I53)0R!A)"[?/]LGJ1P>&TKC2$42?F&.O0@>J74073C M=Y2[OHV\(2VR);SO .X]P+AW_^/7&WYT^"?L)E>U:EU=W6A""MYKLVM%E?VR<],WON@Q*/!D*->N_'GB$X*D28#F]YS(!9;DFLS>G46@PZ@+&ZL:/UYVRM*P\LN*_AV@=@;TOE3*]AM' M,/S?V/P+4$L#!!0 ( ,N 9U?P@40>@P8 !<4 9 >&PO=V]R:W-H M965TQCV0$O'%E>)5$DJCO_]/I*2(J=V$+?=PQ[B2.3AN7SG*AZME/YL,B++;HM< MFN->9FWY:C@T248%-P-5DL3.0NF"6[SJY="4FGCJ#Q7Y,(ZB@V'!A>R='/FU M2WURI"J;"TF7FIFJ*+A>GU*N5L>]4:]9N!++S+J%XG4ZX).@E>D\,V?)7*G/[N5#>MR+G$*44V(=!XY_ M-S2C/'>,H,:7FF>O%>D.=I\;[F^][;!ES@W-5/ZG2&UVW#OLL906O,KME5J] MI]J>YXY?HG+C?]DJT(Y!G%3&JJ(^# T*(<-_?EOCT#EP&.TX$-<'8J]W$.2U M/..6GQQIM6+:48.;>_"F^M-03DCGE&NKL2MPSIY<4R2:[MF'S67AGN\ MS-'0@K^C&B8UK]/ *][!ZR6[4-)FAKV1*:6;YX?0JU4N;I0[C1]D>$WE@(VC M/HNC>/P OW%K[-CS&^]M+/MK.C=6X^WO;78'MI/M;%W>O#(E3^BXA\0PI&^H M=_+TI]%!]/H!I2>MTI.'N._IH6_E]3$C-E-%R>6:Y80P-RQ114$Z$3QG:K$0 M"3%O)%MH5;#3V3LVR[BT(L_7?79^/F._G,YFS_J,2T98!G\AV2H32<8N]("= MJE7!93\\ZXJ0D#+U;^]%\IG6$)?[5+VA?,W4"OOL8#PX^!EL+ %6.V!3 TT8 MHL)2,2?=AH9G=49)O3KRJS&S&P M6ALV&[ K6,#H%I7/8!FDQ&$&9(,E_C21%RD!+RM"S).+^6VZK;AA3^)1/XHB M?^A)-!@AD_,A@RD;JW^DW'@ON<$Y[!SQD )Z IC84"6JKVV<>W[VC GS ML'M9QCV%XZ%-)LJ.\WZ7K36/]6#?VUV'Y=.?#N/1B]<&OK1PV)WS("/)*X<" M3'S>F%A[\_RLCXIJ,T032GBEG>(IZ=55=8PG)^] MVP4#9 7[79U67M(/PT%5&@TL"1&\P_2.=]MHAKI>XN,E/8CNI$6WCJC)]HAJ MA>\#?AU"5\1ST'V0-X#+X6^P/XJ:,+P:1?^'.(SO@ F!>.5,>#P8TWPEY-(" MZ;=<%TTXPI@:A^G;G>GH1/UG@?B T:.OC(:2NVV^SQQ&7UR]F;'KC"2$*YZQ M3]/:6H=Y'+V^M^]71Z]WX7#./Q-[JRDEC0[#WJL\!:1FD^4.HI8U@'- OHSO M^I"'IJ/EM>5^P'1-U:'L^'?;H,,^=6J5(&#SM2\4CD=WZ:'8'WN->QLT/9\* M8_3;H*%DA]U.V4F%VH)1%'5,$+(?5# ^M$&'"5S#+?U=L&WPK(\9A0 H@A?A MT4TCO.)!R0&[1IB0\W*TD4L^3$NM;H2+())+-#:(E4OFIBB,',:UZOMA =SH M-L'PL0Q-,N$F Y)K#]B G56>P_ZM.D#2C ZMCD+>**BR66.; AAO+X"!54@3 MG&R4_(.!AMF/&K.:'3?!+@%EZ:EDJOV[$SA*LWH#N-NLK!%E6>_VKQJ[P][3A]=O=5JWYQ#H'(L68'JU57>'W07&'A, ML9E8. ;1G"@IZ]N!NDNA:#U':GRIA!%N_7O5[^2-&^&22FN76AU]-C!^,AIW M)EAO[FATM[(E3UK 397;X#5-9:51'MTW7.ND+?XL(<*Y4LC0OT ;XK]H5$11 M*(0Q+O"#&+Q4H9=]!=T=9J@#'R2;5LL*A>!K7/@2-3EUOM(DBGFED>J=UL*M MRTAQ"Y(,D&&6U&Y@:%)I7ADDDX'ZQF>I.R%THOG"UHT6W?2ZDEI@?VH,67;1 MEC14/?=56[O'$?NNB!-W"@14V_+Y59+OD].#;9__P\YE#0)@Z:^DW-&PO=V]R:W-H965TRMKU^>FIR5>BXJ:OUJ*&-PNE*V[A42]/S5H+ M7M"AJCS-!H/):<5EW;MX0VLW^N*-:FPI:W&CF6FJBNOME2C5YFTO[86%SW*Y MLKAP>O%FS9?B5MA?UC<:GDXCE4)6HC92U4R+Q=O>97I^-<+]M.%7*3:F\YFA M)'.E[O#A8_&V-T"&1"ERBQ0X_+L7[T19(B%@XW=/LQ>OQ(/=SX'Z!Y(=9)ES M(]ZI\C=9V-7;WEF/%6+!F])^5IN_"B_/&.GEJC3TEVWN@<.'OH0.8/9,2WNXBX_(%;?O%&JPW3N!NHX0<2E4X#<[)&H]Q: M#6\EG+,7[ZMUJ;9"L%NK\CMVT^A\!4(R7A=^Z6.=BQI5QVY*7ILWIQ:NQ<.G MN;_BREV1/7#%C/VL:KLR['U=B&+W_"FP&WG. L]7V:,$;\6ZSX:#A&6#;/@( MO6'4P9#H#1^BM^):O+H"L0MVP[?@W2< M-L;4N5GS7+SM0= 8H>]%[^+[[]+)X/4CG(\BYZ/'J/]_K/?H%<<%^,/WLH=. MX%OV?K$0%)WLE!%\O:/U*;2HX_$[5!D)0 MUDOVHU;-FOUDBSX=?_S2D^^_.\NRP>OWMSUQ,F2KF4 M\U(PX6D9MEDI1JC"K&)KKJW,Y9I;D%X+M@2WL9Y!C8A F\+%!CW-,+5@N:HJ M "5#C''+.$O'?V&%-+EJP.5@!U+8$*@ .7XO-& D S@K45)04R["KJ @1PR MFE:' U;PK<&MN*)HL>3&XG(XJD#SF@C"/P5Z^P*+"U4"5N,J*EQXP);_ <[Q MC+M&&M-P,++#56FWK-E17>2C!H=BE4, @0C ('ZMJ.:P.00Q.Y$U;%:- 0\R MH/6O.>QQZ@)V+7]Y?NS4%V5YV6K7*67-9<'FVX[!D!.O>:/*@KU@:9*.Q^Q3 M0^1 %=VWHVDR.COS+G.]QMQA.A[Z,R@O39U_/M,]KZM:SAL@_GN#^ML-F>B? M2 L76A]%&ZUQBS2,%Y 4I+%""Y(:=\\5UP6*54@-7"MMV FN>X)7^#I02\B= MP1.E!;_YHC>%,')90R15('[%[[RCDRN#YBQH'MW4N89R2DN8 MK/.R*5#T5K9=O08A/]Y>MQPABM2J?O5[PTNYD/MTXZ%/?V]/>:TT>JU,#(P; MKR1P?F*7":=I&;GA&] %;8B!'B,:Q8,7W!+V)^##<(3B'/C3PD+%P^[$%D/' MJ+H6I>.!+C4-K@I0F]\-]LKI8>L#D@Q(GKDCF_=\N^*61.AL!B@1']38!@#AO\)O3CFH$/X#5H MU:3[EL+:K7C&^%R6:,< 8K3/^0W>IAQ]H2NG_5S5A70R[IP@P"X$;@2,BN%# M\<&\_BU4H'NL>DF<&J*V10T(799;=@_AP!3@-6"Z0U40WVY0KW:CV(<_ (L) MA &KH;(-MVQ$FV+Z[#*4TD$L0"#;D)#[3A7MV88D'6B@LN$N%,)FS$&-P5H( M?.R3 G\'/M!"QB<&1!>#9G\0N9?4(6G& MTD$R@(SU@HW[LQD@I?-=C.XT?1W_!ZH%.QDFX^G@)6Z?PO*>DY9'SNZQ<"2= M3)+1!%F8] ?I7B+LI$!9NU:('&@.?4[4G.K> 'X7O150!6[\&Z\;-%;JKZ-B MZ8"+\XB-UWODWG?([:G7)<+N@0.#?";C]TX44Z[H^G24!-\/YRZ\(Y)'/(FP*6 3NX =QT30%%%I!) MAJ.4+;2JNIA$' ;>VE*HF^Y\/JJ?'/^[/!42TZ)%WA0"%"Q!%0G=N7'.F"L# M+&I1-N![2>SHXIURM+1S9LZPEY *<1[LMLQW .[N/1%U@$& M49H&DC@J'0YCY3/'A"Q>88GI90>.DWY$1LBM\%CO) M!C0=:NL^1&VLK9S QPO1YS9*SZE$;QZI1%TJ#85D5.\689JD%(?5HRO)'G.Z M49)F9\EX/'VPGP*;\ ;Z"4UVWZ7\Y&#@JJ;3H!D M!]68B1WB&I&*M@";$,%ZR,8R.UUV\^OU;UY?>32U6_ MOZU4@>N%D-;E_D43ZB^LCGYH\>YIM5;KL(&?R6A"O6#K9@?>>NA!LO/1D_H<])D>C9+!I.4I=/^=,:NL<^[=YO2P>%HBSJHZ6L3.N-.V+DQZU>1 M-^2*UXL%R V(]I."V[] 8WU02W0&4>WN+Q]O=HN*G5>(2]V:9A=S"?CDCL4H MJ1YK_PEEU.+(L @(K-MI49SY^#$/DHGC'YSYJ, ?]7DQ089*QT:\!>)NZ.1+ MW#!PPCC5@E WP!E G666)CLS@\ R>%B%!DX5!!&F#;\N$,N"5P!T*%C$NC( MQ@5U"29XA5IP(;12)6J-4/]_3(Y[-7U526NQCUBOM;KW#M&.!;/1.)FF@ZY8 M7@WN%1RMX7?\PYNSHSYWSY%DC5=BHNHX"X?*7M\)V_I) MXA1X+'5G_5GJDO;^%,S1ACX7T2["G, GH13NMD>,*=!X)6H+X MEN;NU0*[X1 ]3%/)XN8WGE@!B:* V&!;*YU91 MFGQDW#3U9F^0W]CB^PB-%_DK@B^YPJQPUHRDH=[*A:N67:>P,X?=_=;LY7D8 MK8V3V6R(#R.6CI/)648!RZ9)EH[QXX1-QT/D$=+* O,*Y' WYWO!LEDRF8S8 ML>^F3SN_,JB$7M)O*1";H#9T/SB(J_'G&I?N5PKM=O=;CY^Y7DK(QZ58P-%! M?SKNN6]+PX-5:_K-PEQ9""GZN!(\(+X(Y:+_P)02P,$% M @ RX!G5\BC*W]#" ."8 !D !X;"]W;W)K&UL[5I;;^.X%?XKA'>Z30"-K;OE;!(@D^V@ ^QN!S/;#HJB#[1,V^Q(HI>D MDGA_?;]#RO(UV73;ASX8,&2).N?CN1^2T/6CTE_-4@C+GNJJ,3>#I;6KJ]'( ME$M13,H!FPFYKRM["?U^&?1Z>,$ M+%5EW)4]>MH(Q&5KK*H[9DA0R\;_\Z?.#CL,1?@,0]PQQ$YN/Y&3\GMN^>VU M5H],$S70Z,:IZK@AG&S(*9^MQEL)/GO[@X!*YGID@44CH[+C>^?YXF?X)NQ' MU=BE87]J9F*VSS^"#+T@\4:0=_&+@)_%:LB2,&!Q&"4I'#Y&>AJ!\N#(K7HJ; 0+>"/T@!K???A/EX74*R6,9;V;L02QE60DS9#\OH8CG M-(QKP82T2Z%9HYJW)6]*4?%I!7Y_[QZ8:JHUFZX9"-F*KQVJFC/4!5Y9"1RE M]^C;%=*M49;$66GU(!$A0W9759W$'8:?GU)JABD<>L57> ]LB\1WDF^TVY'8 MM--_(:>95:!H6EXQ84I><G!21.@?& ^ISV[5_6*-^L_FDX: M*W1-A&75SDB7E<//"J]39W/(W+ M%J*#QK)NZT.GJ0>$R]8,9!JORSX@S *GE"W\ O^VAN0C+DV"R'I5R9*,UVRA M B;G[&NC'IO V7S/5\ZE) $FRJ-7"- O.3SZ0I58O9'7Y+,47V.;(-Q%II MB?XCX:R9\(X%<1^&G'Z\6AM0=D;92K$_P905)5V.ZPH/XDM8%Q:63J:\Y)\I,62&0O5K\5,B"GE:2N[99/LF;0SRW"[[ M(NE+B]IQ(^,++81/)%?L.2(HC#C&[" M(,[3/N#WL#YJ"@74PKWP"U@#T=^P:!),\I!NBB K0O:SLIN W\Z3%4&4TSQI M$11IRG[8QM(5NV\U=8YC778C[O"=FE9RX>R%-NH!V$II9\ W[ )Z%9-+NLN# M28J[?9(XIBH,X!?]/M!#X M;]5&D)I3,B99D(]#-U]%4<\)#23YF<9J +YR$+"^@?COU9!\:]"&!>$(L??M- M$4?1=_#A9/NPF_5.?5(A2DB5-$A065 ?TB"=D*X1! /X_]A5]]Q03Y!^2>YVB+'F!^:#_P<;% MQ-G8^_@5+"D*68IKGF;LTPFGJREU2:^J>"J7KN>1+1KLVH]DI]1%C"1Q$.;1 M?XYW(%L>C*.U4K^^(V];08P:*7+VA]0@<=VWRB#L\N(,9:<&TN MCRJF8=DPB7')X_V4,2P>%@5+AG%Q/,O>8O*XDT*IX83]@8V'$:X'L.-AZE[1 M]7UK$5']0GYGP<9:A+7>\,R[Y;9IRU((6@-Z?=R2C)NN#!JGZ#;ZKY[+BK^# MEV'G1#A[-MWJX9:M^XM8[X,+ZRJG7_YLS7WI"M&XR-U_.,Z).F51&(R3 MY- M,S>2T4B(Y1/\C2#&2(ZZE8XCE@3CM*"!,=XE1<)R1 5*/+9N+ M1K_S0>%(@C"D%45,69)!<&-_ MWXG2))ADDV[- GM0%^)3[+E\!Z(=!"*^PG[JH=^TO4$HPOG!& MDO5G)-GO/"-Y#=_YC.1\1G(^(SF?D9S/2,YG)."/!^KI3=/- $_<=B MM_\&4$L#!!0 ( ,N 9U?P$VIR!00 !D* 9 >&PO=V]R:W-H965T M']]9TA;==K4:!8H8,@\9A[?/,Z0G*RTN;,5HH/'IE9V&E7. MM:=)8O,*&V%CW:*BF:4VC7#4-65B6X.B\$Y-G61I^B9IA%31;.+';LQLHCM7 M2X4W!FS7-,*L+[#6JVDTC+8#M[*L' \DLTDK2IRC^[.],=1+>I1"-JBLU H, M+J?1^?#T8LSVWN OB2N[TP:.9*'U'7=^+Z91RH2PQMPQ@J"_![S$NF8@HG&_ MP8SZ)=EQM[U%_\W'3K$LA,5+7?\M"U=-H^,("ER*KG:W>O46-_$<,EZN:^N_ ML JVV4D$>6>=;C;.Q*"1*OR+QXT..P['Z7<F\A)Q9LR=X9F)?FYV;Q;6+SO4#FX?J"OG22.8'DRR3<0%P$B^P[$ M";S7RE46KE6!Q5/_A.CTG+(MIXML+^ OQJ^2<_V#!.QT$ OU%/B3KB"N*!HB^W648V!]EA?#*&!3/;DG/:47YM<+[@;\F1 MZFW@P@'2JD?I.*8M9[@/^B$<'T?/91[A@&VYA,1F$6:0[HC.D?)9;$ZI0+-W<_VK][SL-U M_\4\/)K>"T.B6:AQ2:X4QV$$)CQ$0L?IUE_^"^WH*>&;%;W=T+ !S2\UY;5&J#'8X+O($ER(=BP=7.;ED2D@,5A%'$83VQ M;MW1/-#^QN$7@4KLK9&.9,78H]Y\3R:6HR\$&<12,V#UV\(,LDP3J6O\:3BM M5E(#]]<[]J\F=A7+"@N8L>PW260ZL8862F"-RTS>L^H;-/'T-5_,,F&^J*I] M^WT+Q:60+&_ Z@8YH?4?/S5YV .XQP!> _!> H(C +\!^.AWP!, MZ'8=NTE3JE"B<#!?X&6T%6@ W-4=C M0!$1<<9$R0%]1@_+"'VX^HBN$*'H9\I*@6DBQK94VIK!CAN=::WC'='QT1VC M,A5H3A-(.O#1:?S-";RM8FX#]W:!3[V3A$LH>LAW/B'/\?R.^\S.AWM=X?R? M^OS-Z@?)\-LJ\ V?_Y8JZ'KLFB[HIM.];20*',/$4LU+ -^"%;Y_YPZ<+UV9 MOB19=$FR^87(#MXD:-\D.,4>_E!#@M"8Y9T/4&,'!JMGP39TW:&JI.U^8E\[ M^?[-]:%3U,'D# >'3O/73D'?#UJG.D![KPWEP#>F_PL4LY+*NA9;:SMB;DUG M?6&?NJ.9VV&/U$BJ)\@_^GJ>W6&^(52@#-9*RNE=JR[)ZQE1;R0K3!-<,:E: MJEFF:JP"UP[J?,V8W&VT0#NHP[]02P,$% @ RX!G5Q:_0#\O" /#8 M !D !X;"]W;W)K&ULS5M=;]LV%/TKA L4+>#% MUH?CI/D '&?9.C1MT&3;P[ 'VJ(MHI*H4I3=#/OQNZ1D48IERG:EH2^)1?,> MWG-%WGM(2Y=KQK\D/B$"?0N#*+GJ^4+$[P:#9.Z3$"_Z4K4]\.M+EHJ 1N2!HR0-0\R?;TC UE<]J[=I M^$R7OI -@^O+&"_)(Q&_QP\F<]Y)$%3@/QF:U_)3FAD<2;LR!1?]$Z[SOLH7F:"!;F MQN!!2*/L/_Z6!Z)DX(QW&-BY@?W"8.<(3F[@***99XK6+1;X^I*S->*R-Z#) M#RHVRAK8T$C>QD?!X5L*=N+Z/=P0CW#TQ+%'HR6:<(ZC)8$;)9++@8 19+_! M/$>[R=#L'6@.NF>1\!/T<^01K\9^:K8_-]@/@%E!S][0N[&-@(\D/D'.L(_L MH>V@Q,>]='L&;V/ M/+JB7HJ#.OYNF_Q; JOP'Q7\1\9[?H\%X10'Z(GP,$%L4;?RZB)@A#TT F8? M/T4(9KQ0LQ%95C;M^Z@Z7?M(^ 1-61CCZ/GUJS/;&E\D:.I3LD!W-,+17++\ MM%C0.>'0&>A"JR >PL@:SD8_6>@AP!&@8($ R<<> M=7E*5)\(RPQV+9&3+] M/7Y&UCCSX@2A>WY2.%&,*^L9.!M+1$X"-8Y@RL4$!T0%.HUEDW/6'PZ'^2*6 MS74TYBP,863(OO,O*$YYDN)(; #%YL[)BS*5!6TB6Z95L$>HP@*X5:X8@[=/*)H%QPU1>N\6XJW9)YY7R'Y&XY2 M$ (93<-*.2U6RJEQ%G[$(:E;"&:KZB2MF_M&^R-7_[C@-#9Z]T1%4$O*;+9C M5=6Q,P(=R>ZL8'=F=/-S&A2SI93-T"2;S76\S8""IW71FAJMCB1Y7I \-_KT MBYSC-VP=PFHP56PCRJ'YNB6P"F%KJ"7BL(N:G:.V%(*VT*HQ*,EDJYNZ;<8] M. IF+W?4EM*<-97MG[^1>2IW59L$@W#DH5O*8N3EW1DJ90RHC$\^!" #>$/?0O';C*+*>DD<5."A MB'UDJ[P@N8JRE;E2$@(O1,#9L-4*&1>E44.F8N2APT68 MU#V&./4-ZC>+( Q](G.);Q@.08F=^ N$OGF\V.):J/:JRFLYKG;#VH M=;(1^^A?=,#!G7F(@^5?2VC5@.@=N77:R4:@I2UW'H,N-O"6WL%;YKWXKMG_ M5*B7VA"807SUOF_?>3+N/H%JC5,C-#;!\DUO+L8D=OZ2V]9=[3 M3Y9+3I92(4Y6F 8@">NI9B@CA2)_'UM=.V=0F"\'JPJ9IF[57S+T-MPV;G%? M_ESP$;21FHPUJ[(O%8)4!H]*&1R7NLSN'+ILVT*K!D_OWVVKB]1EM[I[;PNM M&@,MOFRSBE(%VK26&^RWCQ9J278AQFPMQFRSJ"KGY-N4J^15R]4,5D12$&WEHJ9NU:Z> ',;K0 M1([61$XGFLAI51.UA5:-@=9$CEG3')>5&D!W926SV;%<2X\;-9Q3[9&5&B#V MRTIFD&-Y:H7DM**0G&WI4Y>5&KM5O=0*R3$KI)824JLRJ2VT:DBT3'(ZD4E. MJS*I+;1J#+1,6J!NW3INZI9Y.2B]GQ,2OE2O+, MBSZ/U!+ P04 " #+@&=70"&HK>T< ";5P &0 'AL+W=O M=C8AVJ@NKLL--!& 3S\ZS>_S*P#?J*BLKCR^/PG=W M;??)+ZWMB_M5W?COCY9]OW[QZ)$OEW9E_%F[M@W],F^[E>GI8[=XY->=-14/ M6M6/IN?G3Q^MC&N.7GW'W[WO7GW7#GWM&ON^*_RP6IGNX;6MV[OOCRZ.PA@R-:V[#&%H7]N[;6M:\Q$=/RADQ[%-3$P_SO, M_B-OGC8S,]Y>M_6_7=4OOS]Z?E14=FZ&NO_0WOW+ZH:>8+ZRK3W_O[B39Y\\ M/BK*P??M2@<3!2O7R+_F7AF1#7A^OF? 5 /FKC1-7UR593LTO6L6Q?NV=J6SOC@. M?YU\]ZBG]3#J4:ESOY:YIWOF_K;XN6WZI2_>-)6MQN,?$9V1V&D@]O7TX(0W M=GU67)Y/BNGY]/+ ?)=Q\Y<\W^6>^79M^+^O9K[O2%C^9]>&9;['N^>#!KWP M:U/:[X](1;SM;NW1JW_\[>+I^_//&I,OAZ[AK3E,[4A:=HT75-L]-8S/ZQ82IO0 0O>;6R'0ET77UGC]?O#QA*LUZ32=N9K4EX[(8:F9#)/G&ED/G>@@$'GYS M7RY-L^"MK)QGDQ2FOWES'2>FF4Q7@4[7]$3%*N.2:\2&TMBSXJW0WJY=@[EH MU95IR J"BQ/^Z> $]'=9#Q6HJ^O"5+^3H9 #H)E,T>"YFJBA372@IC']T-FB ML:7UGHPOG5%'S\V-ZXIU+@:Z??J*K!K/1O:_$]Y,,EK6K7?XT\6'+Q[&5A_QA<_\!,+(U?%G-R _Z,Q6WG(DP92 #I1%9!O[B6C@OD MMWW<@B/Y<$U%)PBKODEWF&0^$'L>K.D*_2)_ "(Y'Y@QLHC2]762[Y?M4%#W;= M=GU!*\-W%1?GI_^1F.)\:90M%I:Y^(&8NIK9KKB\8-LZI6=J^CY233*.N7XV M7;DL+IZ( 3[[_S(:NB?ACZCZENT -QQ]?4?R14??WC4TFQ]FWE6.I,'2V5W5 MM6A-&<:$N3"8;'KC32E"EBR1K1UY5:9-CDQIA98>L-E/HLU^/,WG/:QD MUP]KDI.RCQ;LW2^O;_!%-&/VWJ[6Q#<;%EW(HL)8&,5YUZZ(@?BM@XK#EOOLK?.CD\^L.5'85&0Q?8$O:ECW6SJ+;*'C?FGZPGD8Q=9# M1N@C'Q^LP9(TS>3&&MLB(^S@PIDQ407C82S8KHGF_;=DYR\X2@O RANC$L8VW M(5/NW\?=TM$#*TO?"\EW2[( )K*1E_9^H,$9Y\7R\-*5(]%AKZ3H@6>O&'C MNJZ'&7V+P5N"/,FMV:0P,$I[](M^QD&9"EO;(0J17",_]Q0E[="=UIM%PM!I+&WD0! X5=[".OX51[9_VT3CY-#/JOH> M1XXCDD.'95M\1H(G?'*N)-<="2+3/> S/E?/@SA%TH$A:3"/ )\U!3%$?0F3%>?C1&6CH M70^,1/*8^ #!F\-%M(IAA2F$]YD"^0S\O4:$26,B* NDT$CV17?D77I8IPU^ M ,E7LO1R,%#;2EN4@$GM@$T=W \BK)\%EI!$SN1E#]M-3Z.^+V/;XM2W=W"5$F@56D?@S>$G!K8P*!%@&J*%3(:O-S:/#"N0&J)3&Q?7)Z?5F1+ M9XBO><,4O+(PTIGR,%IVO!PV3#\23D80LB669+P0\9& $:O]G';0JSP,:Y4(TX.7PHUYD(@2D_P.C6IGOPO@\J/=IHVNK(6 \K$+%0.' MKQG$R/=,"H)=!5XJ;RD J"JV>SC@R<:&0HS16;;P'.IW!8+5F2D_D7$P+CI4 M"V.".#IL8..,QF2K2O!:(YK'6E6UM'UV@&2-/0(9RSLR:;#*I/_\.19N'!W9 M>^)Y3R##]&DZVK)(X"2)EB*AF>WO. ^C,CQ[&-DK"9B"CL*@$3N(&2O!#YG9 M'XT*MK'&_OBD(#2(,\_@BLP>[Y'[FKGK5F/_E&S6#KO4WD(F@'^,RDY;1Z*9 M0)/(VQ!:A@N][HP,%6AN[]BQ1WW+4B*JC)RG2IY&%"INI:)P\C8+%78JV'A_ M!")$AMB>LMR)^)>ME]@8B1 .$?JVI^])%]W*2(R-)SS.>?/I8X,^6U,/=EOB .!S;KIP> ]B#W>?FN@#DEZN M!B.:@;,?M SG#P+8Z8W_Q&:"2PMBUR@H$G MJ%(PQ"(;W#[8X+R&V2D<*T%4P[;C.ED%/_).6VV0_,MX1.2G-MRF (7BULD%O1TA,,FZ,H;,T M)8W)< N4=,4I6$(^A![+Y>FP%D",G4X M^)-_HH"+--<7GYKVCJSGOR4"WZ.FI,UP\C"G7O09MOZ4Y/"_E7;Y6NE]'>TC5QED;A9F6D$VC2+.C\R5J6-;[/Y MMJ8@2]&C K1':KSZEFB.[.3RD'O_ M+KV0R>=ZSXK<]9.2!:;(D>6)G+:&@@ %#4@D8I,24 (# AW@ MWYG=.*& /[)A1DR P@FU$EE2&AH5)%1=?.^+1U3'A.W M^V2!/75;WP*;O8DND9'7S@%@068^2>,0G0:S0GZ1XV45<2*-W&_E]R8:5*S, M O%/7]"&J[;SDTU8-)%$#\3.BS4A:SJ409K%P4561/DC:: =.+_D:$.31ZYV M_<,DACKA:%GC2[C]!\W1*T@.LLF)C::*)WE6?-BF04;&\]+H"X&1X,S,VB0[ M$<(X04=,@WB*'-IGR#!8"$24:C1J)QOC!# ,- H:DIY!A*0H*!L0OLH&DG7+ MA')F:C8]TB,42VH98)1R@,AH^5#6FL@!5JY1[7T1&DN\ @IPC8ZRL?W.G_B7 MXCB+J>.@DZSPK><5 $+T;R.@IA*7ZRVGKL.1N(X7HT.NW9]\M&QCQG**YB8- MS!L4W"DN:C1U5[7#K*?()3$&\"I+GHP16 HTLDUI+2*H-+M037Z-Z0@*B(SC M+>QE(3DAAIC .-&U! D+M$X2+AV['*,)UATI?E1PM<:/N3,%5_(@\$G7,]6, M9)&0V%L($0)Q3GL$6ZQ3J!;&XDW&E4S.KUA<7VQ^$96L@Q5FK=\!\J1[+(\] M8>23GPP8^+/RQ$E<.!R"SPX6*SY*R27ZF5WE MCB^;@15%VHIB)\N>9@/L!)@'@L=N,38()2W$B UM/Z#WD=]F5 M2U0JQA!YCPPN0-'VV&CZC!(-Q4::?@&;24LVS/1HC*Q298J^MX%D'SEZRO(0 ME+A!=)W%;3*(.ZXT9+X*65GIH!'P?,O-1"&E_QD6W2$D_5S1['D4H><'!> : M*M7TZ;2OR3D2QOK@_*?,%(T>VREG!Y?9W=+W56OOQ.MY=Y?ONR&OIW>,?%L? MTS+Y9) 46;3#HNP:/"=%N,TJB[URUTKF!;^J3V=1 KQK*525Z#:3 .X/@KT3 MHY%#%L?)\"JDC7^T%7NC'RRWA5$P23^SB[QN.Q(CS93NC%= 3B7CQ* M;BY"<+S54D36*BUY"UT0_KQS -XU!O?X$AD).\(R7N(Z MH>>L.""GWT8Y_?:@G/Z('KO?.'#Y6?(1?,:[)/&K)LJ[=F]B:?JZK1C 26]G MNW9E\7QZ/BGV30)V_1#MD(^M05 MH-:07#:1C =.F]M[IQ'K2W&I-"^R MGYHC1X],%BF&2HS.P95-+,5V6E9?I8-BHR^:5.8GG MDZ=RY+ M1UK:E4M.2FOOI-6X!(^2[8CID4&M3D24&>@B9_,1C+UX4_S6T?2AV:,\$ MAZ^R,\F8R7 '6NN_N*;<(>5G\L35% MHNNOS!=V%,TTE_5XD9>:7%\/&)E*EN,EC]G,<'H.C66>;9I$E0\.]H]LU"U% M.V';ER^*CY[7YGGCND/3SN"2)&KRPUH=/=E"HK:71'+3!N'2,L:#JN:H(D<.6.SN0&G=C2(ZK]]V(S-CM'7TC7V].7(J2FZZ02(XXC=T_\!_ 6 M2965V'Y7+!B_7)N'&'M+"GK#@*S)+-W'VI/K MWOSL;>Z+7Q[:#W.FLK-^W'MR@! ?[%9J )"V*\D)M?J]1N6H0G ;DAQI"P$= M(X;H(3DWFK=[,+*-+1'2WT%N .%):;!(!ZF'+I0'2)^!'*Y1HK>4> M?:1H'R0?O;5I))IK4C+5TYSW(K5C1B;3F#M?](][Y'Q"U9VLP$ 6"PG%.^,W M,BK9$I+D4U,4U$0XC4R=!.ZY%=CLNXF 1!K8Q$A7W"S7EI_8XG9"0P.JD!' MBFD;8KFVU$'JP_.A8U.@S5@<4WMKM1_KR:1XH[5 \N"T7/$^;!JR+E^]9?2' M#;ROT;]X)JY\VR*K? /$M44[=,4L]/Y*8GXS64TF:27M]#D3+P,34]X Q&LB M/G;R"\P:I3GSR@6N_Q"+35>W$$4->4D:RV7C_A@0Y&>["$.YK"]'TG+8!=#,?H!_IEG(\*9RK^1ZO8[!?\&!APD+&93A8SS3N1:Q3Y M#8]?6.*)JYZ[/8A*^EMRTK;GS*ZXP/##I%C71HLO\ IKQ?&=IN3R3'[)$$P/ M,U2(G4]M:F0W:HK9I".IXZZ'-N1H)9T:,F2,U;AAI4)K!+87@Y7L?/3Q+#C? M2I]O"B-;$D)DZ$=E_7S0PU!0^6]7*W1L"\=4O? M,^\%6^P3-N6("M6&(*E\3;(L=O"AN(=DK:Z.D"L;>BAHOSA/UPW/#T8Q;T43 M?T6/WLX;A7]]^+Y: @4+MI/+9?QP;^[W8+DY-\-I<4EE&$_C;$D&I?L7K1JW M:EFWV@H^>[>EY7Y$9 ?ID$DM/FH^+3:_3+Z 7BA#*#H"$XRKUZEE.485>W)# M"E+C:ICH4)9*!-HVII2VF'N5Y,@[Y'>Y_3_67O+^:9I3L:A4_S7=CFPG0E&M M)X5^06FO MTC9W+A[L9 ^%PYX0GV&!85%!]Z?"@)# >8LPI.%K8^)Z;J2A#0S3(,;<,^P= M2&0[K1*]'?<@DA%2=L.P,S6G0LTIJ#G%CZ.*.?-U1LY\+L<;4ME;,\?-^]3( MF'-HOVRTH_V/6RED.?5SIEL@#$MA2J KW& X,'^0YB3\F\2) NQOLXYA(%MD MTC.&%1-T>?)UD PC[Y,1SIA%A=:,[EGQVBYV*_7[Z[X)MGT_.)9?D4.8]IUZ!"JN.Z)C+#EBX'LP( 8VG4L9Z*& M)#TXXT8LSBYB0 ,/$COGS#V%>=JZ69HUX1JP5E1KA80 -[WL64\\.T4,?M"B MTY9@7[<57]Z22W//'FLN):Z4)<.U&YW7K*0/S!1/3IEP!8M2 5S!\Y?90!!+ ML'[K4?K/DL..3VI7K';(27>[%\OGL\Y3G :!'"L7 U*J!ZO\??KX;(H.[1H# M=@O'J+DOVVG&5+T&O8>OQT_I,Z#G178BGP36K769UPU$E+0B9N]!^9OI4.I;&-7)F&RFUS5@P710, MA,2 MN6QG._=\-,'=^F1=PXO;P\>_R-(/'GC\^>G7P#O4:OO"0CSHI_Q0IK MB+*3::W+H8X:F"1$KB@$M4_Y^W!Y?+.*XV'QV5-+AG:[8BS7A]/.1[OFZ]3Y M]6$-_?#W:=^>2DF*FUV[AT 8,$R+D,7>AY!E: 8_Z%659MXQU.I#RV47@DVT MZI/GMRCB_Y#J$G^0&:/=[67[F'4QWS_JO9SP)<7.MF&]C=OF49=%-X6E))JZ M=BVE \#L&@T%CG/,.KMPEMFHZ#E".U1WAW6\63UJ\H_-GJIK D0Y'\-R/6NU M@2?L7]&[+A"."$T]50T&(M?]&;BIS>:C$XR(,>Q? *_X= Z!F= ]ZI&= M#]+LR?1['V)4D[DIL!*7C^! MVZH[EN 5IF<77[/"5&S)-M6":BWY"["WKQ\TH1",OR&A:*HY$"1CHHP^&_FJ67@JW_?OYU9S[E]E93A6Z631 8=H3;*J=RF22Q0RT< MATYC4ZOYZ,G81A"1R1^/9"MBLE\YQYQ:=Z1C4O-+6(9L],7SIV=/O]%$/:&L MC9^?/SF[_";R0#7N<_S;9LRF!T*N\M!K(<:\DW=$\/LE+B^0Q;S*+D6#MNOH MR+,:Y<\:]<:&Q+W!!_L%'U*9 17T,2?'N7?.ZO"M7)+34XF(H=[$:A,[E!KP M&RD[W(JAWSI^AXO<>^&I^*+0]O#:2JTVV;-S(NHVE^33I/D39L8"4X)>NVTBE<%PRZE0LV"M7O-@\G&[-UF%P>SA3=VL;?9 MXB\.S84JG#W?=R.WX^69S3S<[CS^';HRG#;7F]8!**SFX"[#K<$:H@S MR[7 6U=)'O +WPTPNK-^\&2GZ62GGWG;02DAPUMY7T?F8/XY.'Z;V,Y#_S_/ MFG^W"-]U81R_(L4 9?AK1W^>LN5FUE:[59&B2]"6G?,7W\9'%\_>;ZIY-X;8][ MUJW[2<6ZK"GC)1]C RXZ^ F..&SL[LO?VW+6+ECWEJO^/5R&<>4 M>8HY;,N$"W7I]&<6*:8BI5/SUSOLVF%(1?(+N=LL8Y5=88S#:S>W3/MH M'ED#LI->3P,X*!9@9V<'O]!LU#:^BUTJIOD[>E+@N?GVC-F>=.R@OM0U_V2VA5.YD[[)L,MQCTO M-9BA+GX;;C4)W!23J#8OO34GZXJ2&F/#K5%FUMYR5U^\V2G]?/IFKOAMR!0V MX7T1AS>QT]T\RMZ7BI<-\5MAN:6YZ>75J?';(KQY]DK>MYH>E]?6_FSPKB)? MU'9.0\_/GCTYDG?2A ]]N^:WK\[:GAP@_[FTABPQ'J#?\6J_\ $+Q/?QOOI? M4$L#!!0 ( ,N 9U?2_!],R@, -<( 9 >&PO=V]R:W-H965TV$7KF;8S97@:! M+C?8:6N"] M MVU+5??K[&1NYG'O+WBH5YOC%4$\^F6KW&!YL_MO2(I&%&JND6A:RE X6KF M7;'+Z\3:.X._:MSIHSU8)DLIOUGA2S7S0IL0-E@:B\!I><8;;!H+1&G\.V!Z M8TCK>+S?HW]VW(G+DFN\DXO8 X]"$*H_@,7CRRC1U>_.ML M_[Y::J.H.?XYQ;>'2T[#V8&YU%M>XLRCB="HGM&;OWO#TO#CF623,=GD'/I\ MT<\)R!4\8"E%63[#"JZ>4=$P]>0T_-$9;6:Z[IT +=UTUG_L4+;?85.E>5LXJ?+\KA!RJ"A2\#F8FR+ MT5"[[\)HX"2\YFC(11#/^L!SM^?)!YZZYRE?\;2NY8]45MI*#9+4IB$":TA9#GR,E2$4^=9R,L%CB%QD#QOPXI"V!DM9N MLPEI0S]-"S^*&'Q:K>BVMZ?MSICN>^AC-B"WMA$TO'N31XQ]_.EZ H+ZTE F MU*?-=]ZSI( DC?TDG=@"Q[$?%B%I0C^:9/U@690S'DO@?OTDO9;U? M J=NL>#HL:$F6[LG55.1.F'Z=V?4CJ_V5?]8'C[2DJS%VR \;_,_#]02P,$% @ MRX!G5XUU(9QP!@ MQ !D !X;"]W;W)K&UL MQ5AM;]LV$/XKA%<,":#&EN37+#'@N$O786V#).T^#/M 2[3%EB)5DK*;_?K= MG5ZLM([;#1CV)=;+W?&YN^<>D;G8&?O194)X]CE7VEWV,N^+\W[?)9G(N3LS MA=#P9FULSCWU$*%\P3V?7UBS8Q:M(1I>4*KD#>"D MQJ;<>0MO)?CY^2+Y5$HGL4*.G=SSE1+N]*+O(30:]),ZS%45)GHBS(R]-MIG MCOVL4Y$^]N\#I!97U."ZBHX&O!/%&8L' 8L&47PD7MSF&5.\^(EX5Z6#)\ZQ MI ^ITRL#\6*^7@9'Z-P5/!&7/9@1)^Q6 M].8__A".!S\=26+8)C$\%GU^5TT.,VNVS+C>",>D9C=6* G4P#=+KI)2\:J= M8.8SP:ZYM.P]5Z6@1Y2PJS*V(J4B_";Y2BI('TS@?9E_V<,J]Z/H#N=^#P#6 M1L'L2[VI1U_^!*>I M*?>"G4"U?&9*![[N])S=&P_KWY0VR6"PH9 R$>P9"X=!.)E^^7P!222$\AR* MEYA2 QHK$B&W.#4L"L+9#.BEB3L-W%DTQ@857%:(#0"S,-C6"MT:A>,0C$!H MK7\@*P' "Y ^'S -[!Q.9^R5]M!QB2LU7H,@'@[W6 K^0$ P $\26XI'!0K: M50MCJ28G81"&T],]YFXYX64\CD[96P*LC7[>N)N5DINZ72?1)#YEU]!'#252 M LKEV/-'YO&XKK-,X5:N)>_D ,4.@^$@8B^-27=2*2CC9#)F;X3_JN%M8XY, MTJB=I-'W3M*M<*#@1)JWT($]#QO)$)UAN;8F9R"T]2AUQ//0O!S'\'@T/)6% M!@>;B?RU>V3F$;*6W AIU2C;&K'A*^(ZF'7Y#Y]O>N:7: E6; M@>9ZD:^@W8WP?C4QUW68>PK3U?Q#WHWU&USJ6\8OK2%YKKEX*[9"ESB.,3'B M&?)],IGA-#WW_#-1Y)5.3$XC&X2# =E&X>1_0!G6^.()7HR#T6#T%- A)1,' MPW ,;E6\I(EGZWA2)ZI,4=72#[ )R(D3'/6FZ?H#6]PMV7@P#EH01( &FH.- MA,_8DK80PCK:NX#^:.221L:MN**IK39_A35;F5:1'_$+@!=<@R2<03V%!6P. MYIODUI(_6(-(=H'2(*\$IN6D\Z@"P*-UZ4MP!R9+DT*TMP=QU'>0+=BZX M+0_VU"!Q@"X)!,H^E=QZB &P,'( FV.76+G";_+*;$7 3$(?!6+AKUR76.BP M6I#(M:]"IPA-MLB'NF3P'K.5NCJ40/KP>2E*6Q@4:Z-5]15%#VT\RP77Q"'X M#ET7TTAG6?EK-:)?9M7=.>07+E6&J$HT:!'[[$5KU<+&[^ MF>!]H7DN/:B7S @UD0F,'PB3@?T=[D_V=()=%TB00WZB]!2% M0E&42'W:;-%>%O9C*;=IQ=Q.'.&\S&F+T((GK6+-\ASI @80-!4P,3FV&,$ M&Q-D)XZ:@C?=Y8RNI["1=V(J6EKI1,W*NMI5-?F62T5K-M+0XFDT^)!@]CN' M22CDAH[,V%, 4ITKVZ?MJ7Q1'4;WYM61_C6W&PG2I,0:7 =G$]@0V>J87-UX M4]#1=&4\=(TN,\%38=$ WJ^-\.A1-MCT,>U!B)C9J6YZD-.W?CY)S*Y &V(LM MTH>'AY1$#S="/J@"4<-3735JY!1:MP/?5XL":ZX\T6)#7Y9"UER3*5>^:B7R MW ;5E<^"H.?7O&R<\=#Z[N1X*-:Z*AN\DZ#6=K0AN' M/QZV?(53U#_:.TF6OV?)RQH;58H&)"Y'SE4XF,0&;P$_2]RHHS682N9"/!CC M6SYR B,(*UQHP\#I]8C76%6&B&3\W7(Z^Y0F\'B]8[^QM5,MQ/ M1*7L$S8=-DD=6*R5%O4VF!349=.]^=.V#T?2L57 M*XDK;ILDEG"/C]BL$7B3P[5HM*3&P817O%F@@@\S/J]070Q]3=D-A[_89IIT MF=@KF?IP2VR%@L]-COG+>)]4[Z6SG?0).TLXQ=:#*'"!!2PZPQ?M6Q%9ONB_ M6_'[:JYL'_Z<*KMCC4^SFDLU4"U?X,BA6Z-0/J(S?O\F[ 4?SVB.]YKC<^SC M:7>7C-@C^9COI"N8/Q]VFH ME WH0JP5G21U,0"Z160CS J)^.(P &VEQGJ.TN[G#OB=A)S#F7TW#W:TNBF? M"+>D!&\A8VZ_GT*6>GUX1W:OYR9A!OW(BZW-6.RF20A9YJ76$::QF_0#@\C( M,:/I2 *9QGTO!ZM6>8F49\ 7D06X9(PH4^, MC"]2*'5HUK:#E*\?$UL,81!X@160ABZ+>T<.ED0N(T4'3YCUW#!(=IY39\@_ M&@D; NM'=9-A[]W/UJALG!W@WE&^Y7)6-@@J7%!IX:>* [ 9=9VC1 MVN$R%YI&E5T6]&] :0#T?2F$WADFP?YO,_X'4$L#!!0 ( ,N 9U&PO=V]R:W-H965T+^Z#83"Q,ECQ);KI_/TIVW&S(LON2 M2!1Y> XETHN=TE]-@VCAJ172+(/&VFX>1:9JL&7F0G4HZ62C=,LL;?4V,IU& M5ON@5D1I',^BEG$9K!;>=J=7"]5;P27>:3!]VS+]_0:%VBV#)-@;[OFVL[\O<,7CCMSL :G9*W45[=Y M5R^#V!%"@95U"(S^'O$6A7! 1./;B!E,*5W@X7J/_K?73EK6S."M$O_PVC;+ MX"J &C>L%_9>[=[BJ.?2X55*&/\+N]$W#J#JC57M&$P,6BZ'?_8TUN'_!*1C M0.IY#XD\R]?,LM5"JQUHYTUH;N&E^F@BQZ6[E >KZ913G%W=*FDUE<8 EW"G MU5:C,7#VB:T%FO-%9"F'\XRJ$>]FP$M_@U?"!T)L#+R1-=8_QT?$;2*8[@G> MI"-@G./%[V!\%49]O K:\PZA F^[4Q: _V[SE;<\'M M]Q"8K.$>*^2/KCSP[_7:>)__CM5IH)$?I^%Z;6XZ5N$RH&8RJ!\Q6+W\*YG% MKTZ(S">1^2GTUL%\3Q(_9Y(T?-9,,%FA,U7[TC-W%0/Y MR2;&Z^!H+@[$X20.#\15AZ^[V[]NLAIN[#[[,]LS\K*-Z@TAFO,YT-NSV*Y1 M3P\07M/U#Y;$6]*1 Y=5KS6EIZR]K%3;"71LGAF\()"KL"@*6J5%&29%=G E MD[Z)/G'!I\KQ]27Y*4E^>166>0%928AE@Y42T%A>Z>S(I^%19:;[]3#6GMV'C\,'IK=<&A"XH=#XHK@,0 \#=]A8 MU?DAMU:6&MHO&_I&H78.=+Y1RNXW+L'TU5O] %!+ P04 " #+@&=7)X\> MTEX# " !P &0 'AL+W=O.] MT('DS,]OAN1PME;ZAZD0+3S40IIY4%G;3*/(Y!76S(2J04DCI=(UL]34J\@T M&EGAG6H1I7$\B6K&9;"8^;YKO9BIU@HN\5J#:>N:Z<<+%&H]#Y)@TW'#5Y5U M'=%BUK 5WJ+]VEQK:D6#2L%KE(8K"1K+>7">3"_&SMX;_,MQ;7;^P46R5.J' M:WPNYD'L@%!@;IT"H\\]7J(03H@P?O::P3"E<]S]WZA_]+%3+$MF\%*)_WAA MJWEP&D"!)6N%O5'K3]C'<^+T[84"$=W[F..9Y$E>6<4Y;W412>5OB!U!E=*VLK !UE@\=0_(JR!+=VP M7:0'!6^Q"2&+1Y#&:79 +QMBS;Q>]H+>-DH#W\Z7QFK:$]_W!=KIC/?KN',R M-0W+<1[003"H[S%8O/XCF<3O#E".!\KQ(?7%;7<\0)7P^^+L0STL=EQ^!SK".:W%:J M-:1MCJ= F\)BO40][ QX3]9=3^)[4OBGYQL!UHU0CTB:GHWZ!?=D*"UW(<(; M^"PMTCI:*A&Y;KVI;)D0%(\%S3P0DRL'[9,4A_$K0QA.4+(0$SN+,/W?*,C&%;)2F,;VS; )?T)@I%2%/ 8W2OH[^ M;VX-')UEXV,X2D9Q,CFF72Q_UW"1IZ>3+A,T7])O=2YI3;H-J+G28-7N]OIK M8R"@:9>"YVX?HJ92JE;8KD$/O<+V<=U5U:][=35=, MT_(;$%B2:QR^/0E =_6^:UC5^!J[5)8JMO^MZ(I$[0QHO%047]]P$PR7[N(7 M4$L#!!0 ( ,N 9U>R@);>IP, #8( 9 >&PO=V]R:W-H965TIOND"TKA6RO#6J2B_T_8E7,2Z$]EJ4%(AK?>TQG M<&D-3^4C^F,;.\6R91KO9?D7STVQ=%('%W[.-)+%XF2]V.<.AT M$_*8-=K(JC>F=<5%-[/G_AQ.#%+_#8.P-PA;WIVCEN5[9MAJH>0!E-4F-"NT MH;;61(X+FY2-4?25DYU9K17E5YD78"*'A^\-K^G$C0N?J!Y&7]BV1#U>>(8\ M67TOZU'O.M3P#=09?)3"%!H>1([YN;U'# >:X9'F77@5<(/U#42^"Z$?1E?P MHB'LJ,6+?A"V"^N2"7,>/?Q]N]5&4<'\8];O!.U."/>R MJAM#.Z]^WD'HAF'U4H^H476D+I3HCFE<0H;N3,' M&V.43HGPI#_J/GBZ*7,N]E!:(/(AF,CL.B .X32!( W@BS2LG$-(+H.4=MPT MCLBSUG.ZH;*F:DIF"#%'.ON,L_;J&@6Q&\S\,0G6;#9^(_DN"&I;JHW.-79$ M!GKO*)0@3&F>N D=9C D+2,$18H'.KB";J"RA"W2G?MK#Y1#0XVL*)789H>) MEU_TN1?8L8R7W' ZU*O%*&R>2U(F94"SZ%/Z7T M'3.1NE$Z@S!R_8N98)54AO_;98)^Y\Q'J1N'E)!1[,:3:$SUT,7WH=/J>K#+ M2TMK-O&MD+I)ZL.E"\$[N&PO=V]R:W-H965T,R2.9^[4XG::"Z+)E^ M6:%0S2(8!KN%>YX7QBV$R;QB.:[1?*_NM)V%/4O&2Y3$E02-VT6P',Y68Q?O M WYP;&AO#,[)1JD'-[G)%D'D!*' U#@&9G]/>(E"."(KX['C#/J4#K@_WK%? M>^_6RX817BKQDV>F6 07 62X9;4P]ZKYBIV?B>-+E2#_A::-G4P#2&LRJNS M5D')9?MGS]TY[ $NHC< <0>(O>XVD5=YQ0Q+YEHUH%VT97,#;]6CK3@NW:6L MC;:[W.),\D6IK.%"P,DWMA%(I_/06%JW&:8=Q:JEB-^@^ BW2IJ"X+/,,/L; M'UHYO:9XIVD5'R5<8W4&HV@ <12/CO"->H\CSS?ZGT@8VBSCPUE<]A/H)@^3#N^%Y].F( MAW'O87R,/5FW10-J"[V=>R3[]KC,X5JK$E8U61 1+-/'FA-WKYX.^3B:Z;"/ MR\(>&A)P":9 2)G6+RXQ*U4MC5.5[U0U: ^2$6R5L!5/<.(QJB9[^G0Z>Y6_ M8H+)U,=:_!6F6&Y0PVCH+SZ&]S 9#>)A](KPQC1F$,>#23S\A\$^&]-1=&_' M4DPG@^EH"(=N(-RKFA)U[GL#0>HS4UF*@0 #X* 9 >&PO=V]R:W-H965T/*EX43O+N=7=RN5#T]X#76)8&B&C\UV,ZPY'&\;F\1_]@ M8Z=8UESAM2B_%9G.%\[4@0PWO"WU%['[$_MX(H.7BE+97]CUMIX#::NTJ'IG M8E 5=??/'_M[.,?![QU\R[L[R+*\X9HOYU+L0!IK0C."#=5Z$[FB-DFYTY)V M"_+3RX^UYO6V6)<(*Z50*[BXY[12H_E$$[ZQFJ0]UE6'Y?\&:P:?1:US!>_K M#+.7_A/B-9#S]^2N_). =]B,(?!<\#T_.($7#,$&%B\X.]A_5FNE)97&O\?" M[=#"XVBF72Y5PU-<.-0/"N4#.LLWKUCLO3O!-1RXAJ?0EW==EX#8P+W0O(0# M\L<8G\0\SKA#+WZB\^YJ4D&=IS1FAH+.$3:BI!8NZBUP#90:C=4:Y9 ?X'4& M-YCV6F:U/EP4-7F+5M&V&ET>\ M3O$\HVO;0H0MD39I#JB\:!2\AB!TIU%(PD7H!IXW,BK/C:S*#]QH%ID]WPT" MN^2T80N4D80N+Z4V9\0Q:/@,XAQT]( MHR,7949!AG Q(U#?#X%-$R(P'0$+9G CS!2%FE<(!N'-JZG/V#LK_[K^5*1F M,E(R]DS<( D'DV[%W-#SGNG,JDOW:PBG;C2U\3./-A)[ 5.7)8D1?!N(O9QD M%MH+2-Q9Y,&)RHZ&RH[.K>QO=FA2RE8/*.D; %\5;MJ2HGM 90P..W;]U$EP M75*A&H>,*E,"G< -V%MS'+Q_I*^60KAM92,4'NV5TRSO7U2\-C.Q_W(5/XB; M:8C=GCWOV;<=^W+/_K"IB+V5(+7LVSU[]8(]]NR;GOV97?.;6F?>F!+'V'B6 M'-;OV*/:&H?)LP(-Q],93,=>="+7\9#K^-Q2QM-)%CB1F$\-&$0NQ$E[MA% M3YY]TRFG6_MR,5.9IEWW>1^TP^-HU;T)?IIW+ZO/7&Z+6D&)&W+UQ@E5ONQ> M*]U"B\:^$-9"4P%9,:<''DIC0/L;(?1^80X8GHS+_P%02P,$% @ RX!G M5]TU%&-;! ! H !D !X;"]W;W)K&ULE599 M;^,V$/XK ^V!!/#:.BS)SCH&,Q\\PWG(&=KJ;[J M' 2U4*?>X5QM1GHY'."JR8'LH:!>TLI:J8 MH:E:C72MD.5.J2I'H>\GHXIQXS6>R,247>*] -U7%U.822[D^]P)O MN_# 5X6Q"Z/YK&8K?$3SI;Y7-!OU*#FO4&@N!2A0V/_=\2PA+S(Q%8/1YQBLL2PM$-+YUF%YOTBKNCK?H-\YW\F7! M-%[)\D^>F^+*_HA!V"J'CW1IR+*^98?.9DFM05IK0[,"YZK2)'!Z9AF>>U0*&M4S>O/W;X+$_WB$ZKBG.CZ&/G^DRLL; M"H=$#A<,@'9^AVLQ4@U9%-*PL-\ ,*&:I*R96EN%2R0JB81B_([T@ M&/K^NUYZ"$_DC=ASE>JU472" IZ9XN09Y [/%$HVJP)^;01:-Y(A!.E@$OH0 M3 ?)> I74CPC.61!]HOCY_F.AZGCFQZ@F^W8^3GJ=VQCF:=#2 :^']%_DL;P M1:@N'J;@:BF[HXU(W*"FID-BI:+LV:8N:"]8P%SZC\(8H@CH\KA!-(TA32BJN,]G8:B1O]Q6XU@U! M,=UF+644327P*)VD\.84G:5@)8308!V,( MD\%X/(;?4!-HUBA%*E!+Y:R>!/X@C--3-P@2TOTLQ?=";R&(!D&@OL(FJ]+'A-]X(I7-E>R:IF8G.D MT<1]HXG_=Z.Y:5S6W2LN,E[3L5#:MXV2//MA%SIJYW"[[ S6O<%ZQ^#^:=GD M4VB?&!1B2]9U)!MIW6098FXK;H/,AM_FLNY:F_Y/8W.*;R$<))3C-!D#Q7,: M3NTXIDJ:^H'K"B21^KXK,P@&0938FJ5'SY(: +Q_,PF#X&.7/H0V'H33*1P* MR&CG9JY0K=S[PZ8T)7U[2?>K_1/GHKW9_Q5OWT=W3%%GT5#BDE1]:BT>J/;- MT4Z,K-T]OY"&7@UN6- S#945H/VEI$/M)M9 __";_P-02P,$% @ RX!G M5S/?.,T# P ^P8 !D !X;"]W;W)K&ULC55- M;]LP#/TK@C=T";#57TF;I4F )ENQ'MH%3;<=AAUDFXZ%RI(G*4V[7S]*=EQW M2()=;%(B'Q\IBIILI7K0!8 A3R47>NH5QE1CW]=I 275I[("@3NY5"4UJ*JU MKRL%-'-.)?>C(#CS2\J$-YNXM:6:3>3&<"9@J8C>E"55SW/@+O$1; N05"&K\;3*\-:1V[\@[]RN6.N214PT+R'RPS MQ=0;>22#G&ZXN9/;+]#D,[1XJ>3:?>R3=:"/+QAD9E$S4?_K4U*'C M, H..$2-0^1XUX$AGYDMF_I2 MD9&EU.:# L,48-D-F8. G!GR->%L36T1->G=TX2#[D]\@]$MAI\VD>9UI.A MI(_D1@I3:/)99)"]]O>1=4L]VE&?1T5S-WM-?EXFVBALGU_[DJXQ!_LQ[94:ZXJF,/7PSFA0C^#-3MZ$9\'% M$<:#EO'@&/ILA5W>(&7H)C,6-J>W )3TOM8'\7=S_J^ ))+CK>8 MB34QM@VP_0UE7!.#>ZDL*RFPLF MK#@5[;8I%(#K2X'T2%DW#]CF(7CT>%0)J/;\G2$*T9A<-0#W#J#;=/_X[0QO M+?X1N]YE*3$,490CRP%TF,""P?]IC9O22^. M^_@[>3.*PO "I3CLJ-?" )[(KI1A&+5;43!L922L#/OC[NR.R!HG-.F%8;^U MZL71BW)[B"M&/QN]8A0%@XZ^KX_]SD J0:W=V-4(AV6L9U.[VD[VRWJ@O9C7 MS\(-56N&@X=#CJ[!Z?G0(ZH>M;5B9.7&6R(-#DLG%O@Z@;(&N)]+:7:*#="^ M=[._4$L#!!0 ( ,N 9U?2(O%/3@4 #P/ 9 >&PO=V]R:W-H965T MW*!) L_5N.4T,.&F[95A;(VY:#,,^ MT!)M:Y5$C:3B9+]^=]2+G<35O!?LBTV1O+OG[KD[DN=;(;^J#><:[O.L4!># MC=;EV6BDX@W/F1J*DA>XLA(R9QH_Y7JD2LE98H3R;.3:=CC*65H,IN=F;BZG MYZ+265KPN015Y3F3#Y<\$]N+@3-H)V[2]4;3Q&AZ7K(U7W!]6\XE?HTZ+4F: M\T*EH@#)5Q>#F7-V&=%^L^%SRK=J;PSDR5*(K_1QG5P,; +$,QYKTL#P[XY? M\2PC10CC]T;GH#-)@OOC5OL[XSOZLF2*7XGL2YKHS<4@&D#"5ZS*](W8_L ; M?P+2%XM,F5_8-GOM <25TB)OA!%!GA;U/[MOXG",@-L(N 9W;9F)!\YAH47\%>:5C#?H)+ B:::N MBY@7%#J89ZQ0A0M>#L&S+7!MU^O1YW7!\(P^[UOZ-DSR[R[1_P3F[ %S3\-, M2E:LN1G_,ELJ+3&1?CWD?*W;/ZR;BNM,E2SF%P.L'L7E'1],7[UP0OMU#W*_ M0^[W:9\NL%B3*N,@5BUM2E4,J8,9Y7VJ'^ 6HR[A6X03N8>\ZK?[:<-A)3(L M[;18@Z;,:.H[_8,KT+BLC)VTA<-:.)6!0SO>+N9SU%)_%&@!\CI/..4)(,N: MYTOFFSI[S\<6T8)29W7&))TH7+Y@;JA_YK>$-CYL$<4R"N.#8 MENW92'@PG$S@>RQ\TO;J1>0ZSNONOV,!3CPK&-NGM'V,TV4J<1*S)Z9,S[(# MLD\@'$C2T/)#@A .;0<>E]=>8:7/R&TC)YZ0RW?DDL4?65$164YCSO3Y9RC. MCLF5I^&MRVM?X!DA-YSN";3T4[KB9]T\^YHXBY44MA,.QH M;&8.A+H1J2->2YBHFXF>B@Z[B@Z/K>BN">/XAN,ADL;D[Z).7"SAW_"6 EH M7C56/-65/%B*O?8.'S%'=&BV!T[NP+5=;@=NU8$[IOI,_1PNO:=9Z%B1-[8\ M&]GRAY[7E5[HA]1=P8V&D0>?$1M571AZEF/[I^"X0]>'JZ[:3C ;0L_%ANN#,3_(P%\.D;="3$Z"3KZ73^PQHX-KDMT-O0_;:E7_Z;93C"3/#0; M#OU>]J.._>A8]M]5%"/KUQXOVHZ:&!-)AY]^. $5ABY M- Y@;+E.0,,0QH%'YQB^&%<:3;I.T\Y?@CNQPM _&/;1WHLFYW)MWFT*8E$5 MNG[<=+/=TW!6OXAVV^MWY7LFURF>9!E?H:@]'.-]1M9OM?I#B]*\CY9"XVO+ M##?XO.62-N#Z2N#]H_D@ ]V#>?HG4$L#!!0 ( ,N 9U>UOG);[04 %@2 M 9 >&PO=V]R:W-H965T:)FRA4JB2E)-LU^_0TJ6[=A1NMO3]B)1%,]W M[A\IG=T)^4FM.=?PM2PJ=3Y::UW/IE.5KGG)U$34O,(WF9 ET_@H5U-52\Z6 M5J@LIM1QPFG)\FHT/[-SUW)^)AI=Y!6_EJ":LF3R_I(7XNY\Y(XV$Q_RU5J; MB>G\K&8K?L/U3_6UQ*=IC[+,2UZI7%0@>78^NG!GEY%9;Q?\G/,[M3,&X\E" MB$_FX% 8(S?C<88YZE49P=[Q!?VU]1U\63/$K M47S,EWI]/HI'L.09:PK]0=S]P#M_ H.7BD+9*]RU:WUO!&FCM"@[8;2@S*OV MSKYV<=@1B)U'!&@G0*W=K2)KY2NFV?Q,BCN09C6BF8%UU4JC<7EEDG*C);[- M44[/WW)T2<'I+5L47(W/IAI!S:MIV@%W( M-U7;=EB_QZP>QKU=<\A$@6V75RO0-L%@[:\TB,94NZ%R%XTVT4GX,6$.H$9.(2& M/KS.*VO7'M:U1&*3^A[0=N"?F[PV&2!0H>DGX"8D"1TSB$D0.W K3'+V $X@ MB(D;&CU^3&+?A[?N9N4A.JYT?1+&@15R M*:$^RK\7U8OT[[J-1:J.V>@%)(P$X)A3L#-=]D4W'3;C=W"L!M;KW(TZ@E>&,8> MY 6U49;URG:(80:W:\GY'N7#>\3?GWF$'XY0P,$4_<95#TLH%4H#JL6$_MX2 M#D;N.#U0DD2>O5,:XAV[.$I,.Y/$>4@6!G;V3;@NB1$-KTF 2!0UF%X*,56: M8VR1<:LC]>.%$5#?0SDG<2",T?UFT2Y[4Z6BY%CM6.G/G\74=5]BA27;AUU. MLNX;%US/N.(3#WD/VVYR_::/]:$^KJ(A]02-1">8'-6_["8NVA%,TXYXSJ<8' M?*X@F'@4+R'=;QD%=!+'X$UH?*AEF:O4% D@%#_!P@V[ DV?.+093]"3,!>-QK+$]ZA^V53@CTOPC6[MP5[C%X'D8\?%CL= M9:<#.[O,==L1#?:AW#AIR0)DNX(B/$8*+JH+[KH7RNZ0>3_B^X_5'33G:_]DLN5_:>!AUIC1?OA MW\_VOTTNVK\%V^7M/Y=W3*[R2J$I&8HZDPA/CK+]C]$^:%';?P<+H;4H[7#- M&=:.68#O,R'TYL$HZ'\FS?\ 4$L#!!0 ( ,N 9U?*UC:%< 4 ,LJ 9 M >&PO=V]R:W-H965TZ$B 5P5X>P'=8QDZ54#GU(!N%= ]M4F]*J"W'^ =">A7 ?VB M[\O.*GK:QP)/QXQN$5-72YK:*.0JHF4'QYD:67/!Y-E8QHGI Q8;1A!=HMF& MRW.<(YQ%:(9YS-71)T8XR00NAL$7=!-%L=K$";K+RG&M3ESX1. XX9?H$[(1 M7V,9A>(,/6>QX)_E0;G]ZYINN&3SL2UDPU5Z>U$U,B@;Z1UIY C=TTRL.0JR MB$1ZO"UON+YK[_VN9YX1>(_9%7*\S\AS/ \]SWUT\>FR:G=+\V[-M)"\7"%O MN$?;Z8FC8/\$L.M^!S@P@^@>X$2?E?+;V\0 )\R%A 20L!()IXG=K\;LF^O1AD[X0IDK0>SGA?$.BHCIQ MFD3H0M:4\M0E^O?XDS SICE7^!+6*V#JI?TV=7N#GN.,[;==22%S!I"P$ BF M2=JK)>T9)9V70N9,5AF42W$+T0HA(YHDF/'FJ-*T*71MNAISG:MK">OOZMK? MTQ0R7P )"X%@FJ;]6M.^4=,G1A>$1!PM&4V+9Q1GBV(^L:!I*NNRG,$L7MOT M,W+/U:]_H)]W^%1"9@P.,[KN8*!G#%LN M:W\PC.'G=BPDS(>$!9"P$ BF"3JL!1U^W#1G""D^),R'A 60L! (IHD_JL4? MG3C-*6??7+[WCL[#9T;6N>I"PGQ(6# ZF&4-]VIY")1/T\QUFH]FQZC:??#' MW>UCFT+FP',E J7YH+0 E!9"T71!=UP0]^-J<)4+:@Q TGQ06@!*"Z%H^ACP MFC'@ 99B,^QLD2%I/B@MJ&C:1^]>-89*J"O7^$2NT8F8WI:?&G/UJ2&?UB5A M<;9J%0W4!0*E^:"T )060M%T?1LKR.U^8'4&-81 :3XH+0"EA5 T?0PTWI%K M-H_ _$!SGK/UAZ3Y%6VWU(X<]4^OMP%HUA"*IBO;.$BNV4*"M07-R2MBJ6"W)I2J;3)0+T^JC M]8K,FV(=XM[QP+T.RW65#:9 MJ! T+3;7!$>$J0OD^26EXGU'):C7KT[_ U!+ P04 " #+@&=72+BM;HX$ M #Y& &0 'AL+W=O0(*'2"U#=$JK7=5J^Z^F/;") ?PFMC,-M!*^_"SDS0E-/@VD]] M8GQ^/CY_Y]@Y3/:,/XDU@$3/>4;%U%E+N;EP79&L(<>BQS9 U2]+QG,LU2U? MN6+# :>%49ZY@><-W1P3ZLPF1=L=GTW85F:$PAU'8IOGF+]<0<;V4\=W7AON MR6HM=8,[FVSP"AY /F[NN+IS:TI*359!98 MP#7+OI%4KJ?.R$$I+/$VD_=L_RM4$QIH7L(R47RB?=77T M_,;/52 .#(+@A$%0&01'!G[_A$%8&81'!N$IE_J50?^C+@TJ@\%'#8:5P;"( M?1FL(M(1EG@VX6R/N.ZM:/JBD*NP5@$F5*^L!\G5KT39R=D#65&R) FF$ETF M"=M22>@*W;&,) 0$^H(NTY3H18 S=$/+I:R7Q%D$$I-,?$:?$*'HEF29:A83 M5RJO--M-*@^N2@^"$QZ$Z)91N19H3E-(6^PCL_WX>_:QV=X/# !7A;..:? : MTZO 2'R 30^%WL\H\((0/3Y$Z.S3YQ;'KC^."=KB\C^\0 )6*B_(%MR\@S>& M2<5F3 2)PO@F3"/F8;V.PX(;GN"VK=T_+Q=" M5RTK6NBD4[6V26P$=I78)BPR3S7T4(I?VG+IW*87L2580\Y!+>? .,='F@!7 M.PA%$C^C#1/%)M.FHI'3546;L*B$C0J8/L+M9D&_IU+U[E QFR/&EF -Q8:U M8D.C8O/E$HIS8*$8QQ+:U#(RNJIE$Q:5L/&A6KTP[!_)98[!V:C?._=^;-WX M+#G;T.:\UN;X,C<=[W M"7I^LT]LR:F&#*-:AI%1AF^$IDN<9<43@M._U?E=G[:0.C:KUS!U&"&)A!2I M4WWRA/ >\[15).,@746R"8M&WQ=@_KZ/=RQD;,FIADCC6J2Q4:3?*7R1ZNWX M4"#)E"@JHY6;$7[!BPQ:I1FW3.XHXU\;A^\:<9NPN4U8; G6T-#WWMY;/:.* M-S1A^=M6I!ZO=)N<.D)4K'$CN8R&PR/A6KIYO=$@;':+S)YUU<0J+;9%:ZIR M4$WPC:KA?0^'GRLSM+*/56DA%&QPN\:/SAM4!8UNT4D3WH#*; U\5-72!BEI56=RJ M6^LZ_651G3YJO_(OKOV6]LB_F)=5^#=\^:? +>8K0@7*8*F&\GKG*H:\K+.7 M-Y)MBKKP@DG)\N)R#3@%KCNHWY>,R=<;/4#];\?L/U!+ P04 " #+@&=7 M-Q6KN]," #E" &0 'AL+W=OICV8Y$*L)G9F&^C^_6PGI'RD"&U] M =LYY]Q[CQW?]+>,/XL,0**7(J=B8&52ECW;%DD&!1:WK 2JGBP9+[!44[ZR M16:^T6GL@J MDWK!COLE7L$ZGI,@@G+A?E%VPK;\2V4K(5D14U6&12$5O_XI?9A MCZ!TV@E>3?"."<$;!+\F^)=&"&I"<&F$L":8TNVJ=F/3J*5$\&4\QIX2N!)H!1_,,M9"=UO%$5SWLCGH\>&9690%.:0MK"GYSG=\_P;55[ M8X"W,V#DG16<0WF+?.<3\AS/;\EG?#G=:ROG_Z)/_SGZ@1E^-5R7^6K#X!'S%=$ MV9?#4H5R;B.5*Z^::C61K#1=8\&DZD%FF*GO$. :H)XO&9.[B0[0?-G$?P%0 M2P,$% @ RX!G5XM)D*-R! >1 !D !X;"]W;W)K&ULK5A=;]LV%/TKA%8,"=!&'Y3UD=D&$LO%^M MB)OV8=@#(]&V M4$KT2-IN__TN)5FQ)49QMN0AENAS#WG.O?SR>,_%=[FF5*$?!2OEQ%HKM;FV M;9FN:4'D%=_0$KY9XX3V 7)2VLZKMKNQ'3,MXKE M);T32&Z+@HB?MY3Q_<1RK4/#?;Y:*]U@3\<;LJ(+JAXV=P+>[)8ERPM:RIR7 M2-#EQ+IQK^>NIP,JQ-><[N71,])2'CG_KE\^91/+T2.BC*9*4Q#XV-$994PS MP3C^:4BMMD\=>/Q\8/]8B0[[_G3:"1IHO MY4Q6_]&^P3H62K=2\:()AA$4>5E_DA^-$4ZD)9* '?YA"GIG,B MRKQ<271'!5JLB:#H UK458/X$MW3E)=ISG)2Y15:_H#J_52FO*"(E!GZ5J6" M9NAF1P645DTBT9];)14 @!Q!/:,98>F6M2RW1.9I19#D;*OCVY%LVI%<)%21 MG,E+&-/#(D$7[R[1.V0C67>1E^BAS)5\#XWP_&7-MQ(8Y=A6X(S69Z>-"[>U M"]XS+F#TF9=J+=&\S&AFB$^&X^.!>!LRTJ;%.Z3EUALD7-#-%<+.>^0Y'C:, M9W9^N&>2\_]ZG__GWD_,P&V-XHH/GU^C?]T\2B5@E?G;E.R:SC?3Z:7W6FY( M2B<6K*V2BAVUIK_^X@;.;R:GWY(L>4NR^1N1G>3$;W/B#[%/]2J05ZN *0%U M;%#%ZJUJ-W7=""II=VQL'X1Q')Z"$@.3$P6GH'D?Y(^PWX).!(Y:@:-!@6W1 M$<9X2O0*I3@J>?EA1Z5^JQ'0\9K\SY%D?,W+\CG83C].1WL>$V#4K M#UKEP:#RQ?91<46825I@2 ?NY&S6!WE1W,E^T@?%79/F?0R.'&Q6%[;JPD%U M[7Y%FOT*:KB /:G94_C1MG61'YHO35Z$_?1XD>O'H=OQPP!TL>/W]"8F1@"& MHP[CW !T@B#VO&=2'[7F1,-%OUS" 4[OSYG>E>$(!Q4/IP["$-_HK5N^9$K4 M&UFG8FOU8XG'L45 $M%?N)**P&[9Q_R8.X-[HXU(71 M,:(/\P/L!Z..&WT85 ]VXJXG)CK'&X5F8USGZ8#H#%J3' PY3)C7SY2FAQ,- M.(RQZW6+PX1TPR#RW?%/=#COM MM^[US#6T)_I>75W=GNCK2_EG(E8YK+",+J$KYRJ$BA7U/;=^47Q37>0>N8)K M8?6XIB2C0@/@^R7GZO"B.VA_;9C^"U!+ P04 " #+@&=7X5V(8L\B "= MD0( &0 'AL+W=O;98=-O[W,#!>:'8C*U6EEQ)3AK@_O W)4LFAZ1'IOO7 MV1<;QS%_0\>^PJ%\S?#]M_7F']O;/-\E_[I;KK8_O;G=[>[_^.[=]NHVOYMO MWZ[O\U7Q)U_6F[OYKOCMYN;=]GZ3SZ\/!]TMW_5[O?&[N_EB]>;#^\/[?MU\ M>+]^V"T7J_S73;)]N+N;;[[_G"_7WWYZD[XYO>,OBYO;W?X=[SZ\OY_?Y+_E MN[_=_[HI?O?N2;E>W.6K[6*]2C;YEY_>?$S_Z-/)9'_$X4/^SR+_MJV\G>P_ ME\_K]3_VOS'7/[WI[4\I7^97N[TQ+W[YFG_*E\L]59S(/X_JFZ=!]P=6WS[I M\O#9%Y_-Y_DV_[1>_M?B>G?[TYOIF^0Z_S)_6.[^LOZF\^-G--I[5^OE]O#_ MY-OQ8WMODJN'[6Y]=SRX.(.[Q>KQU_F_CG\3E0.&SQW0/Q[0?^D!@^,!@]H! MH_$S!PR/!PQK!PQFSQPP.AXP>NDIC8\'C.LC#)XY8'(\8%+_'";/'# ]'C!] MZ0BSXP&S^@C/?N%ZIZ]OMSIX>O][O$;Z_!= MFJ?#XOM M8I^(;?*'Y./U]>'M^3(QJ\>0[[/R0Y;OYHOE]C^3WR7ODNWM?)-OD\4J^=MJ ML=O^6+RS>/NOM^N'[7QUO7W_;E>[6ZWB5A= MY]?A\>^*3^CIL^J?/JN?^U'0/JS>)FG_QZ3?ZP^2O_V6)3_\+CCWQU]:SO33 M"^#>:^ L#O\R_YZDXYJ[6&UW\^6R^%=OEZS6N_Q% XD7#/2:3T#&W8_WF^)O M9O *6,7A++]Z^BOOM\ MHHZ+?UY_;1$/?\'5O_&7G+LY\Y?RRA?$O^+H-TO!,(]D>//V+-3BX@V?< MGQ^VQ7NVVZ3R3U?RW[YX7V)V^=WV?UI.]>='SZ_RG]X4(C0_8_D;WZX?):#)( MW[_[6HU<\Z-&@W[:>_JH($NCIRR-HEGZ)9]O'S;YX2I_GV\6Z^MD?OWWXE;A M\)[=NKBOO5H_K';;Y'[^??YYF2?%G#Q9[V[S37%'L=GL/VJYF']>+(LK9^OT MX.?H"72-)(EE)"9(3)*8(C%-8H;$+(FY42-L::]7"R0T8)#;\5-NQ]'X4:YK7$DL(S%!8I+$%(EI$C,D9DG,Q3.0]I+O M^7RS3<;)W>%G*6TA/4.D1Z)XX]%(TEER/?^^C61T]I3167SZ6X";^=4NV>RS MVIK**- UE226D9@@,4EBBL0TB1D2LR3F2,Q#6!#0M%?^)+C'SWR/)I1:5,M0 M3:":1#6%:AK5#*I95'.HYBDMS&^ER9&RT^"XUSF[I):AFD UB6H*U32J&52S MJ.;.I.%Q,IL,6B:PQ[3&C^\?)\.CE\^%TWX9U7X4_W6S_GM>3(:S?+NX627% MY'C[L-S-5_LRE?>?DA]^_Q_3?K_WIU^S3X>WTC^U%3!^CH_2.<"DEJ&:0#6) M:@K5-*H95+.HYE#-4UJ8Z+*4E%Z@E92BM214RU!-H)I$-85J&M4,JEE4SY$-_[^>*Z-;9H9PG5,E03J"913:&: M1C6#:C9M%HG283J9ANT&AP[J*2W,8]ER2N,UIRS_DF\VQ7@CQ6^H/Q4*)5)E3+4$V@FD0UA6H:U0RJV:,6#25:5**T,)1E52F-UBH^ MF-5NOKI9'$J^ATMD:PC1Q1JX8P[0V&PWH0T?H1 MI85!+ M(:;PZ$5O@$C^T<_[0NA&J"523J*903:.:035[U*KYZT\FXWK\R#$] MI87Q*[M%:;Q<](H?IR3_+WEY(S\^?.<(H]TD5!.H)E%-H9I&-8-J%M4-&Y[RBQ214$Z@F44VAFD8U@VKVJ(7KN>NK1QTZIJ>T,(=E ZD?;R!U+@O& MORF%FTHH5J&:@+5)*HI5-.H9E#- M]IL[(O6GS9M:M*1$:6$.RY)2/UY2ZGY3BQ:44"U#-8%J$M44JFE4,ZAFSWS_ M#B+WM&AOB=+"G):]I7Z\M_2Z>]KBJ+O%=KO>?$_^O-_O6"XVVUUKJM'&$ZIE MJ"903:*:0C6-:@;5+*HY5/.4%B:]+$;UIQ>XLT4;4ZB6H9I -8EJ"M4TJAE4 MLZCF4,U36IC?LEG5/]NL.EUSC\\8V.7%.+MD,]_EK=E%JU*HEJ&:0#6):@K5 M-*H95+-';5:YR^V][0TGH_I]+EJ"HK3P 1AE"6H0+6E \^??\JOUJG7=3GSX MKB%&M0S5!*I)5%.HIE'-H)I%-8=JGM+"J)=]J4'*3Z ':'\*U3)4$Z@F44VA MFD8U@VH6U1RJ>4H+\UOVK 9G=WKJ-H&.>YVSB_:L4$V@FD0UA6H:U0RJV:-V M=@*-CNHI+4QEY1%R\5+5GQ_N/N>;9/VE^M"\;3%'KORV-9SL<^38!\FQ3Y)C M'R7'/DN.?9@<^S0Y]G%RCUJPEJ^>2_8I<9D[1PA.EA3DM"T^#>.$)>0&J-;EH20K5,E03J"913:&:1C6#:A;5'*IY M2@LS7I:I!N,+O/*$%JI0+4,U@6H2U12J:50SJ&91S:&:I[0POV7):A O697W MN/?A:U#[^]S5<]=?M#J%:AFJ"523J*903:.:034[:&X6U;C!1?M0E!:&LNQ# M#>(;17U<7=VN-\]/F!__/+;G?WR S@E%RU&H)E!-HII"-8UJ!M4LJCE4\Y06 MAKDL1PUF%Y@AHP4I5,M03:":1#6%:AK5#*I95'.HYBDMR.^PK%$-XS6J+GO^ MQZFNL46U#-4$JDE44ZBF4J+P,->?;V=1<=TJ.8I+8QC674:QK>&BFVB M&C^T<_S01A.J"523J*903:.:&3;W<&J+']I40C5/:6'\RJ;2,-Y4ZG9K^K(? MY\2'[!Q;M,R$:@+5)*HI5-.H9E#-HII#-4]I8;S+RM/P @^H&Z)])U3+4$V@ MFD0UA6H:U0RJ651SJ.8I+&DPOB0%M4< MJGE*"]-8=I6&\8V3RR00>TJ.90S5-: MD,=1V3T:Q;M'KWJ>>MSL&DI4RU!-H)I$-85J^JC%0HD.:%'-H9JGM#"490-I M%&\@?9IO;W^L+Y=)YJOK_17SX:Y(:S6I]_/O^WTBDF)>^_ETKWJUOON\6!TF MNZT!1FM,J):AFD UB6H*U?2HM7A4CS"ZWQ*J.53SE!9&N&PQC>(MIM97>CMM M?A@?H'-&T6WKA)+DUFFA5"=4R5!.H)E%-H9I&-8-J M%M4+^;*XJ#XL=M^? M75075SIG$6T]H9I -8EJ"M4TJAE4LZCF4,U36IC8LAXU[O/SX#':B$*U#-4$ MJDE44ZBF4TL+\EHVHT[H9I -8EJ"M7T49M4 M^TZCMVGC7A7M/*&:0S5/:6%4R\[3.-YYZKH -LYUSB1:=$(U@6H2U12JZ7%S M%Z7&I1-M+Z&:0S5/:6$>R_;2.+XETZL6P,;-SJ%$VTNH)E!-HII"-7W48@M@ MT0$MJCE4\Y06AK*L)(WCE:2++X"-C]\YP&A]"=4$JDE44ZBFCUKUJMION2=% M&TRHYE#-4UJ8X;+!-(XWF$R1U/FJN"U=?]FG\:Y(YW:WOOI'\F6]>;RX/K[L MNSWE.YO42.WIVB/"=4R5!.H)E%-H9H^:L%RG,&P-ZP7#]%1+:HY5/.4 M%L:V;"B-XQLTB7_N?X::%-?=A^(RNVB_I/Z8?)DO-LG7^?*AO?6 -I90+4,U M@6H2U12JZ:,67%X;#[8QZ)@6U1RJ>4H+!/IX_7UX?+9^#%,$=GB M"GNWO^P>KK<_)E?%;/HP>3Z4^MOR&A^K:UY1+4,U@6H2U12JZ4ES0Z=!,Z_H MF!;5'*IY2@OS6G:4)O&.DC_>L'Y/=NM]8G>+U$HKTD5!.H M)E%-H9I&-8-J%M4T,)1ERVER9I^F%[UV_))=FN(#=4XJVFY"-8%J M$M44JFE4,ZAF4T,-1E!VIR@5V:)FCG"=4R5!.H)E%-H9I&-8-J%M4< MJGE*"_([+;M14WB7IKC7-;NHEJ&:0#6):@K5]/2%NS2AHUI4+?+\LH+*[Z8_)K\]LV10G.P<3+3^AFD UB6H*U32J&52S MJ.90S5-:&-^R)36]P)9-4[0:A6H9J@E4DZBF4$VCFD$UBVH.U3REA?DMJU%3 M;LNF.-4YMF@C"M4$JDE44]/F)DN#2;TFK-$Q#:I95'.HYBDMC&/9=)K&FTY= M]X&)!B8_?.&WIW,N^S]4E6N.* MMIE0+4,U@6H2U12J:50SJ&91S:&:I[0PUF7Q:3J]P,O!:,<)U3)4$Z@F44VA MFD8U@VH6U1RJ>4H+\UMVG*;Q?9ZZ=R30?A.J9:@F4$VBFCIJ:2^L-4QZP7]I M?>J,]IA0S:*:0S5/:4%&9V6/:1;O,;UBZOQ\OS@^5M?\HEJ&:@+5)*HI5-.H M9E#-HII#-4]I8:[+)M0LY>?.,[0*A6H9J@E4DZBF4$VCFD$UBVH.U3REA?DM MJU"S^(91G>?.<:]S=M$:%*H)5).HIHY:Q[DS>@X&U2RJ.53SE!9FM*P[S>)U M)^B16/%1.B<7;4*AFD UB6IJUFQ"I=-Z3M$>%*I95'.HYBDMS&G9@YK%>U!_ M65S=%E?/Y/?SN_L_)1^+J^K5HKB*;G],S.KJ;?+#F^,'O/G/UGBBK2A4RU!- MH)I$-85J&M4,JEE4M%)H6-J5#.H9E'- MH9JGM#".96UJ%J]-4?>O:&,*U3)4$Z@F9RT/DYO5QG& Y>>+B#YE3[*B:Y0S+699S+.=#HWK_X1Z;-!:;ON5W,9+3_'<+O8/GMW-5S>+S\O\ MN)]%>VC1*A3+92PG6$ZRG&(YS7*&Y2S+N1-7F_@T0GN)#E3:&U1"&V]!G;W8 MWC]LKF[GV[R882^N6N]RSPS1/;%H!XKE!,M)EE,LIUG.L)QE.7?BJHG]0^-5 M!X^-6HOLL!+9>"'J;&1OUNOK;XOELCVL:"&*Y3*6$RPG64ZQG&8YPW*6Y=R) M"U[+;\GJ)1I/:6]4R6I\TRAUC.+A]:@7SG_1QA/+92PG6$Z>N&!#Q,:MDF)' MU2QG6,ZRG&,YCW&UA(XK"8VWFEY>+W[E8WO.G$#W0*-E*)83+"=93K&<9CG# MXVIA MGE;"?*9D=6Z![1F@>W#1UA3+"9:3)ZZV+C9-&_-JM#G%(%*+K:WQ;0ZV)+F.*-^_*/V]7IGV.XY14M3+"=83K*<8CG-I5*QT$3^V>QC9AA3*B1,7U%4;/1K)CJI83K.<83G+=V^A-[1?K/G/%96M3*)>QG#AQ MU2MNO^UU)[8.A7*:Y0S+699S+.2ATJC6\GY8]K:;^?5M@N5C?[]01! MDMN#RE:B4"YC.7'BJD%-IRU!9:M.**=9SK"<93G'-7I\OM= MQ$^@>Z#9JA3*B1-7G34/TY9 HP_88SG-N.L$:-1?V48.&H>U7^E#]^*Y3Q+KY M^!"=$XMR&]N;]D?U M5YG1<17+:98S+&=9SK&=\SJW'C:/>8 ML@4JE!,L)UE.L9QF.<-REN495/]Z\ZK0:-VYUSS!;MNHW'XHW:;R\*-A1)-F*6HT;'Z9[;-E*U9&K+Y]MQ);=50KE%,MIEC,L M9UG.L9S'N%IL*Y6J?KQ2%5V,&S^V>Q;9HE2_^>R[2:./*-A1)8RK9;A2G1K$JU/,:MSX(-UCRU:H!LVMGYK/#A#LJ)+E%,MIEC,L M9UG.L9S'N%IH*QVJ0;Q#Q2['C0_6/;QL;6K0?-I:8^V[8 >5+*=83K.<83G+ M4[81-6@^8ZTMIVS1">44RVF6,RQG6X6DXK1:=!O.AT^<6X\1/HGF>V*'7D@DESXSEL@AU5LIQB..MJS\_ MW'W.-_L?\2Y6V]U\N=S/J[?%=;KRV]8\Q]W.>4:Y[,0%W:KZB\WHD)+E%,MI MEC,L9UG.L9S'N%I(*[6J8;Q6]8IY=7MFV6(5RF4L)UA.LIQB.E@#7L7V!"/62+5BB7L9Q@.O;*S+:Q4"X[<<%31QJS:;:+A7**Y33+&9:S+.=8SF-<+:&5 M+M8PWL5ZS:O4+]HQ,CYN]Q"S%2R4$RPG64ZQG&8YPW*6Y1S+>8RKY;U2U1J. M+C&]9IM9*)>QG& YR7**Y33+&9:S+.=8SF-<+7+:@ M=>3.;?$HV'$ERRF6TRQG6,ZRG&,YCW&U2%8J6L,S%:V__M_DMX?"_7[8?MW[ M3\6$NGCG,UM%QK7N^60[62@G6$ZRG&(YS7*&Y2S+.9;S&%=+<:6[-9Q>8I;, M5K10+F,YP7*2Y13+:98S+&=9SK&X9;FY,E::- M:GG&#BM83K*<8CG-*5*VJOR/@PG7-[Y(+-':=O M>[-Z;M%A!)5*6:WR/@@W6,[:%QYA[V6 M"R_[R#Z4DRRG6$ZSG&$YRW*.Y3S&U4);:4^-XNTI=K?(^&#=PSML7',';>%E MJU H)UE.L9QF.<-REN4M>OUVD7&X>U";&P:U!I6M.:&< M9#G%+_(^"C=4\N6IU!.L)QD.<5RFN4, MRUF6&VT\?Q'CXU:2VVE%#6*;VA%;!@9'Z)[9-F*%,H)EI,LIUA.LYQA M.] U=O#VV*BUR%:J3Z-X]>G?VS RCGJ4.-X%>KYI0.O78,;'[!S@%$N8SG![5^$SWZNP:W#C0/;B/7-JKS&=Z;WNC^JO+Z+""Y23+*9;3+&=8SK*< M8SF/<;5$5II4XWB3ZN/UUWT9\CKY>'^_7!2_BM5-\2'%[>]^6GW8X^;Z\[QX MX\MFOMUM'JYVQ2WRTP=MBTEW^$?/+-V-GT7W6+.[5*&<8#G)-X M*XM:N7L<)EAJ.WL[31NY9?>>0CG!SRV>@V=-1ZN]NG,$-VSR%:E4$ZRG&(YS7*&Y2S+.9;S&%?+8J52-8Y7 MJBZP<'?X,+232M=J$N]:L0MW M)RT/V&N9-2G]J$M][ZO4+=X_P MV:"RW2B4$RPG64ZQG&8YPW*6Y1S+>8RK!;72C9K$NU&77[A[/('JM'DP:PDT M^SP_E!,L)UE.L9QF.<-REN4?+5^AG& Y MR7**Y33+&9:S+.=8SF-<[1^(2OEJ\E@385O.$W:;*Y3+6$ZPG&0YQ7*:Y0S+ M699S+. 3./2CSTYF1ND>2+6:AG&0YQ7*:Y0S+699S M+.;[+YKOYA_=W^>8F_Y0OE_O7EA]6!;__N=/3>Y--_F6?V#]^ M[+]Y5QQ9?OB']_?SF_R7^::88V^39?ZE.+3W=C\1V"QN;I]^LUO?[\GD\WJW M6]\=WKS-Y]?Y9O\!Q9]_61=3[^-O]@-\6V_^<3B]#_\?4$L#!!0 ( ,N M9U="&U5EUP0 -D8 9 >&PO=V]R:W-H965T"CZSU5H7!>YDG)$5?:3Z:S:3<.,5;T0YC74A0>#GB4XIYX42O,>/6M1IVBP" M=Z]?U._*SD-GYD31J>!_L85>7SM#!RWHDN1$I@S@]N8E_Y$RQ8@P4.D>/U? CL433 M-4E75"&6HIFDG$'CQ9,IX7'.214 U?2:HCO")/I&>$[+HANEJ%:HE)9T@4BZ M0 ^,S!F'=J */,\3*#^)J":,JU-H^.MCA$X^GJ*/17M?UB)7$*7&KH8^%F_J MQG5_;JO^^*_TY[><7R#<.T.^Y_L=X5-S^"/-+E#@E>%!1WAD#H]H#.&XJW47 M!J89';\9';_4"U[1F^4R7L.LAA%@,44WG(NX1'_91:;2"KNUB@1RJ3(2TVL' M,H2B\HDZDT\?<-^[ZN)D4RRR)-9B�, Y/ZY!1]J%DW+*WQUVH7#V,BQ.&R*19;$6G![#=R><1'>Y@I* M5)W0JER)_GZ ,G2O::+^Z4+9LXG2IEAD2:R%LM^@[!OGZ1>A"4?MK-9%KW^P M2'"(!\/V4IH:VSH6BR6Q%I9!@V5@,&!&8\J>R)QWSJQ*I+D&6&5)Q7@7268;"EI:D)42^XR MPOV]?7UJ;O=82+;4VI1V/@KP6WXBHU(_EY@H['H9?.KI,Y12W0D('P *A_N+ MRMSDT8 LJ;4!;7TY-EK6R7T*[FK%(,F8YHU_.&^\( SWP5BUVK;4VF"V9AN; MW7:3AC/R3$H\,(-(',L(XQWO3/\N$G8KT_&7R MB#EGJ^HPHA-2[Q"2/PCV&5GUU[;4VHRV#AN;+?8=2TD*)I)3,)3%D$?:PZT>PD,WK7 M-ZNYL:/16#73[LXQ*-7VR2NGON M[CGJ*-[H0.AWML&8@^+(B-$-<3.G:9%N* M4:R4LM2$EN6;&4IR8S)2:W,Z&9$=3Y,$Q66^X M7# GHRU:XP7FW[9S*F9FA1(G& M"/DN)_?QV+"D1SC%2RXAD/C;XQ"GJ402?OPH08W*IE0\'1_1/ZG@13!/B.&0 MI'\D,=^,C8$!8KQ"NY0_DL,ON S(DWA+DC+U"PZEK&6 Y8YQDI7*PH,LR8M_ M]%P2<:(@<+H58*D FPKN*PI.J>"\U8);*KAOM>"5"BITLXA=$1*?:4M^$IRN5$6G(JGB=#CD[OECUW"$IDT!J[ HM@O@*S (V:";":' MOVXQ186(F$UW3( PAAE0VA3'X!,E&1 .8"51 [V(,$=)RBX%_+=%!"[>7X+W M(,G!;QNR8RB/V958+62O"MGK#7E.\15' MS^"K.'+O\R7).L,M,+Q3VS:T&]%Z;0=]V* D:B-=#6RO$6H;";K>*X'Z5:#^ MOP1*_A9G+X@P2]:Y3+*LWBCG["-X> C!Q8=W PBMVWD4JI%]>]G%1*^1<]]" MG6"13K"9)K!:IH(J4X'^ZACHS(M.L$@GV$P36"TO@RHO TW5<=!ZR9T@:)2] ML-?8N22W+=I6$ P;=463R1I[PXJ]H89".^PHM%;C) A[#9W+7-NB ^V@09PF MBS7B;.OE"]SJI:Y>$&CG]^RT'^/<"J 5+=**-M.%5L_&R7W(UE^>2TQ=V=&) M%FE%F^E"JV<'OF0':BK2)5"C9CJ-5S_LMW5Z9O?> M,MY8JTN0V@>OVSKF^DV=S5_;IN/:?I,^K9X(LVW!=$UTG.0(I7PI1U'8B-0XO.5C'A M9*M:-T^$&ULK5;;;MLP M#/T5P2N&%ECK>Y)FB8'FLJW .@3-NCT,>U!M)C9J6ZXD)]W?CY(=-QL@!R?+!C/J,0M7YJB MX$ C#"@;;->#!@I4R3'&:\8> MU.8Z&AJ62@A2"*5BH/BW@C&DJ2+"-!YK3J,)J8#;ZPW[)ZT=M=Q3 6.6_DPB M&0^-GD$B6- RE;=L_05J/3K!D*5"_Y)U[6L9)"R%9%D-Q@RR)*_^Z5-=ART M\K0#G!K@[ .\%P!N#7!?&\&K =YK(_@U0$LW*^VZ2&Y;+6)!I'D'4@I\P9M8J*9:SJ9:(^*X39'Q]5\[@M\NYVOSA#Y]15MY%I")GZW M-;RB]-HIU:78%P4-86C@K2> K\ (WK^S.];'MFJ_)=GD+OZ8MW MC#WXS!DV98PGG^,UC"_M"O(2VII1\70TCQHHJ\"V?+N+AV.U7>9#MY[=\2YW MO2:'7DZOVW-ZNV[3%C>[Z]K/;CN:_4:S?U3SC,.YI$_D&T[6ZSQD6:M>_U"O M[[I[:@^=?-?O[HD]=/(N77]/:@N3TW'WA)I;=W<&?*F'IB A*W-9O8N-M9G+ M5WH<[=E'=G]LM]@G.,>KL?M,7WT$W%"^3/#:3V&!H:R++B;,J\%:;20K].2X M9Q+GD%[&^"T"7#G@\P5C4SGZ^E@0 M +<9 9 >&PO=V]R:W-H965TNR!349T(PC.T ,#?).FD#U/$:&[L>,[^X%' MO%H+->!.1CERJ12/K_?H/^O)R\DL M($Z>X75$Y(.QA3PO5_L"ME/0?$&RYH6BI+#U*< M%;_PJ23B2$'BF!6"4B$X5>B^HM I%3KG6NB6"MUS+?1*!3UUMYB[)BZ$ DY& MC.X 4](235UH]K6VY MG:J',!9-/L=03DQ!SN%HQM((Z;G0)'M$691L$8): M&$'*E@-\6!!>+J@6BIUSF!92 WW&JY.0JF\M'? F+;/'7KQ(; MW F4\K]-RZ1PI&MV1*72&Y[#&(T=F2LY8EOD3'[\P;_V?C+%R"98:!,LL@16 MBV:WBF:W"7T?3;!D- 5QN>TYB GD'"^QC!WD@&S27)444XP*^*&&5]5I._': M@_YPY&Z/R6]TXE+RC28'_;K)R)+)&JN]BM7>^:RBIYALN"R+Y!D(66QUAI79 M$S$L"UNR=,-AJ^E,FS3$:63-:8[%=,]AN9K,K\#HMU^=:!6 L0 M#!>88/'NW@A-N7,G[[9"6'+V6"]DDJB4PR MO4JFQL.@XF%PSG:U4-):8"X@$T"^DZ$;7;"O?._*\TVD-?IT:76S"1;:!(LL M@=4".ZP"._Q>WE6&-J-I$RRT"199 JM%T_<.38OWL=0OBZT*(P>"'E*6L0/Q M#'5NZ%^?)*UF?RZ-Q'E&(UM&ZR0?=8;^QTANE2S+S<*/MX@4Q]18']ZPZ <@ MU1V;:2\TZUX<@O=[$MGRI!Z7X!"7X/^J4MW7JU2S4Y_X[[0Q;/;NXLB\ MPX7(E@OU !SZ&ULM5A=;]LV%/TKA%8,+=!$$O6=V0;J2-T*K%@0I]O#L ?&NK:%2J)'TG;R M[T=]6)9D1G4[Q0^V1)USR',O=4URZSI<;R B_ MIEO(Y9,591D1\I:M=;YE0.*2E*4Z-@Q7STB2:[-)V7;'9A.Z$VF2PQU#?)=E MA#W/(:6'J69JQX;[9+T118,^FVS)&A8@OFSOF+S3&Y4XR2#G" M1*95$$K$GPD<>.L:%58>*?U:W'R*IYI1C A26(I"@LB?/=Q"FA9*?J-# MC34TM-QQ0;.:+$>0)7GU2Y[J0+0(4D=-P#4!]PGV"P2K)EB7]F#7!/O2'IR: M4%K7*^]EX$(BR&S"Z &Q BW5BHLR^B5;QBO)BXFR$$P^321/S,*$D_6:P9J4 M>:,K= ][R'> 2!ZC6YH+)G.)YB0E^1(XND*+:DH5T!89XB.1H\?G$_'A>0OH M;0B")"E_)^E?%B%Z^^8=>H.2'#ULZ([+COA$%]),,21]60]\7@TPO4:6\1YA UN*\=Q>3L^\$PVJFE57J69=-JS].T^KOWR44?1*0\7]46:]T;;5N439O^)8L8:K) MNLB![4&;_?R3Z1J_J$(^IE@XIE@TDE@G.7:3''M(??8KHYR?7M$Z,ZID5#IN MJ5/\Y>QG@6U;]D3?MZ-\CO),;+M=5'B.PHZ% Z,+B\YAIN^:AM/ .I:=QK)S M@>7ET3*K++]'=\"6D OYEZBR7VF:1GLP/>_?AH3?AD2#D(YAMS'L#AK^F#S) MDKP"I:]!ZO>^8V.*A6.*12.)=>+O-?'W7JD >F,F9TRQ<$RQ:"2Q3G+\)CG^ M2 70/ZM&/@X"KU<$SE&NZYA^KPZT'/O@H56+;1^O1KHE+8[\4U4@M[0?NC#HMIG-:_QF!@'N2VYTHN M0:_DI@-80E+U6G10Y'O?RE'5PE'5HK'4NNEH;4?,5ZJ;M?!8*1I3+1Q5+1I+ MK9LB?$H1'JEZUD*=6F;:5K]\*F"VA_OE4X'"OF/UBE&D[-,Q7U@_FJ<-C3FX M)/_! EJ+=DN8B?NK2"7,WT MFM;F2.A#>1#2:Y^;-[>FHCTLCI#*4XJ3?'7^])FP=9)SE,)*=F5<>W(!S*HC MG>I&T&UY9O%(A:!9>;D!$@,K /+YBE)QO"DZ: [69O\!4$L#!!0 ( ,N M9U?<1H@&PO=V]R:W-H965T6:[CA/8.66%%0_,LXF(!WRE,E; 1!"YRG,JGF\AXYNAU;&V M#^[9,E7Z@1T/2KJ$*:B'AKC<%WQALY,Z8 M:"!+ 5*2*S*M=I7P!1EQBIF-R?G9!SC3QUY2O)#+(@:U0M'ZUG=0";RN![BL" MIU!>$\^Y)*[C>BWPT6GX&!*$=PSTB K>DL _+C9B9-S<^V5"H9?KL,?;;[LJ0) M#"T\O!+$&JSX[9M.X+QKR^@_D>TEYC6)>:?8XZI]6)&LA,#.P899%0G/RPQT M(R7;YFG+H"(.#+'^'*UCS^F%83BPU[ONCLO<,.J$7E.VI]MO=/LG=;\T^U8C M@6W78TO#4Z)/"IZ/9,]@FX_J1=T=@7ZW%_F'/H[+O*B'3MI]=!L?W7_VH3B9 MXU*;YNZ1F# (0]<_T'Q0=:#RNBJ+NX=[; M.U]Z?&D^_C.N\$MEABE>]B!T :XO.%?; MB;Y/FG\?XM]02P,$% @ RX!G5_W+AM>O! 3!< !D !X;"]W;W)K M&ULU5C;;N,V$/T50MTM=H'$NME.G-H&BH4M4P$TS)V2V/8<9V@G-&+6 M=)P_NQ?3,<]4'#&X%T1F24+%ZP7$?#VQ7.OMP4.T6"K]P)Z.4[J 1U#/Z;W M.[M"":,$F(PX(P+F$^OP5IN7!--9<;Y%WUS'4XL1T<$,01* M0U#\6\$EQ+%&PCB^EJ!6-:9VW+Q^0_\E)X]D9E3")8__B$*UG%BG%@EA3K-8 M/?#UKU 2&FB\@,8 HA6=Q4".R6,QHX3/R<[;3U>@:!3+SVCW_'A%/GWX3#Z0B)&G)<\D9:$< MVPK#TN!V4(9P483@[0EA1&XY4TM)?F8AA$U_&^E4G+PW3A>>$? 1TA[QG2/B M.9[?$L^EV?T* G1W.=!P#.F9)G-A7R>B; MT*?/3$!,%81$+2,1DI0*]8K%=)D) 4S%KX1QK"<%.+0BD20SB-@"5WL@,G3" MA8]^$HT4]+#H(+_"?E)E$E=VAKZZ)G$B(9F!V%<'%T6HPSQ4W>]6TY&#AJO- M9)EM&CD85#D8& OB!J0\P\6=,R8I%[JAM<4WZ'+6.P)K,!Y6C(?&6?]M/H\" M$/*(0)+&_!5P@K!9$(K/XPC+H;5M%)B#C=0?C_S^UORT&+F..VR?H9,JWI-W MJE0"S@\6W'8';(O3B'7H-'4$UJ!]6M$^_>Z=ZK3+9'0$UDC&J$K&Z+_5;$AP M^48JPN?'Y/JM916=2INRC,;8SZ@B0E-L24:\S#$URRS4*F6_<=$K0=W:=-JO]VXY;JR/7+(_N./LWT[0K2CSO=+@=8XN5OU%R MS1!K\>(:E8)A;R1_D]N(14F6M ;=J9KI"JV9A%K/N,..5I11&!W,NB.T)NM: M%;EF672WM4<=53V]E7H!ICMM58 [#>][R!VWUCNN44&\4\OT96\M=ZIRND)K M)J'6.>ZHHUHV"J:#67>$UCPBJ"6+9Y8LA]5R"3;:+.6>,QALE;-YS&_E5,L/ MSRP_]I?S$:DEVE,NT>ZU1&NE:ASCT%GN"JV9D5KY>!TI'Z]3Y=,56I-UK7P\ ML_(YL+;]]_NT>&ULM55M;],P$/XK5I 02*-)T]>--%*[@:BTH:G5X /B@YM< M&VM^";;3E'^/[62FF]I\0.Q+XK/O>>ZYN^2P%4U+.@'SQMK,BNT'8C3),2[V -^J&\E\8*/4M.&'!%!$<2MK-@WK]: M3*V_<_A&H%9':V0SV0CQ:(UE/@LB*P@H9-HR8//:PS50:HF,C%\M9^!#6N#Q M^HG]L\O=Y++!"JX%_4YR7=-V6[]W-Z QH>J]<7G@ M"K)*0HY>XI-0&U66.\Q:!8M&07Q&P26Z$UP7"GWB.>3/\:')QJ<4/Z6TB#L) MUU#VT""Z0'$4#SKX!KY$ \PC2 MMV_ZX^ACAZRAES5T[(,SLN99)BJN5=N".<_1K<#\63-_W!H06FI@ZN=96UD2R_V A&NP<31IY0V7/W(D=E)LT^C)-R?B#_V\UN35VSIY!?U3KW_Z']O:<%T>=[47C48O.AL>S3<&FN$*N4,VH M\[O^HI@W\_&O>W/+W&&Y(Z::%+8&&O4FYL.2S>1N#"U*-RTW0IO9ZY:%N>Q M6@=SOA4FP=:P ?SUF?X!4$L#!!0 ( ,N 9U?+0P9Q=P0 *D8 9 M>&PO=V]R:W-H965TX_/O3R4CFYF M>\9_B"TA$CRE22;FSE;*_-IU1;0E*197+">9^F;->(JE.N4;5^2=[$33'-G,6LO/; %S-6R(1FY($#4:0IYL\?2<+V^T,U6Z@ON8I;C M#5D1^2U_X.K,;5!BFI),4)8!3M9SYP9>+]%$)Y01WRG9B\XQT*4\,O9#GWR. MYXZG&9&$1%)#8/6Q(TN2)!I)\?A9@SK-;^K$[O$+^EU9O"KF$0NR9,E?-);; MN1,Z("9K7"3R"]M_(G5!8XT7L424?\&^CO4<$!5"LK1.5@Q2FE6?^*EN1" Z6J'I@[(W9;:JAF9Z&5>2JV^I MRI.+!ZX4P>4SP%D,?O]9T%RMD7P/_E0*^@!6U>("M@;F0*"$!.[H$XG!C1!$ M"O#VEDA,$_%.I7];W8*W;]Z!-X!FX.N6%4(EBYDK%7']\VY4D_Q8D40G2*Y( M?@5\[SU 'O(-Z4M[^BV)5#HLTU$_W57M:GJ&FIZA$L__KYX])%BUX*;7D+_O M533X+$DJ_C%56D&/S-!ZTUZ+'$=D[JA=*0C?$6?QZR]PXOUFJGL@L%X7_*8+ MO@U]\95)G%R;2JSR)F6>OHWL%@CY,)RYNR[WXR@8AB._B>J1&C6D1E92]T2( M:W5OB(JT2+!4LHR)JCVB6-\T3&0KO'&'Q@%L.E"^,J='QY)#*&. MQ"KJAB#H0;,.IPVEJ972JE E/MM5:$4XM_\#@?6*A5[[T/8NI\,:>Z!&#(76 M[T3'OL!7:K%.[.IL//*F!V(T17EA:%8C;!T"M#YZ%]_)ED8),7N=02W 4&C] M0EL3 /T+*M'J,,[NQ$!H_4ZTS@/:K8=%B<&(E94\]^>1\(K5]H9XAQR2G&L&.,2W@8U'H8]-I)1IW8U9@?!H=" M- 3!R0D=MG8"V>U$-52K7OE!3K*89IMJ$%"/!=2YD;(5]NR5&0BMWX36O*#Q M!34ZJ)\9"JW?B=;/(/N@Q:+1R?$@#07C0Y$:HL+#EVZW,T?60_P_,-_03"C9 MK566=Q6H'O!J+EZ=2):7H^5')B5+R\,MP3'A.D!]OV9,OISH:77SWXG%OU!+ M P04 " #+@&=7JF?_L.<" #S" &0 'AL+W=O<>\^US66X8?Q1Q 2;=.$BI$12YD-3%,$,:18 M7+$,J'H2,9YBJ:9\98J, PX+4IJ8MF7US!03:GC#8FW.O2'+94(HS#D2>9IB M_CR!A&U&1L?8+=R352SU@ND-,[R"!/.8.9J M? 'X1F C]L9(.UDR]J@GM^'(L'1"D$ @M0)6?VN80I)H(97&4Z5IU"$U<7^\ M4_]4>%=>EEC E"7?22CCD7%CH! BG"?RGFT^0^6G2#!@B2A^T:;"6@8*5G78(RB==H)=$>PFH?L"P:D(SFLC="M"][41W(I06#=+[T7A M?"RQ-^1L@[A&*S4]**I?L%6]"-7G9"&Y>DH43WISKHX%O1C MO!22JSO_LVW?2^5NN[)^#PY$A@,8&>I%)X"OP?#>O^OTK(]M17]+,?\MQ69O M)':P/=UZ>[JGU#T?E&A RML)6]5$!"!U7U%$MA B+ 3(UCM9RO8*6=U2UMZU M90W-]7[)CS%N$^,?8SK])FC6 NKL@0Z&2Q9= MYJH"+_MVCU.YL7L-XVV@OMMP?@QR[6NGX;P-U.\UG)M[;_$4^*IHGP(%+*>R MO*GU:MVAQT5C:JQ/.H-IIV7=5QV];,!_Y,O/@3O,5X0*E$"D0EE7URIA7K;8 M/]!E!+ P04 " #+@&=7 MI0TD#AX# "M"P &0 'AL+W=ON*],EY%2>\1(*?#+G(J<* MIV+ARE( G1E0GKF!YT5N3EGA)$-S;R*2(5^IC!4P$42N\IR*AS>0\0]*55#ROP:@@9T5U MI=]K([8 ?N<)0% #@K\%A#4@-(E6RDQ:%U319"CXA@@=C6QZ8+PQ:,R&%7H9 MITK@4X8XE4P$5H10#X06,_+VVXJ5N$;JA'S$"CHETVIQ"9\3>R#!0B)C6C)% M,W(%Z.>,G$L)2I+C"U"49?(5\MQ.+\CQT2MR1%A!;I9\)9%%#EV%&6@=;EJK M?5.I#9Y0.X7RC(3>"0F\(+3 Q^WP"T@1[AMXL MWT;?&O* Q+S!\X9_,FV04 MO3C?<>;S%4:3]PIR^<66:47=L5/KW3N0)4UAY.#VE"#6X"0O7_B1]]J6]X'( M=EP(&Q?"-O;DAN/B#VPI5KC(X/1YLDZ".(S[0W>]K=T2%7J=L(G:$=5I1'5: M15V!E ,\)-)5OLJHPK*D.1>*_:#F],!?5E4K-=5J4U^]H+NEZS3N!/OJ+5&= M3O2$^FZCOMNJ_I(5M$BATM@BL?O;R_U^/_+V)%JBXF[LV25&C<2H56)3Z#9= MK=!_K>T#D>UDV6NR[#W?#N\=TH4#D>VX$#@)2KJQ;V]*G2W>BG=R'Z@8L$*B4?Q'&'>60_+6%2]8351 MO#3MU3U7V*R9X1+[:1 Z )_/.5>/$]VQ-1UZ\A-02P,$% @ RX!G5U'- M,?UP @ OP4 !D !X;"]W;W)K&ULA53=;],P M$/]73F%"0X(E=98,1AIIW1CP,&EJ&3P@'MSDVEAS[,QVFO'?8SMI**/K7A)_ MW/T^;-]EG53WND(T\%ASH:=!94QS'H:ZJ+"F^D0V*.S.2JJ:&CM5ZU W"FGI MDVH>DBA*PYHR$>297[M5>29;PYG 6P6ZK6NJ?L^0RVX:3(+MPIRM*^,6PCQK MZ!H7:.Z:6V5GX8A2LAJ%9E* PM4TN)BK9Z(38*H&BUD?60;!743/1_^CB-T]D5=Y10W-,R4[4"[:HKF!M^JSK3@FW*4LC+*[S.:9_+.49<PZ.\% MY K&U3EJ:X^)-5PK6<.LU39?:[@H'EJFF3M8#<=7:"CC^@T< 1/PK9*MIJ+4 M66BL0L<3%H.:6:^&/*/F ]Q(82H-GT2)Y;_YH74VVB-;>S-R$'"!S0G$T5L@ M$8GA;G$%QT=O#N#&X['%'C=^Z=A^SJ7]V@?2457^VN>X!SK=#^1J[EPWM,!I M8(M*H]I@D+]^-4FCCP=DGHXR3P^AYS-<,R'<]2TIIZ+ ?0)[B-1#N!K>Y$E, M)E$6;O8P)R-SXADAYF0A$SV,ZM[8;JNP]:."XLJG1R9FU MK/IVT4^,;'R)+J6Q!>^'E>VPJ%R W5]):;831S#V[/P/4$L#!!0 ( ,N M9U=U(X*.H 0 $D9 9 >&PO=V]R:W-H965TB#XQ$V\12HBO2<=JO+RDK MNE@2W=0*^F)+\LS1F>&,YE">[GC^3:P)D> Y99F866LI-Y>V+>(U2;&XX!N2 MJ5^6/$^Q5*?YRA:;G."D<$J9C1PGL%-,,VL^+:[=Y_,IWTI&,W*? [%-4YS_ M=4T8W\TL:+U<^$Q7:ZDOV//I!J_( Y%?-_>Y.K,KE(2F)!.49R GRYEU!2\7 M*-(.A<6OE.Q$XQCH4!XY_Z9/;I.9Y6A&A)%8:@BLOI[(@C"FD12//TM0J[JG M=FP>OZ!_+()7P3QB01:<_483N9Y9D042LL1;)C_SW4^D#,C7>#%GHO@$N]+6 ML4"\%9*GI;-BD-)L_XV?RT0T'* WX(!*!_1O'=S2P2T"W3,KPKK!$L^G.=^! M7%LK-'U0Y*;P5M'03"_C@\S5KU3YR?EM)G&VHH^,@"LAB!3@'#SLEQ3P)?C" M)6:@:W1V0R2F3+Q7YE\?;L#9N_?@': 9^++F6X&S1$QMJ>CIF]AQ2>5Z3P4- M4'D@FPO@.A\ $XXM9^:X?28>>'$JZQ:/+V*IV?DJ9?D&C.9N,_4$,M8=./OQ.6;;A&8K\(GS9$<9>W^D#OTQZW DL%9Z@BH] M@7%]/^5<"%V!VTSV!1IT%MB+_,@[6."NE8M";Z#TPHI:>$KIA=U[1C \;(JN M%0HGOM//+*J8149F-UQ/9T?FUQ3$26"O.217GY'_HG MZ-23WCFI>TKW5OE%\*!$CQBUJ35$"#12NZ.Q5H9J77(MN_K%@Q'BM4LQ%EH[ MX%I;0+.X>)MBA:,JCK'0VBFJ-0IV*A&ZX>'#OL_*J; 6&M"L M-!:%,B>YVLFP0@J)-=WTE^U(>J(,YRW4":SE"33KD],U,1Q5C(R%UDY'+4?@ M:7H$]D@-I4@Z-=HU0ZX_\0>*M)8DT*Q)7B/;85=[G'MNHU%*JCUFR'6'^JG6 M*- L4H[(I]*[E4C'[R:R:X8@"H8262L+:)S,\P7/BHHV3:=1A<)8:.V-;ZT4 MD//66U^C%'GUWG_2N_FN#Z%. KM&T)T<,+,; M[[GUGPP_XWQ%,P$862HOYR)4@>7[]_;[$\DWQ:OO1RZ57"\.UP0G)-<&ZO&PO M=V]R:W-H965TFZ."76B MD9F[Y-&(;61&*%QR)#9YCOGO*61L-W9\YW'BBBQ74D^XT6B-EW -\F9]R=7( MK2@IR8$*PBCBL!@[$_\T\3VM8"2^$]B)O6ND7;EE[$X/9NG8\?2*((.YU BL M_K9P!EFF26H=]R74J6QJQ?WK1_H7X[QRYA8+.&/9#Y+*U=@9."B%!=YD\HKM MOD+I4%?SYBP3YA?M"MF^$IYOA&1YJ:Q6D!-:_..',A!["HK3K!"4"L%SAC&968+LEM!F@B!$B!/J%)FA*=19RA&2WVHL[I<0P2DTQ\4"(WUS$Z M/OJ CA"AZ-N*;02FJ1BY4BU)@]UY:7Y:F ]>,1^B"T;E2J"$II VZ,?M^L,6 M?5>%HHI'\!B/:= *O(;U"0J]CRCP@K!A/6>'JP=-[OR?]>2?K=>"$5:;(S2\ M\.#-\?-LT\W31.Q5K/(>QHZJ: +X%)WK_SN]YGYM";1,6 MVX0EEF"UI'2JI'3:Z-$D9UR2/\699 MU *LD89.DIKP4R)Y!ZF?'-O*'GC=R MM_OQ?BG4?RX3OY3I]ORP+I0T61MT*J&:V]W*[6ZKVS'3CSU$<0Y-#K8JOW7C MV83%-F&))5@M [TJ SW+U:!G,RDV8;%-6&()5DM*OTI*O_58S)Z??O7J=;\A MO/%A.FUEO34A-F%Q >ONEXP7Q2>Q9+$6Z$$5Z$%KH,_)7+\>TR7B^MVSL_Y8#7YK&6: YVU!9O*U7LU5S/C$MZ;/YJ7]ZYC?, MQ[J9-_WB$[[X$G"!^9)0@3)8*%/>25^58%XTU\5 LK7I'F^95+VHN5P!3H%K M 75_P9A\'&@#U2>.Z"]02P,$% @ RX!G5\'"CO ( P 90P !D !X M;"]W;W)K&ULM5==:]LP%/TK%P_&!FO]U7QU2:!- M5U;H(#1T?1A[4.*;V%2V/$EIFG^_*]GQDLUQ5W!?$LG6.=8Y]\A<#S="/JH8 M4<-SRC,UL8FTNN.-ASE8X0WV?3R7- MW(HE2E+,5"(RD+@<.1?^^<3W#,"N^)[@1NV-P4B9"_%H)C?1R/',CI#C0AL* M1G]/.$'.#1/MXU=)ZE3/-,#]\8[]VHHG,7.F<"+X0Q+I>.3T'8APR=9@=P00 MEH#0"BUV9F5=,K T8P<432BHKW"M3+K,[=U%JN"PT!$30LH=')%\G6:+1 MIB*JB<2/6U/R&XVI^EGG0]BF#RV1'?AP5OEPUECZZKBP\KBLB^/"S7&I4]Y, MYWNP1285="$5F8[K*"8O4/@E!0T*#O '$+&M:I#;J>1VFI-.A))>Q""-[%J! MC02O+6U+9 =:NY76[EM&O-NF#RV1'?C0JWSHM1OQ9KHBGA#61++0V@P/RG1W M_C_<_4IHOY'Z%JD[B 6/ZD0U0E];SI;(#E0.*I6#MXSUH$T?6B([\,'W_C1" M7KO!?H'O;/?B]7;9#+RC*7^!J[_CZA]-M[O7 YH&_!N3JR13P'%)E-YICUZ> MLNAIBXD6N6T+YT)3NV*',7T'H#0+Z/Y2"+V;F$ZS^K(8_P902P,$% @ MRX!G5YF^$F]^ @ OP8 !D !X;"]W;W)K&UL MC95?;YLP%,6_BL6JJ96V0DR I"-(3:NJ?=@4->WV,.W!(9=@U=C,-DFW3S_; MI"A;2+(7L,'W_,[ASW6Z$?)%E0 :O5:,JXE7:EU?^;[*2ZB(NA0U<'.G$+(B MVDSERE>U!+)T117S<1#$?D4H][+479O)+!6-9I3#3"+55!61OZ; Q&;B#;RW M"X]T56I[P<_2FJQ@#OJYGDDS\SN5):V *RHXDE!,O.O!U71LU[L%7RELU,X8 MV20+(5[LY&$Y\0)K"!CDVBH0WH EEZ@*=(=G%W_+^"9/%PIW MH;#3#?\[U/?KA=+2? (_^ERV:L-^-?M;7*F:Y##QS'>O0*[!R]Z_&\3!IR-> MP\YK>$P]L]'[/+55L:NR?]8ZPWB4I/ZZAS7L6,-3K&$?JZV*=ECQV+KJ8T4= M*SK%BOI8T1XKC''0SXH[5GR*%?>QXGW68!#WLY*.E9QB)7VL9)\5A =RC3K6 MZ"CKJ033: L-LH\XVB,.DFAX(-ZX0XZ/(K^8?6!*&.$Y]#''>U]E&$<8_\/T M=_J1;>V?B5Q1KA"#PM0%EXDQ+=MVV4ZTJ%V+6@AM&IX;EF:' 6D7F/N%$/IM M8KM>MV=E?P!02P,$% @ RX!G5]Z.'CW;"@ ,(\ !D !X;"]W;W)K M&ULM=U;3^-(&@;@OU+*CE;=TG8G/D" !23 +E>5 M9KI;,#-[L=H+DQ1@M0]IV^$@S8_?-RW[MY/0I MR[\7#U*6Y#F)T^)L]%"6BY/QN)@]R"0L/F<+F:J?W&5Y$I;JV_Q^7"QR&GJL6_Y^6FV+.,HE=]R4BR3),Q?+F6)3(LH2TDN[\Y&%]:)<*?5@-4S_HSD M4['Q-:E>RFV6?:^^X?.ST:3:(AG+65D1H?KG45[).*XDM1T_:G2TGK,:N/GU MFTY7+UZ]F-NPD%=9_)]H7CZL!!>Y..WAEP6 \X[#O#M!XP[3O@J!YPU'? <3W@N.\ :_+VEYNL*NCU M3[ZJ%R\LP_/3/'LB>?5\Y55?K(IN-5Z52916_7%3YNJGD1I7GE_+QRQ^C-)[ M502&LZB."I?2)C."8V>Y;SUDT@6Y!.YF*N'5(&',>'I:YM6Y?[!DV48 MQ<5'\@N)4O+[0[8L%%2V)/.K;GJO=PZZCKUV$>?B,7 M:OAD-;M#_KCQR(=?/G8P?G_&-C#T)[:FKI.W NI0 \S&L1Z_Z8F]\U?%S8PG M9^N_MVEKA)GYDCU^)I:1TNLW*==]Q?U??DZ]U6V_YW]0->RJ3X7\?6 M7KZJ;K=:[8U/BD4XDV:_8X0JK%KR/Y[9K'Q^?CA\W2QXY)>TU98"XL5BV0W9'9:V\DX7.4+!-RF^4*JO8A MLU#-_<[.PT@/;1 DYB$Q'XE1)!8@,3;=6L!-)^I_^@*.(Z<4($RK_*-UY1\9 M*_\R3+]7E7^1R#R:A5WU;02&UC<2\Y"8C\0H$@N0&$-B'(D)$*:UP?&Z#8[W MLC@Z1O8&$O.0F(_$*!(+D!A#8AR)"1"F]88U:;*.R9#E49264DU3$OF\D&DA MNQK#+ [M#*CFU=KF/OZ@O8?W.YYD6?IS:,=SIFTHZ'B2TX(8]/5QJ"90FEY[ M&SF;-62!0OXBO\L\(;]F8=I9=T9M<-TA-0^J^5"-0K4 JC&HQJ&:0&EZ=]A- M=]A[6;?4+*I-D)H'U7RH1J%: -485.-03: TO4V:S-J.9#-;KC[U ^1'GY\JF(GHG\L0QCDE37FL0OJ[]-&,?5 M'Z7K[Q% MY)!-0[5!$K3.Z5)@"US!,S?UO9Y6'8O[*%Q+U3S:NUX8ZD]^3QQ MW';B"YV50K4 JC&HQJ&:0&EZI3?YL&4.B'_N8@:6X=U4(C MX-T3!M )&53C'9MOM0_?!6I*O4J;T-8RYEX=A[]?LE(6Y%OX$M[&5/.A&H5J 51C4(U#-8'2]&YI8EQKNI_#86B&"]4\J.9#-0K5 JC&H!J' M:@*EZ6W29+Z6.?3=.AS.HW06+=3QF&'A XV!H9I7:ZT=^=;:!YKP]IHS@,[) MH!J':@*EZ27=Y+>6,0+K6"<-N@#4K ^N;FB2"]5\J$:A6@#5&%3C4$V@-/V. MK";0M2=[62?9T%07JGE0S8=J%*H%4(U!-0[5!$K3VZ3)GFUS]OQEF=S*?./* MA[OF5LZ_=M^V=VGF![<+-(R&:CY4H[5VL+FV:BVLH!,RJ,:AFD!I>@\T";-M MC.;>O?;GO7S S VN>6BR7&NM?.#XL'6@T/TT>^ORGWY:YM[AO8) M>]2$>JDV :IM#E!;I3KL5A*S/;ADH>$J5/.A&H5J 51C4(U#-5%KK2MA-_Z+ MH#=!DZW:YFRU*[5*/PTZ(V.>87 K0(-6J.9#-0K5 JC&H!J':@*EZ1W3Y+SV M?N[.M:$!+U3SH)H/U2A4"Z :@VHQ"8&=G[NK][TS^V9N:'M -:_66N?8IY/VJ?WNY[GM<_:TIQ?T]!CTU7*H M)E":7H9-R.J80]:?.K=O-@?7(C19K3739?C0">GN"0/HA RJ<:4*#45KS1"I^- )::T9RQ5Z8RQ4XU!- MH#2]KC?>#'E0L'J7RQ]+FJL>:JX+KVV4+,I?%+(\6U5N6=Y8Y]DV2S9M> M1,]J33_H-E(/NH$^5*-0+8!J#*IQJ"90FMY!3=[KF/->\]D8]>V-G"U5=Y&O MCS)/JT^=4$](0]59:I]QK9;:Y,/-5WK]D=Q$R2*6Y.+ZNK.UH,DP5/.@F@_5 M*%0+H!J#:ARJ"92F=U43(#L'>SF%XT!38ZCF034?JE&H%D U!M4X5!,H36^3 M)C5VS'<'MY9OMV$1%>3U Y](EI+',(]6=PF_>TH'FAY#-0^J^5"-UEKUUFB; MYWWL]F$,-!:&:ARJ"92F]T$3"SOF6'CG(DR[:;ZS$Z#!,%3SH)H/U2A4"Z : M@VHP4:)]=:ZYS[UGE?:$Q<:SONF(?.R: :AVH"I>D?]=7$OZXY M_C6NF>RN@C:#0PL:JGE0S8=J%*H%4(U!-0[5!$K3&Z0)IEUK+VLD%YI-0S4/ MJOE0C4*U *HQJ,:AFD!I>ILTT;@[*!KO^9F1T$ KKQY*-PG/C!/,'CG ,V=H9H/U2A4"Z :@VH=^%;'X]0Z"5:/CQO^_'01WLO?POQ>'4*06-ZI MJ2:?IVK?EE<7RKY]4V:+LY$U4GU3EEFR^O)!AG.95T]0/[_+U/*L_J::X"G+ MOZ]>SOG_ 5!+ P04 " #+@&=71P+ 8[,% #P(@ &0 'AL+W=O/E!11M&5&7MD\)/JX]_#>RZ.;(XJ3#67?>(JQ M (]Y5O!3+Q5B=>+[?)[B'/%CNL*%O+.D+$="GK)[GZ\81HO2*<]\& 2QGR-2 M>--)>>V:32=T+3)2X&L&^#K/$7MZCS.Z.?5"[_G"#;E/A;K@3R,-;QT"EZ$"T'B=/M M &L'N.T0[W&(:H>H3+2*K$SK @DTG3"Z 4Q92S1U4-:F]);9D$)-XTPP>9=( M/S']3 7FX!H]H;L,@R,PDSQ9K.4A70+SWIL++!#)^%MI=3N[ &]>O06O "G MEY2N.2H6?.(+&9'"]>?UZ.^KT>&>T!#L<"+#O]SNW\(+0"^+$53 M#_A\ #%9#=_0+/I7M8ND-+.%$S/5&)%^W%NQ/@LN"" MK>6S(\ _GZ0!N!0XY_]VE;M"&W2CJ99PPE=HCD\]^=4<9-U'&_2OX M#F0RZ#XQQSL5"Z-P)^0.JQ@F<7?$21-QTB/BYW[S YS3X@'+0-79]KTK4I!\ MG7=E8!WDT&? $9A1CU%3CY'3AW_D,G%'8$;BXR;QL94(EX7 $E4 AD3GPU^Y MCUOT"XZ#03+<8NF+9D9T8:#_9P;NB(H>]Q'5/LJA$^8*S:Q)2T>$3LE:P[E* MWA&:F3S4R<.?(VSMK^:HS<4D,'["+?X>ZF5&KS5&:/U/OD/G68H83FFVP(P# M*>S 7YM"'4I)>#;_OB8,+Z3>$D0\V1NQ?=B#I_A7R)%0ZY%PX);?5GUS )[8KG97X/NUIM!+<[\LMV9H1:[(1]U,[_Y;"E1UN'/7@:':&91=+Z M*DS<L*?HN9'Q@>@8#E_+ M-^TP/ Z"UX<2^@9G$F0AGP?E&N_8UWM60$@RU:=YF-X\&XF]902R/84QJ5M!X<)R6MDYK5-N7\ M(HGM(Q\\CX[0S#II$0;=KO1 I^+*%9J9O!97\"=7>VK_]AI)' 31-H<[K.)] MKWM0JQ]H5S^W!:NI^"4EK"(DD?'^ -=K-D\1+U=+9W0I-K)'E\WY*T[)/"MM M/M/&?3^3K0$>7*&9E=)*#([=$MBIF'*%9GYO MT&(JZK.V92%P[6^0Q*9S^!/Y)'>;627['X M%&F%%4&WWXB]C?=:N;'2-=OOM>+OA=A@E2;2'L%K51'95TQ:P M%5'[O\1UIN)T2$S^FZ$'+F"U"T M*0P(YVO) L3!G!:<2*:@)$4X4:?\I+-&NY_ECD:C[36X+JMDN/VU MT6_M*<@QNR^W6JB@9-C5]H+F:K.=XZS9AB)%-7!O+^DLH2U2=J@&:3R_0_4$L#!!0 ( M ,N 9U?/(IM>QP8 .I 9 >&PO=V]R:W-H965T0)>9JLNWR;4,_/C**P:VC:L!MY0=R93K)K\V0Z83L1!C&= M)X3OHLA+GFYIR!ZO.WKG^<*78+T1Z87N=++UUO2>BJ_;>2+/NB7%#R(:\X#% M)*&KZ\Z-?N4:P]0@*_%'0!_YWC%)'V7!V+?TY,Z_[FAIC6A(ER)%>/+/ YW1 M,$Q)LA[?"VBG])D:[A\_T^WLX>7#+#Q.9RS\,_#%YKHS[A"?KKQ=*+ZP1Y<6 M#S1(>4L6\NPW>2S*:AVRW''!HL)8UB *XORO]Z/X(/8,)*?9P"@,C$.#_A&# M7F'0>ZF'?F'0?ZF'06$P>*G!L# 8OM1@5!B,7FHP+@S&6>OFS9&UI>D);SI) MV"-)TM*2EAYD@LBL91,&<:K=>Y'(NX&T$]//3%!.YMZ3MP@I^8W<^'Z0BLH+ MR5VRR-=[DYR]/2=O29?PC9=(^R F7^- \/?RHCS^%(2A MM.*3KI!53!UUET5U;O/J&$>JTR.?6"PVG%BQ3_T&>U-M?ZFP[\J/IOQ\C.?/ MY]90 N_I]H+TM/?$T(Q>0WUF+S8F74IS_:BYHS:_V:V5 MYJ[:_/==>,R\UI*]4NF]C-<_PILG[!_981*3\F =DYG4I^S?O#A5[<>/,W+V M[LW8,+0/D?SLF_:;$'FH@@?3MJ[TJ3MI452$>A*[[UEO2Z(X<93I,' MVIF^>Z,/M0]-PD+"3"3,0L)L),Q!PEP0K";6?BG6?D;O'7WU%D)VP%PD.SE1 M$.2OC[( N1,TXG\W*:^/5!X29B)A%A)F(V$.$N:"8#7E#4KE#4YUDU' .4N> M2)SU=\N]'E P>1I%D# 3";.0,!L)I2YJ7"IKK%36YUVTD )B*[+8<7F/<^)[3SSMNU+) MR?%0;&@Z)FZ]^*E)8$I\6X$A82829B%A-A+F(&&N6BRZEHE#,0F[+&5WJ98= M%62;L"6E/BF7DMM6;TB8FL M8TTS#G0&=6I#:0Z4YJ)H=:WMK2[K_]/,K ?&KZJ[(*NGJE MV#5"T+T"2(U^_)/ USV\:ST#0#E&9":1:49D-I#I3FHFAU MB589"/T2&\]",P]0F@FE65":#:4Y4)J+HM6_>5LE*@QUHN*U\:P:WU:24)H) MI5E0FEW0ZA'HL#Z#KZJQ(1ACH1 M<3)>5=NWUAH2K!(7ACIQL@YB3D*ZDJZTBY'4:I)OK,]/!-MFV[07 M3 @698<;ZODT20O(^RLF1]7B)'50_GN#Z7]02P,$% @ RX!G5_]T%:2' M @ R08 !D !X;"]W;W)K&ULA95?;YLP%,6_ MBL6JJ96V0B AH4N0VD95^[ I:MKM8=J# Y=@U6!FFZ3]]KL&BM+%25X2&^XY MOW/Y@:EJ"?JX7$G=N[I*R 4C%1$@G9S+D>7-U$IKXI^,E@JW;6Q'2R$N+%;![2 MF>.90, AT<:!XM\&;H%S8X0Q_G:>3H\TPMWUN_M=TSOVLJ(*;@7_Q5*=SYR) M0U+(:,WUH]C>0]?/R/@E@JOFEVR[6L\A2:VT*#HQ)BA8V?[3U^XZ[ A\_X# M[P1^D[L%-2GG5--X*L662%.-;F;1M-JH,1PKS4U9:HEG&>IT_$-H4&1!W^B* M _E*EGC7TQJ7(B-WM:XED(5D9<(JRDT9W@^M"%[.C\+S.6C*N+H@9X25Y"D7 MM:)EJJ:NQI &Y29=H)LVD'\@T!*J2Q)X7XCO^0%Y7L[)^=G%1QL7>^P;]?M& M_<8W.. [AY4F#Z72LFY[^'V]P@T^%7]L(5NSH=W,O"E7JJ()S!Q\%13(#3CQ MYT^#T/MV)&K01PV.N<>F];P%&MH8[6JT0YK MX$5^9(>->MCH%&QD@XWV8&'D#>RLL&>%IUBAC17NL?RQY]E9XYXU/L4:VUCC M_8LX"$([:]*S)D=93SG@\,TT2!MQLD<\T%K4XZ+C.*$IMY&B_8=QZ$?_/R#N MSF0R0_X[E6M6*L(A0YUW.<:HLAV<[4:+JAE6*Z%Q]#7+'+\U($T!GL\$SIUN M8^9?__6*_P%02P,$% @ RX!G5\_=.972 P ]0T !D !X;"]W;W)K M&ULK5=M;^(X$/XK5FYU:J6V"0E0Z %2(:QVI=LM M*MJ[#Z?[8)*!6)O86=N![OWZ'2&:;2)L%>S)*Z0:6H+^D"XDSNT() M60)<,<&)A/78>NP\S(=&/A?X@\%.'8R)8;(2XJN9? S'EF,<@A@";1 H_FUA M!G%L@-"-;R6F59DTBH?C/?K[G#MR65$%,Q'_R4(=C:V!14)8TRS6SV+W 4H^ M/8,7B%CEOV17RCH6"3*E15(JHP<)X\4_?2GC<*" .,T*;JG@GBITSRAXI8+W M5@O=4J'[5@N]4B&G;A?<\\#Y5-/)2(H=D48:T1(G,>0MB@[[?K M#UOT;8Q.%2)W'Z*IVPJXA/2.>,X-<1W7:_!G]G9UMXG._[,^_\_6CX+A5?7B MY7C>N7K!1$.2QN+[88DH\M?C2FF)Q_[OIHP7F-UF3',5/JB4!C"V\*Y3(+=@ M37[]I=-W?FL*]R7!_$N"S2\$=I28;I68;ALZ)EIN60#DBO% )'!- G,DFY)1 MX/1S'/,9V4YN/<]QG)&]/0QS7>Q$PJ]+>)T:SKP-YXAIKV+::V7J8\5Q"*N[ M9Q%3?G/^6B)7,PDAT]!G1$=E"1 M';22-0&04$RW2O(M>"8T]>3Z,\%T&T@C@_EH(O9\8 M ]5+;_(#4$L#!!0 ( ,N 9U&PO=V]R:W-H M965TCM* MYO)AM1\X/!L+^(XK1W?=FLN\^O+[-5F<2IN,^=8K581/FW&Y%DZZN>VWM=\1#/YF6] MHG]]N8QFXE&4OR_O\VJIOZ-,XX5(BSA+G5P\7_5&[@4?-@V:+?Z(Q;K8>^W4 MA_*495_JA=OI56]0[Y%(Q*2L$5'UYT6,19+4I&H__MI">SO-NN'^ZU,UD5 M9;;8-J[V8!&GF[_1U^T'L=>@XN@;>-L&WML&P3L-_&T#WU8AV#8(;!7";8/0 MML%PVV!HV^!TV^"T"=;FTVU"0Z(RNK[,L[63UUM7M/I%$]^F=161.*U3\;', MJW?CJEUY_2"2J!13YS[*RV_.;WF4%E&3)(7S#VF4S'5M"?F M]N>&]OWJ0]A]$M[K)W'C&8&/8GGB^(,/CC?P?,W^C.V;>[K#^3%U^F/JS-R< MB$G5W'VW.3'[;I'3^?5=MZMR68E'\1Y=S&VZ@Y];= M^D6QC";BJE?UVX7(7T3O^N]_#?^H"CH01)(PB80P)XR"8DC;!+FT"$_UZ M-)EDJ[0LJA(Y$?%+])0(78YL(,,&4E?JE^NST//.!X/!9?]E/_Y&M;;QMU6E M2%5VJ#H,@L _4.4@525NX2YNH3%NRNFNBYBQ>=NS&@DC2!A%PA@2QD$P)3N& MN^P8=E0,ALBT0<(($D:1,(:$<1!,29O37=J<6G4JRR9MROTOMM.5MBYL>.%> M7^D.!H=5P2C;-A'L-"E2DQUJ>AI-#M)4@G>V"]Z9?45P_E=]KW1#9S3Y:Q47 MS8!$%SXCL>W9CH01)(PB80P)XR"8DC#GNX0Y[ZA(G"/3!@DC2!A%PA@2QD$P M)6W<@;0_!M];)K*UUI>XV1*/%@JSXNRLA18\H,;=T-0 U'*(U":0Q*XRB:FCK2 MO73#KJH(U-B$T@B41J$T!J5Q%$U-'VEOND8;[+NJR/"@5STH'U"_\K@@A0JR MXX(<):B&3=J+[C%_,2T=\74ITD+K)KH:F\W5E/G3@U]H-)L1#4T_^CO$Z;9C MYH-K?09UX16ZTBQTS6[A3;9>1*ES5YTYTVQ=];A$O(@D6R[J$-U5_^I:?E\I MQ]-JS8>ZSL=YW2)*I]5"+)X=^E5,5O6D&.?S\W,\$;DVI%"+$4HC4!J%TAB4 MQE$T-=FDT>AVY32Z4*L12B-0&H72&)3&431UCI'T&SVSW_BOK!3')BAXAZ:; M=HAHEFJ; I:J%*K*+%4Y2E4-FS08/;/!J*\MC<5H/5@T2[0]_Z$T J51*(U! M:1Q%4Q-)6HY>5Y:C![4>6Z M'U"' MT5*50E69I2I'J:IAD^ZB!YF9N*4<_671K-8Z '%R:]Z-U]P[U J$T"J4Q*(VC:&JV22_0 MZVJNHP>=[ BE$2B-0FD,2N,HFIH^TI/TS)ZDU;<#N^E_8[-4ZQ2P4Z5056:I MRE&J:MBD?^F9_[-9*-OC8NE MC?:0)RN)D^(%8X:HECYB-L'8\NW$5?NHN^V5T<31=Q&A=E'M5E^(.S M]8FKT6!3IN_S[+]B4CJ?HC2:B>8GQ\=J']X]E: 6(I1&H#0*I3$HC:-H:DI) M"]'ORD+TH18BE$:@- JE,2B-HVAJ^D@+T4=?-NT?FFQ!H"D7=C,8B1V.6N*8 M^7!;!Z<+H]"71J%_Q"C\[G)A8R*:Q5N?_U 3$4JC4!J#TCB*IJ:8-!']KDQ$ M'VHB0FD$2J-0&H/2.(JFWH!)FHB!V43D(A5YE#3=4:3T5J:Y\F9HV]2!TDAP MZ#T&GN:N37:79S/HSG$438VV-!Z#8Y==QXNG55YL:LWGIR2>19OO"A#KT:S> M.BV@UB.41J$T!J5Q%$W-,6D]!EU9CP'4>H32")1&H30&I7$434T?:3T&\&NT MM\1CUU"-SK.!^5+OS^MJ=%3,XZ6S%/FD^FX;#::^@]]>QW_NO2TV4$/63I1"11F4QE$T]9;ITFD-S4ZKZ:87FXI3 M#WS>O7RIOJ6NW[XPF7>J;<\"I1$HC4)I#$KC*)J:>M+V#=V."E,(=72A- *E M42B-06D<15/31SJZH='RLRY,6\R;&C$X>U.8S&JML\!*E$)%&93&430UO-)Q M#S0FD$2J-0&H/2.(JFIHUT9,/3KLH)U(&%T@B41J$T!J5Q%$U- M'^G AG:/(;*?#+T%'IT[8+D=L=R.6F['S ?<.CQ=.)RA=#A#L\/YN$KSN!#. MJ"C$_JQG;6"@LU.A- *E42B-06D<15,?)"@]T^&@HW(PA/J>4!J!TBB4QJ T MCJ*IZ2-]SZ%YNJOMZ,*,:9TL4)<32J-0&H/2^);VSHAKDP+]O0>G+T0^$V.1 M)(737%6S>5SU;JV3B^?Z[M 7H^9I\V_6W[@78U>SGK@7M%G?E_CKRV65.)^B M?!977R02\5Q)#4Y.JP%6'L_FNX4R6S:/;7_*RC);-"_G(IJ*O-Z@>O\YR\K7 MA5I@G>5?FL.Y_C]02P,$% @ RX!G5S:N3B&ULQ5Q=;]LX%OTKA'>PZ "SL43)'^TF!N)( M,U.@W1I-._NPV =&IFVADNB25)P,YL#>:. M"'K#LO^F2[FY&DP':$E7I,SD9[;[E38#&FF\A&6B^HMVS;G> "6ED"QO@E4/ M\K2H_Y.'AHB] #\\$H"; 'P8,#H2$#0!P4$ 'A\)")N \+"%8P&C)J :^K > M>T5<1"2977*V0UR?K=#TBXK]*EKQE1;Z0KF57'V:JC@YB_-MQAXI1;>2)=_0 MHN3)1O&.2+%L#KTO$EIH-=$B(X5 _T+7RV6J52:9^K"^5K7F;R(J29J)']4I M7V\C].:''R^'4O51MS1,FO[^&Q.SRBB0KW MJW#L("-H+[>@P@N.=6=#.$5S=84MT0W+5;H3]<5SS3DIUE2E((GFCVC_O 5Y MK Y?[PA?HO]]4)#HO:2Y^'_'>.9U^V%W^SKMOA-;DM"K@9?#^WW"@9JS"!^UA(_6(K9[XOJ?B#+J= MH'WIA@2+1L_HQN$4J\7- >E C5JDCUO2QV>27A8-WZ*:$(G.0[4&:;%6!PF7 M:$DD[=+ V49?#2#!(O?H/R7R B%/9?ZC,P=0;RQQ)JTX$Q!QJ%K&')/&V4)? M:2#!(O?8VSE9*S/I4@:H,Y8RTU:9J;-WGQ7S/$VT(M4D+KJH=T+TI1X2+(($ MBX' +!W>MCJ\?>65UEM($2'!(DBP& C,$M'WC#WSW'FX6F>9A+:E/&5=OF;N M!NJK!RA:=&*0(7JDA'=EBABJ'S;]>^[8[[?R.G.EZX;M+08D6M2@[:^^QN$X MG$X/%E]0K=K48T,]?HE%KQNU-_.0:% C$_#GPO/&0>J%6;>>/1?:=[G"TH MKZHZ1?(T,=25H*]%*CNG;\Y!73'A0M M:M!E<*%'\O4S5%V;O?G3J!6GU0 MM @4+89"L[4S!0&,7WE"PJ"U U"T"!0MAD*SI305!NRN,/SE'60W;F^%0"L- M#9IK#0[5H$V[*1]@]\;]^T*J24>D";HG65FM &JRJRFIJ31K!98LRP@7YH1N M,4!K!:!H48,VV;>B_L5D="C(\]/\T<5HTIYF,VW1X_8^8@"43XM%>'ZI--G/'JV.W5OQ;JBF7K(OU=7;/)>2R"VO(& MS\FN8/O/$&*I_-M_&Y6*WRUVT?E9GUF2?_:8YK0+3=ZLF),L> M45HDG*IE8O<%#;J]#8H6X4YO[CV;W%["_P;&_P9NA_HWO1;Z WU,BS0O\\[; M/$%WNT'1(E"T& K-5M$XYL!_9=<5@!IH4+0(%"V&0K.E- 8Z<.^HGW\OB1NH MMR2@1OC$(/'Q>TF@^F'3OW?KN]OT N1#\G T'\+>]PY[XSOLG>\OX:$#XZ&# MU]Z"#T!M-2A:!(H60Z'94AJ3'KA->H]\".K%0=&B$X,<.?+A2]CSP-CSP&W/ MG?FPW@V>LT*EPR;[G75GL;O-WDJ!;M*#HL50:+9ZID803%X[#X*6%$#1(E"T M& K-EM(4*@)WH>*OWHKDANTM$.C^??"\:'%8'H)JT&;=E"L"=[FB6O'%#S0I MJR7>I]4J32@7Z -3F? +Y?GS]5_O&S/=7>BM$&@1 Q0MAD*S?Q!I:AVA]\K9 M, 0M>("B1:!H,12:+:4I>(3N6P3.7Q6Z@7I+ EJX.#'(QB4CWT-Y_7-W/#UV M/TD,U3-;$%.V"'O^$.#<7QN#%C% T:+P^2\!.N^4A6JUIGZX]YR(G/)U]8 . M@1)6%K)^9$1[M'T(R'7UZ(NA.;U^@LA'PM>I^I9D=*5"O8N)&@JO'\I1OY%L M6SUUXHY)R?+JY8:2)>7Z!/7YBC'Y]$8WT#X:9?8G4$L#!!0 ( ,N 9U<_ MV#@T% , ,,) 9 >&PO=V]R:W-H965T T";!DB;M&*.-U*Y%\ "J*(,'Q(.;7)MHCAUL9UW_/6.C6YBH>RLKP7.!<@:Z*@JGM!+GMUOXG*\S M8Q?\>%BR-2[07)=S13._94GS H7.I0"%JY$W[EW.!M;>&7S-<:/WQF C64IY M8R _B. J %$3_70;P#]IWH8- 7NE_'[H2;,L/BH9(;4-::V.S MJ>_0I%%:47&X186%D<@/S2B49Z0Y,I,W2!Y&@L*<)<\Z$ MAE>PH,N:5AQ!KG8V6E>,[&!LSSTW6[@6*2IXC-TRP90P M-:I;].(7SWKGP=LNV8])-CTFV>Q(9/<.J-\>4/\0>_Q%&L:AW#W34N7TIDN6 MI[#< C:/60.5)]#V+#5HR;N>V:3V<^[\V%IU&T=OZ ;>[I_!GS;]8'#?9OJG M3:\W>& TZS *@J UNB?%H)5B<%"*3U6QI Q&*6XO4CBA]%3/3[NB/DCYMU?T MF&33FFRPK_7K_L7% R&/Y+(6W-^K2@6JM6L'-"2R$J;.&>UJVW&,7:%]L#[I M75[U.M:GU*'4#<5O^KJ]^F)DZ6KB4AJJL&Z8 M49>%RAK0]Y649C>Q#MJ^+?X%4$L#!!0 ( ,N 9U&PO=V]R:W-H965T2) MQPXBE;;;^J(K*MKZVB0'L>K8F>U *^W#SW9"H ,R6FEO2.SX[G[^VW?<<,7% MDTP!%'K.*),C)U4JOW!=&:>08=GB.3#]9BH4K,[ZXD'LDB5F7"C88X7, 7U(Y\( M/7)K+PG)@$G"&1(P'SF7_L78;QL#N^(G@97<>D=F*S/.G\S@-ADYGB$""K$R M+K!^+.$**#6>-,>ORJE3QS2&V^]K[U_LYO5F9EC"%:>/)%'IR.D[*($Y+JAZ MX*MO4&VH8_S%G$K[BU;56L]!<2$5SRIC39 15C[Q! M+.4U5C@:"KY"PJS6WLR+W:JUUG"$F5.9*J&_$FVGHILLI_P% $T5CY_0I!!Q MJC>),$NJJ5L6 S/2H0G%3*)S-"U/$/&Y7H)5(U?+4&L1K+48!XT.IY"W4.B=H< +0O01N4BF6("L'@T1PEKMT$8(#T3X7F0S M$$:N?2Y+QM)#>[\'DZ07,L_ZWUNX&O7?.TF[]%]HD-WN8>M4[-U M&MF^"GUU(#D:HK,#<0"@6P-T&P'J.WTT0G<'X3SL] Y@]&J,WC\P*O_8F^<'&Z3@#0GY'JC2O^^_UJIW &Q3Y?W&(GTX M1=_#&!XMW*;*^\UE_F8W3]]#UMZY:-V6Y_\%YV[U)AF(A>W )(IYP539IM2S M=9=W6?8VF^5EBWB'A]_H#U!+ P04 " #+@&=7=?3A81\# S"0 &0 'AL M+W=OK23ZD:G (;< M9ESHL9<:DY_XOHY3R*ANR1P$[JRDRJC!J5K[.E= $P?*N!\&0=_/*!->-')K M+?%F; MN25"&;]*3J_ZI 7NC^_9/SK?T9%^/ )\X>DS9*(4%6MPXQ^3I38*C]+/NN 7W-UZ M;GN]G.BM?O!ASK'_Q/901BZ51BZ3>Q167M8P8K%6'Y, MD$1R3I4F.:BB_-[51:"@'3A:>Q]NHWXK'([\[;YG?S$Z4-RK%/<:%7^1AO*# M,V1%%^>D5FE!U]L7T>T'#Y0^-FH'02>HE]JOI/8;I5Z[FQ(+;+(%A1<_N0+; M/:SFSVR%T?X.&.A:T&PO M=V]R:W-H965T9H\R[ V](1$)=E.9O+C(PD.C"2TN]_N:A=Y<>+B0>8 M"GTJ*9-+)U>JNG%=F>90$CGA%3#]9L=%292>BKTK*P$DLT(E=7W/"]V2%,Q) M%G9M+9(%/RA:,%@+) ]E2<3G%5!^6CK8>5RX+_:Y,@MNLJC('C:@_JK60L_< M5DM6E,!DP1D2L%LZM_AFA2,C8'=\*. D.V-D7-ER_F F[[*EXQDBH) JHX+H MQQ'N@%*C27/\TRAU6IM&L#M^U/Z[=5X[LR42[CC]6&0J7SJQ@S+8D0-5]_ST M%AJ'9D9?RJFTO^C4[/41-65'^&0!M%$\?T/H@TEP[ MB0C+FJ5W+ 5F0H?6E#")7J)-G4'$=^C6!+50=GP/4HDB5: E)(AW 'A3H(0,]>@R(%E<\7KM(>& XW;6A7-:T_0#M'[SE3N41O6 ;94WE7 M>]ZZ[S^ZO_)'%6Z@FJ# >X%\SP_0K\A%LD:O'R,6@C; @;40#%CX\U!N09CX M]*FL&6L-TWX-IBYO9$526#JZ\"2((SC);[_@T'LUPC=M^:9CVI,/.FLZ8\\* MU@#VIJ76,;,Z3*$?DY?^-/9U[2_<8X_U66M]-FK]XLST&1]5<65XPA8P_-_I M"W\"7]3R1:,!7,&^8*Q@>]V;='FF\+U,1A>9Q'$0!=Z\/Y%QRQ&/N85ZH^;O3-PI_3Y!H^<) M0H##P!\@Z#1Q/$J@V^%_. *-LB=G((KG7H@'./PSAS]:+1_M1U 'XO8(0G_4 MD3T6:*U+''I)_)]0.OC>S,>;\[=JKH&J]:.<8?+CR?Q$->Y:^/QMMTIN&NP9I=8V)_X0X5X M[M5XM-5^4XC7D(4]9//)?(CLW*7Q>)ON*=!K\*++8Q9-HF];M]NY#I8@]O;2 M*U'*#TS5-\-VM;U8W];7R?/V^E;^G@A=(A)1V&E1;Q+IU(GZHEM/%*_LY7++ ME;ZJVF&N_QR ,!OT^QWGZG%B#+1_-Y*O4$L#!!0 ( ,N 9U?"*G!F=P, M '4, 9 >&PO=V]R:W-H965T6PED@=BH+(;RM@XK3TL'=_\)'N2B#'3DP_5&=ZKN!A]*#TJ*HA0V#@O+J2>YJ1[0$QF&/ M0%@+A(YW!>18OB*:) LI3DC:VT:;73A3G;0A1[F-RD9+\Y8:.9V\+DHFO@&@ MC1;I+5H?9)H;(Q'A67WTCJ? K>O0FA&NT$NTJ2*(Q Y=6Z=2[=9KD"Y+S/U: M]!.G6IGKV[]-#) 6R#AR!U0?)*!GKT 3RM3SA:^-'9:-G]:<5Q7GL(?S'+T7 M7.<*O>899#_*^\;^Q@GAO1-6X:#"#90C- Y>H# (Q^@I\I'*B015/P80QHV; MQPYAW(/PX5!L05HO=:FL.%8:HFX-MCJO5$E26'JF_!3((WC)'T_P-/AS@%_4 M\(N&M">?06G(T#/*:X*=8:ET3)P.6^['Y&48S4+3 1;^L0-]TJ!/!M';F;,R MV9>U\Z>+R*"Z"UTU;=N8(]Y9SRO>E6S+GT%U&-'T0U MBN(HG'?'=-;0F W2^$L2_HB4FCT #Z-)C'L2:MZ S_^'=)X_P.Z!Q<&YFP:# MP#?6X8S]&KO6\QCP5BO'@^"F'?Z+L-?*V@RF\S$>]\0=AV<:X6"!?'%?0N." MZR-(\V5'+A706M(4.HF$OZ%:\+DSX\'&VE,OF6",2(5*4^K.B<_1/ZTO0Z<= M%4[<Y:>/AKMTJLDMH31Y= M .?.C <;ZT_5=PFIZ:-)G=LQ'N[''55Y";/X87)-1]'/Q>JW)L$"Y-[-NPJE MXL!U-10VI\U,?5U-DN?KU4#^GDA3& HQV!G18!0;K\AJQJTV6I1NKMP*;:94 MM\S-_P*0]H)YOQ-"WV\L0/-/(_D.4$L#!!0 ( ,N 9U?4T#IFEP( (8& M 9 >&PO=V]R:W-H965TO%I*AIMXMI%PZ9DQY[?LZR:!@^E*6('!F(U7!#';5UM>E I:ZH(+[- @B MOV"Y\.*I&UNJ>"HKPW,!2T5T511,O2Z RWKF#;RW@8=\FQD[X,?3DFUA!>:I M7"KL^9U*FA<@="X%4;"9>?/!]6)BU[L%/W*H]5Z;V$S64C[;SGTZ\P)K"#@D MQBHP?.W@!CBW0FCC3ZOI=4@;N-]^4[]SN6,N:Z;A1O*?>6JRF3?Q2 H;5G'S M(.MOT.836KU$I&[7!AY)*FUDT0:C@R(7S9N]M/NP%T#ID0#:!E#GNP$Y ME[?,L'BJ9$V478UJMN%2==%H+A?VHZR,PMD[PF&[&%%PL,.N4+-DKGCA#YDHQL077_C5?:Z/P M^/SN\]QHC_JU[96ZUB5+8.;AG=&@=N#%'S\,HN#+">?#SOGPE'IL-Z+/4Q,5 MN2A[*W=Q>'6%*W<]K%''&KW'&O6QFJAPCS4(HPGMAX4=+'P/%O;!P@/8F [" M?E;4L:+W6%$?*SIDA4?V<-RAQB=1CQE@X=P84'W \0&0#OIYDXXW.QAP/"OEBZ^V>Y[D[G\[I M5NEG4P)8\B*X-).@M+:Z"D.3ER"HZ:D*).XLE1;4XE2O0E-IH(4W$CR,HV@4 M"LIDD*5^[4%GJ5I;SB0\:&+60E#].@6NMI.@'[PM/+)5:=U"F*457<$<[%/U MH'$6-B@%$R -4Y)H6$Z"Z_[5M!\Y W_B&X.MV1L3Y\I"J604 8?< M.@B*KPW< .<."77\VH$&#:?0T.'EBAO_)-OZ[' 4D'QMK!([8U0@F*S?]&47B#V#.#Y@$.\,8J^[ M)O(J9]32+-5J2[0[C6ANX%WUUBB.29>5N=6XR]#.9G> +AGRB5P7!7-QHIS< MRCK;+FJG,["4<7-&3@B3Y)YQCLLF#2V2.X@PWQ%-:Z+X -$2B;5HH^LT?&=*1HVLT;&^I-$19%\TLB\ZHWE#*V:Q M:GE=R15]Q4O3$@M:&(+:ZR33E09P&ZVEV\V01$0H:4O3H7;U\7N\UY@TR+M$L*AW M@16MZ\Y83ZRJ?#=:*(N]S0]+_)L [0[@_E(I^S9Q#:[Y/\E^ U!+ P04 M" #+@&=7>W_+B*0# !S#0 &0 'AL+W=O39BM2P(Q5,.1%V6B/^^ MQ07;C!W?>;KPG:S64E]PLU&%5GB&Y7TUY>K,[5@6I,14$$8!Q\NQ\]Z_F?BA M!IB(?PC>B)UCH%.9,_93GWQ>C!U/*\(%SJ6F0.KO 4]P46@FI>-72^ITS]3 MW>,G]H\F>97,' D\8<6_9"'78R=QP (O45W([VSS";<)19HO9X4POV#3QGH. MR&LA6=F"E8*2T.8?/;:%V ' Y 0 M@!X+B!H 8%)M%%FTKI#$F4CSC: ZVC% MI@],;0Q:94.H;N-,P.O'W]#KP&A((?:U8+1!=BY$JE2[.[>:OAMM$ 3VB8 MX>H:!-X5@!X,+/!)/_P.YPKN&SC>7'WE^VK"Y$MI=CT.48]+%G?U>8JX;2%2BT M 0 R.=M2;GABPZ-GPD,6)-"+1N[#;BZ6* _&81>U)S+L1(:](C\2:EQH/'H% MS(@9L.7@7@DV3;H",XFD,2U@2]#$$^7?*1/$V/6_#X]2SYQY@<$'6ICD\C=0'@?X5TTJ_=@K0+&T-?="9'MUB[JZ16?5[;G61D=-\],T M]@Y::XE*HL2SMS;N),:]$G\P/6:>$]AP1#N/CA(_/O3><528).$)[PT[@ M(3"I.5V.<\O2WCGA0_ MC)-#HUOC( SC$YIW]@!^K]F_,3K(>PS?PB_D^$NQ[2>[7=W]WH7UI:9OV?:* M'D3Q\'!,VN)@XB6G#+5=J?W^I?I%UF^Y#JR4)$=JK7$P.C$U_>V2[?>O;(W] MZ=909^H.CU:90>1%T9%N2UP(@] _T.WN[(CUY\A7Q%>$"B5FJ8#>]5!ESIL= M?G,B664VR7,FU9;;'*[55Q'F.D#=7S(FGT[TOKO[SLK^ %!+ P04 " #+ M@&=7+>!?Q>8% !Y) &0 'AL+W=O.#S^EZPZH'T_G5%JWQ/69?MY]*?C?M4)(TQP5-20%*O+J> MW,#+R*P=:HN_4KRG!]>@JLJ2D._5S5UR/3&JB'"&8U9!(/[O 2]PEE5(/(Y_ M6]!)5V;E>'C]B![5E>>562**%R3[EB9L#') M:/T7[!M;SYF >$<9R5MG'D&>%LU_]*,EXL#!=)]P,%L'4W" ]A,.5NM@'5N" MW3K8QY;@M Z.6,)3E79;![?FOB&K9CI #,VO2K('967-T:J+6J[:FQ.<%E7+ MNF_ .I 7XLB$[BHJ$7DT9CZ="G<9MV;=-V>8395O@ RG8AH*P2' B\0_4 M_K["?\IYZ,@P'\FX-96 ]WA[ 2SC-V :IB6)9W&\NRFKSNM*#U]7>J1V#W#, MW:',?<"EU34LJ\:SU WK[YLE924?/_Z1M8\&PI9#5(/J)=VB&%]/^*A)D<#ZAPT5S@3&_Y"9N0[0N\8&SFFV,]"F9$O%!D\:Y@ MF*,RP%EL>DB6HF6:I2S%4@*]48TLUQ/X&]N8ML!,,+:!AF\(](V-W)DIL*>L MWXGLS3KV9DKV[G?+AK2[(B8YEO$U&U7AW!3Y&ML(1 02%%L'X 4$YV!:,\%XBS'5^'5TD!VV"099 M*'_)1\.CNG);LJ8Y3RM:H!4MU(H6Z4(;MHB#)!(J>]+'+2[YM%>L05RUC55& M]A2L2I(#TKVI]9>+K@1_L>@ZT8(6;= A+5L<+D.9&82.T+LC7;$-93)[FJ39JA,W]K,X$2%M&;3 M6M&"%NV0>]NW;5$AB95K.Z)$;Y$!PSX%ANH<^%42:V\J W$Y5[BQ0:]CDT=)6+RV_UMP"N$GK@DQ57B"\A MN6S="@+PY# '9US#GQB5]+UTYP1JRE];K72B!5K10JUHD2ZTH?9]X@_5F?_' M8Q:+:@BG:1; GGS;(C/*=KOF4#_ M9>-SDM*XV@$ O.MB*A^.->U7M"KK1 NTHH5:T2)=:,./H?T^CZG<-3AJ.&XA M_,,MO@O#]8W#G[ X7*C+?:F"IX00:@TADH?@&?[@UX4PU*/?93'5NRS/#Z8M M@!B'+?*O=8ODN$)#K85&SQ;:<#P].!F1XW)=GV&AH!ZPFF_9W=/NG,Q-?3I$ M>'X++Q=0\CR EV%S"J:';P[E?$#E.BTH5VO%BS(NJE,L97/.I;EA9%N?RU@2 MQDA>7VXP2G!9&?#W*T+8XTU50'?::/X_4$L#!!0 ( ,N 9U>5>&-/<@, M -H, 9 >&PO=V]R:W-H965TZF^Z + H*]5*?0B*(RI+\-0KPNHF+Z0-0C[9"M5Q8SMJEVH:P5L MTP9594@Q3L.*<1$LY^V].[647;@';$7QSV^JB-7"D/4GYQ MG3\VBP [1U#"VK@4S%X>X1K*TF6R/O[ID@:]I@L\;C]EOVV+M\4\, W7LOR; M;TRQ"/( ;6#+FM)\DOOWT!64N'QK6>KV%^V[L3A ZT8;677!UD'%Q>'*OG83 M<11 Z40 [0)HZ_L@U+J\888MYTKND7*C;3;7:$MMHZTY+MRJK(RR3[F-,\L/ M8$O2Z"U:V?7>-"4@N46WC6D4H(]<\*JIT+6L*F[L4AB-[L4&%.JBSF[ ,%[J M<_0&<8$^%[+13&ST/#36FA,(UYV-JX,-.F%C!?4%BO!OB&(:H?O5#3I[<_Y] MFM!6UI='^_)HFS>:R/MG#8H9+G8'RSYCAP2Q/X';%)>Z9FM8!/:MUZ >(5C^ M^@M)\>\G[$6]O>A4]F5;[9DI% "JI#"%MF^ZVTO6\;G/["%=VJ9S&^YQ2;,\ MG8>/'A-Q;R)^SD3LTSI$)4=:!&=1[A=+>K'D.;'$)Y9XQ'""_6)I+Y8^)Y;Z MQ-*16!YGQ*^5]5K9:^5G]3Z7( E\-: \BGFXZF,DHSZ M)6>]Y.RTI#2L1*7;1*AFWUH8^,1G(_$DPGAB'0D>*(5/RG\ K2_1NTHV#D(* MVKTHVHW-A9T'T,8+'3RR\W:&XXFE)D?0)/]Y-DK.'GC)#0<_]\C(0AS-DMF$ MA0%LY#39;KE@8@W37",_ VQD(!MY9;1U^8XGBN)L@FUD@!MY&=W(&&]9G$S) M#7@C+^,;&0,N(_G46S CKR,<&2,N"B+)]A-!L:1ET&.C"F7DJFY'"A'_@_F MR)AS4Y@9($=>AW)DC#E*<)[X]>F .?I3,$<]F*-).H%\.F".OAKFNDS')Q.2 M)_3'/[KPZ*3J3OT?F=IQH:W&UL;AB\S6H X'Z4/'R+H]O#Y(8X_";;.P'Q^@ MW #[?"NE>>JX\W#_.;/\%U!+ P04 " #+@&=79TAJM)8$ "W(@ &0 M 'AL+W=OD MMH&L=6B =#=(-NU%T0M&HF-B)5%+TG9:].%+2HIL.;)@ W,CZ\#_&\KSFZ1& MGFX9_RY6A$CTEJ6YF!DK*8L;TQ3QBF18#%A!4Y8B3YZ@%98L_*-F*O7VD;^6%L>_Z MX"Z9&9;N$4E)+#4"JX\-69 TU235CQ\UU&AB:N'^_CL]+&]>WI#1O/K$;_47 ML2>PO2,"IQ8XIPK<6N">*O!J@7>J8%@+AJ<*1K5@=*I@7 O&9;*J;[=,C8\E MGD\YVR*N6RN:WBGS6ZI51FBNK?@DN;I*E4[.G]8O@OQ8DURB8*.V OV";I.$ M:I_@%-WEE=NU:RY\(C%-Q:5J\OSDHXM/E^@3,I%884X$HCEZSJD45^JDVO^V M8FN!\T1,3:GZJ:.9<=VGSU6?G"-]^L(V V2-KY!C.6Z'?-$O_QK+ ;*=HW+_ M!+GE'I4'I\B/1P_[Y4^D&"#7.BJ/^N4^B97<+N5.6VXJ9S3V MZ*][U0+=29*)O[LR6^&\;IP>5V]$@6,R,]3 *0C?$&/^\T_VR/JU*\^0,!\2 M%D#"0DA8! 1KN<5MW.+VT>>W&5LKCXA".X7JJ:I8\WBE9HHNJ_2RSK4*),R' MA 60L+""C4J87F5LYH[G.<.IN=GW0$$!9"P$!(6 <%:!ADV!AG"SA5#2+= PGQ(6 )"R%A$1"LY991XY91 M[W#RC4FUOJS7CKN)(D$7:N*H3E]VF::B#O?'MLG8\MHCX*(W]KENZ KI'88, M($.&D+ ("-9*\[A)\[A_2; A7#W2HH+36&TQ35!!>)7@,M4)2U/,Q>YL9]9[ M@YP[5$#"_ HVWC?'<'!]: [(D"$D+ *"MAR&B.>ZP%(6 )"R%A$1"LY0';VM6@K%X7!&\Q25.2JQDBR%_51<*5):[0 M_?T"_8=.>?#H#W#N! %*\T%I 2@M!*5%4+2VC?9*F3;L TC-@W(-),T'I06@ MM!"4%D'1VJ[953CMWI)8_2 2LUS01*U5RU*W7J=V&@:TO E*\T%I04W;GVIM M^W"J#4%C1E"TMA%VQ4N[OWKIDSRG BT8+UCM@Q,G']!*)BC-!Z4%H+00E!9! MT=KNV55';0]X\@$MEH+2?%!: $H+06D1%*WMFEW)U.ZML9TW^8#62VO:_@#O M?GB>]D%C!J"T$)060=$J(YA[;^3U7SI^QUP]UPB4DJ7"6X.QBL:K?TE4!Y(5 MY4OZ%R8ER\K=%<'*$[J!NKYD3+X?Z/?^S7]5YO\#4$L#!!0 ( ,N 9U?G M;LJP*P, .H2 - >&PO]%266$X$L>;+2)?WUU;5LYZ.ZI>O#ELPAM72/S[E'TG4E M,BS-6K#;!6,F6.5"EB.R,*;X%(;E;,%R6EZH@DF+9$KGU-BNGH=EH1E-2R#E M(NQU.G&84R[)>"B7^75NRF"FEM*,2+\-!>[V-1V1;OR1!$YNHE(V(O=G[W\M ME;EZ%[C[R8>3D\[]^=5^_*P"SDGH%>V_0O2B@^M:#)..7R7]@C(F?+DKW/@X MM5*MJ5.,//"0-TQ'"^L%&0\S)3?K$A$7L+HT9\$#%2,RH8)/-0=61G,NUB[< M@\!,":4#8PO")NI"I'QT<-?UH%9JG9Q+I:O<+H/[.ZT?WP.:'ACD0K0&>\0% MQL."&L.TO+:=ZN$J^ P*ZO;=NK .YYJNN[T^V1"JFTTR53IENDW3)4UH/!0L M SN:SQ=P-ZH( 31&Y;:1&D;=L+(S)L0MO$@_LQWM5;:U8AU8+]DV MK:&ZZ61&>>T?H^>_.\YQ)IJG8-FUK_Y!G^Y:<$0V[>\LYNJ\N/8!R'^1' L#R8 XSC6%B>_VD\ M W0\#L.\#;S( .4,4(YC^9!)]<'R^#F)O?PC39(HBF-L1B<3KX,)-F]Q#%^_ M&N8-&%@>R/1G* MNQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %( MMB6/:(7->=I3W;+T]! M;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B M':5_'@R(\[Z6C 2;1.52)>4G*6_?H?RG!S&SL%>3OQD MFY*ESTVN_BG[8Q_FRT[+K5N_'85TO52O^[72D#1^;6M;*# MCVXQ]BNG9.V72G5M,TZ.CXMQ*[49?7B_O=;4C?$'VZFJT]9 82CXJM6#?SX> M/HJU]OI>-[I[/!L-[QLU$JTVNM4_57TV.AX)O[0/?UBG?UK3R696.=LT9Z/) MYL!7Y3I=[13/ N2=O/=#22?O;R6 G(V*8[C@7#O?#6<,UY? N%9P\N93W]DK MW73*?9*=^NQLO])F$2X#OV*,?L80A^WK)HCOW/\)HYW/=:4^V:IOE>DV<72J M"8#&+_7*CX21K3H;7=BU*J97QJA;P MSMM&U\!1BX^RD:92 D$F!&1R0,AO"8),"&'G0-VN$&1.0.8'B>06%T$6!&1Q0,BH3I8$9,D+>2.[WJGP=#_V7AOE MO9 F-!ROPS-'D"<$Y DOY$POC(9SI>G$>579WG30,8LIQ+32RB/(4P+RE!?R M4CH#5%Y,E1.SI70*]]_'5 =^S$MV7OWHX:9#.68BI<)LE4_:R\7"J<5P*-2_ M6[56IE=#];O F)16)OQ>Z1QD"5YH(R"K 6(?Q9#2R839)S>09'F(6Z7T6@ZW M?N:B##)A5@C$:06YV>/P*"^A[JW"%WX3-ZK#B)0_)LP"^6QM_:";!O-0JI@P MN^(:\ENS"#<5Y]Y#'>X4Q*4%, MF VQ:0I3^?BR'5!"F# ;80KV#YU;B-34^N[(J4Z[(9\2'Z,L):'TD##KX384 M0F(RE:'-WCEIO*Q>RB*A9)$PR^*R737V44&.W-GJNYCVKEI*OU$%%&%,<@S" M+(LO"J"BH%%V2)CM,.OOO?K1A\IVN0XI/ :C])!PZT$^BO60)@U?#X-(R :J MQOH^RID22A )LR"NH>G6D,A!^-'V25EMLM.)KV7D%)+ MRJR6*%?=2T=))666"IFTQKT-)9646RI42AAC4F))F<6R20GW/F1**2FS4LA9 MORAZ&:64C%DI=(*38DS**1GW\&0WP3D2YW4]Y!,2SS%DE%DR9K/LQ9SU;2O= M8SS5FU%FR9C-$N5B.([BVL %,2:Y3,+LF1>8SW$4%TL0$,:D9),QR^9US%OE M^ZAN4M;)F*WS.N;?1O8UQJ2LDS%;AT[%HPZ)LD[&;!T:,\.8E(4R9@OM'S$\ M/7V\U$A9*&>VT,Z0(:J?-QB3LE#^UB.;N._$F)2%\@..;XZB1?"RK-,1"7!3-@K)0\286VDYN0"3A MFG7?#&--.(8Q*0L5S!9ZB?EBE($Q*0L5;[+"OS^:5WT43%R#FCJ E1 M%BJ8+?3Z0N=0 S FN6V,V4+TU%843#-@I2%2F8+T9@EQJ0L5!YRP\"W$XQ)6:CDGI$C,4\Q)F6ADME"_TUB M[\[%M<.Y&).R4,ELH2?,6;]:-8-] '2[3QV/+$O*0B6SA9XQ5:.JX*,K;0!1 M;Z**,2D+EL:,'0N5E(7*P4+CX63_X7VM MYMJH^@9NX:&\DDTU=2*\#)O*DBP/&\OF?=-<0-E?YHN5]?9_(MO_N'SX%U!+ M P04 " #+@&=7>@0#75P" A+@ &@ 'AL+U]R96QS+W=O[; M<@;V03WH2<09H0)Q^4>?4,'3KW)LQD-['O:';EA\G([G85WMQ['[4=?#9E]. MS?#0=N5\N;)M^U,S7I;]KNZ:S7NS*[4LEU'W]S.JYZ?[F8O7SZ[\S\1VNSUL MRL]V\_M4SN,_!M=_VOY]V)'E;5_W+ M6ZKJN8,$@F3^((4@G3_((,CF#W((\OF# H)B_J ,07G^H!4$K>8/>H2@Q_F# MTA)E7!(D3; FT#HAUXG ZX1@)P*Q$Y*=",Q.B'8B4#LAVXG [81P)P*Y$]*= M".Q.B'@OJ+01Z"^HM!'H+ZBT$>@OJ M+01Z"^HM!'H+ZBT$>BOJK01Z*^JM!'HKZJT$>NMDLX1 ;T6]E4!O1;V50&]% MO95 ;T6]E4!O1;V50&]%O95 ;T.]C4!O0[V-0&]#O8U ;T.]C4!OFVQV$^AM MJ+<1Z&VHMQ'H;:BW$>AMJ+<1Z&VHMQ'H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^CM MJ+<3Z.V3CY4$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z!^H=!'H'ZAT$>@?J'01Z M!^H=!'H'ZAT$>@?J'01ZQ^1G$P*] _4. KT#]0X"O0/U#@*],^J="?3.J'W!W*SZGSX[J*U*=J<7/<.&6M*Q="WS4NEW7V.+9_I2R? M$^IRE7?$TLI<]^/YJFW5+[SNQRO;]\W,_S2&Q^G'_' M?\[XM?X'^Q @?4B0/A1('QJD#P/2AP7IXPM('U]!^N KE$901.4HI'(44SD* MJAQ%58["*D=QE:/ RE%D%2BR"A19!8JL D56@2*K0)%5H,@J4&05*+(*%%DE MBJP215:)(JM$D56BR"I19)4HLDH4626*K!)%5H4BJT*15:'(JE!D52BR*A19 M%8JL"D56A2*K0I%5H\BJ4635*+)J%%DUBJP:15:-(JM&D56CR*I19#4HLAH4 M60V*K 9%5H,BJT&1U:#(:E!D-2BR&A19+8JL%D56BR*K19'5HLAJ462U*+): M%%GM_Y3UI_?[3XZ?G_7@NO$EG\U_>K[^#5!+ 0(4 Q0 ( ,N 9U<'04UB M@0 +$ 0 " 0 !D;V-0&UL4$L! M A0#% @ RX!G5WUYT=+M *P( !$ ( !KP &1O M8U!R;W!S+V-O&UL4$L! A0#% @ RX!G5YE&PO=V]R:W-H M965T&UL4$L! A0#% @ RX!G5TTX;O2T!P F2( !@ M ("!0PX 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ RX!G5Y$)ZW&% P 6PX !@ ("!AR M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ RX!G M5\/]'[KK" X!4 !@ ("!W3\ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ RX!G5R!(=D0P! A@H !D ("!&PO=V]R:W-H965T&UL4$L! A0#% @ RX!G M5S;0].KX P 9@H !D ("!#X@ 'AL+W=O!0 &0 M @($^C >&PO=V]R:W-H965T&UL4$L! A0#% @ RX!G5]E4#.T !P .A8 M !D ("!@I, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ RX!G5_"!1!Z#!@ %Q0 !D M ("!;Z4 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ RX!G5_ 3:G(%! &0H !D ("!J\ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ RX!G5T A MJ*WM' FU< !D ("!_<\ 'AL+W=O&PO=V]R:W-H965T-=2&<< 8 +<0 9 " @2+Q !X;"]W;W)K&UL4$L! A0#% @ RX!G5TE7%#'R @ >08 !D M ("!R?< 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ RX!G5[* EMZG P -@@ !D ("! MWP$! 'AL+W=O&PO=V]R:W-H965TS4UF*@0 #X* 9 M " @80( 0!X;"]W;W)K&UL4$L! A0#% M @ RX!G5]TU%&-;! ! H !D ("!Y0P! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ RX!G5S<5J[O3 @ Y0@ !D M ("!QBH! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ RX!G5T(;5677! V1@ !D ("!?U4! M 'AL+W=O&PO=V]R:W-H965T 0!X;"]W;W)K&UL4$L! A0#% @ MRX!G5Y3.?KZ6! MQD !D ("!\6$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ RX!G5_W+AM>O! M3!< !D ("!+VX! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ RX!G5ZIG_[#G @ \P@ !D M ("!&PO=V]R:W-H M965T: 0!X;"]W;W)K&UL4$L! M A0#% @ RX!G5W4C@HZ@! 21D !D ("!C8,! 'AL M+W=O&PO=V]R:W-H965TJ+ 0!X;"]W;W)K&UL4$L! A0#% @ RX!G M5YF^$F]^ @ OP8 !D ("!*8\! 'AL+W=O/=L* PCP &0 M @('>D0$ >&PO=V]R:W-H965T&PO=V]R:W-H965T&UL4$L! A0#% @ RX!G5R(L)A*T"@ R8 !D M ("!G[ ! 'AL+W=O&PO=V]R:W-H965T M## 0!X;"]W;W)K&UL4$L! A0# M% @ RX!G5S- #49( P !PL !D ("!*\&PO=V]R:W-H965T&UL4$L! A0#% @ RX!G5\(J M<&9W P =0P !D ("!O=$! 'AL+W=O&PO=V]R:W-H965TJDU)7JP( *L( 9 " @3G8 0!X;"]W;W)K&UL4$L! A0#% @ RX!G5WM_RXBD P !?Q>8% !Y) &0 @('VW@$ >&PO M=V]R:W-H965T5>&-/<@, M -H, 9 " @1/E 0!X;"]W;W)K&UL4$L! A0#% @ RX!G5V=(:K26! MR( !D ("! MO.@! 'AL+W=O&PO7BKL

@0# M75P" A+@ &@ @ '(]P$ >&PO7W)E;',O=V]R:V)O;VLN M>&UL+G)E;'-02P$"% ,4 " #+@&=7+B@*V!4" #\+ $P M @ %<^@$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 5@!6 )$7 "B %_ $ ! end XML 91 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 92 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 93 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 305 420 1 false 100 0 false 9 false false R1.htm 0000001 - Document - Cover Sheet http://www.bowman.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.bowman.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.bowman.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - Condensed Consolidated Income Statements Sheet http://www.bowman.com/role/CondensedConsolidatedIncomeStatements Condensed Consolidated Income Statements Statements 4 false false R5.htm 0000005 - Statement - Consolidated Statements of Comprehensive Income Sheet http://www.bowman.com/role/ConsolidatedStatementsofComprehensiveIncome Consolidated Statements of Comprehensive Income Statements 5 false false R6.htm 0000006 - Statement - Condensed Consolidated Statements of Changes in Shareholders' Equity Sheet http://www.bowman.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity Condensed Consolidated Statements of Changes in Shareholders' Equity Statements 6 false false R7.htm 0000007 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows Condensed Consolidated Statements of Cash Flows Statements 7 false false R8.htm 0000008 - Disclosure - Nature of Business and Basis of Presentation Sheet http://www.bowman.com/role/NatureofBusinessandBasisofPresentation Nature of Business and Basis of Presentation Notes 8 false false R9.htm 0000009 - Disclosure - Significant Accounting Policies Sheet http://www.bowman.com/role/SignificantAccountingPolicies Significant Accounting Policies Notes 9 false false R10.htm 0000010 - Disclosure - Earnings Per Share Sheet http://www.bowman.com/role/EarningsPerShare Earnings Per Share Notes 10 false false R11.htm 0000011 - Disclosure - Acquisitions Sheet http://www.bowman.com/role/Acquisitions Acquisitions Notes 11 false false R12.htm 0000012 - Disclosure - Disaggregation of Revenue and Contract Balances Sheet http://www.bowman.com/role/DisaggregationofRevenueandContractBalances Disaggregation of Revenue and Contract Balances Notes 12 false false R13.htm 0000013 - Disclosure - Contracts in Progress Sheet http://www.bowman.com/role/ContractsinProgress Contracts in Progress Notes 13 false false R14.htm 0000014 - Disclosure - Notes Receivable Notes http://www.bowman.com/role/NotesReceivable Notes Receivable Notes 14 false false R15.htm 0000015 - Disclosure - Property and Equipment, Net Sheet http://www.bowman.com/role/PropertyandEquipmentNet Property and Equipment, Net Notes 15 false false R16.htm 0000016 - Disclosure - Goodwill Sheet http://www.bowman.com/role/Goodwill Goodwill Notes 16 false false R17.htm 0000017 - Disclosure - Intangible Assets Sheet http://www.bowman.com/role/IntangibleAssets Intangible Assets Notes 17 false false R18.htm 0000018 - Disclosure - Revolving Credit Facility and Fixed Credit Facilities Sheet http://www.bowman.com/role/RevolvingCreditFacilityandFixedCreditFacilities Revolving Credit Facility and Fixed Credit Facilities Notes 18 false false R19.htm 0000019 - Disclosure - Notes Payable Notes http://www.bowman.com/role/NotesPayable Notes Payable Notes 19 false false R20.htm 0000020 - Disclosure - Pension and Post-retirement Benefit Obligations Sheet http://www.bowman.com/role/PensionandPostretirementBenefitObligations Pension and Post-retirement Benefit Obligations Notes 20 false false R21.htm 0000021 - Disclosure - Related Party Transactions Sheet http://www.bowman.com/role/RelatedPartyTransactions Related Party Transactions Notes 21 false false R22.htm 0000022 - Disclosure - Employee Stock Purchase and Stock Incentive Plans Sheet http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlans Employee Stock Purchase and Stock Incentive Plans Notes 22 false false R23.htm 0000023 - Disclosure - Leases Sheet http://www.bowman.com/role/Leases Leases Notes 23 false false R24.htm 0000024 - Disclosure - Subsequent Events Sheet http://www.bowman.com/role/SubsequentEvents Subsequent Events Notes 24 false false R25.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 25 false false R26.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 26 false false R27.htm 9954471 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.bowman.com/role/SignificantAccountingPoliciesPolicies Significant Accounting Policies (Policies) Policies http://www.bowman.com/role/SignificantAccountingPolicies 27 false false R28.htm 9954472 - Disclosure - Earnings Per Share (Tables) Sheet http://www.bowman.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.bowman.com/role/EarningsPerShare 28 false false R29.htm 9954473 - Disclosure - Acquisitions (Tables) Sheet http://www.bowman.com/role/AcquisitionsTables Acquisitions (Tables) Tables http://www.bowman.com/role/Acquisitions 29 false false R30.htm 9954474 - Disclosure - Disaggregation of Revenue and Contract Balances (Tables) Sheet http://www.bowman.com/role/DisaggregationofRevenueandContractBalancesTables Disaggregation of Revenue and Contract Balances (Tables) Tables http://www.bowman.com/role/DisaggregationofRevenueandContractBalances 30 false false R31.htm 9954475 - Disclosure - Contracts in Progress (Tables) Sheet http://www.bowman.com/role/ContractsinProgressTables Contracts in Progress (Tables) Tables http://www.bowman.com/role/ContractsinProgress 31 false false R32.htm 9954476 - Disclosure - Notes Receivable (Tables) Notes http://www.bowman.com/role/NotesReceivableTables Notes Receivable (Tables) Tables http://www.bowman.com/role/NotesReceivable 32 false false R33.htm 9954477 - Disclosure - Property and Equipment, Net (Tables) Sheet http://www.bowman.com/role/PropertyandEquipmentNetTables Property and Equipment, Net (Tables) Tables http://www.bowman.com/role/PropertyandEquipmentNet 33 false false R34.htm 9954478 - Disclosure - Goodwill (Tables) Sheet http://www.bowman.com/role/GoodwillTables Goodwill (Tables) Tables http://www.bowman.com/role/Goodwill 34 false false R35.htm 9954479 - Disclosure - Intangible Assets (Tables) Sheet http://www.bowman.com/role/IntangibleAssetsTables Intangible Assets (Tables) Tables http://www.bowman.com/role/IntangibleAssets 35 false false R36.htm 9954480 - Disclosure - Notes Payable (Tables) Notes http://www.bowman.com/role/NotesPayableTables Notes Payable (Tables) Tables http://www.bowman.com/role/NotesPayable 36 false false R37.htm 9954481 - Disclosure - Pension and Post-retirement Benefit Obligations (Tables) Sheet http://www.bowman.com/role/PensionandPostretirementBenefitObligationsTables Pension and Post-retirement Benefit Obligations (Tables) Tables http://www.bowman.com/role/PensionandPostretirementBenefitObligations 37 false false R38.htm 9954482 - Disclosure - Employee Stock Purchase and Stock Incentive Plans (Tables) Sheet http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansTables Employee Stock Purchase and Stock Incentive Plans (Tables) Tables http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlans 38 false false R39.htm 9954483 - Disclosure - Leases (Tables) Sheet http://www.bowman.com/role/LeasesTables Leases (Tables) Tables http://www.bowman.com/role/Leases 39 false false R40.htm 9954484 - Disclosure - Nature of Business and Basis of Presentation - Additional Information (Details) Sheet http://www.bowman.com/role/NatureofBusinessandBasisofPresentationAdditionalInformationDetails Nature of Business and Basis of Presentation - Additional Information (Details) Details 40 false false R41.htm 9954485 - Disclosure - Significant Accounting Policies - Additional Information (Details) Sheet http://www.bowman.com/role/SignificantAccountingPoliciesAdditionalInformationDetails Significant Accounting Policies - Additional Information (Details) Details 41 false false R42.htm 9954486 - Disclosure - Earnings Per Share - Additional Information (Details) Sheet http://www.bowman.com/role/EarningsPerShareAdditionalInformationDetails Earnings Per Share - Additional Information (Details) Details 42 false false R43.htm 9954487 - Disclosure - Earnings Per Share - Summary of Reconciliation of Net Income and Weighted Average Shares Outstanding for Calculation of Basic and Diluted Earnings per Share (Details) Sheet http://www.bowman.com/role/EarningsPerShareSummaryofReconciliationofNetIncomeandWeightedAverageSharesOutstandingforCalculationofBasicandDilutedEarningsperShareDetails Earnings Per Share - Summary of Reconciliation of Net Income and Weighted Average Shares Outstanding for Calculation of Basic and Diluted Earnings per Share (Details) Details 43 false false R44.htm 9954488 - Disclosure - Acquisitions - Additional Information (Details) Sheet http://www.bowman.com/role/AcquisitionsAdditionalInformationDetails Acquisitions - Additional Information (Details) Details 44 false false R45.htm 9954489 - Disclosure - Acquisitions - Summary of Changes in Preliminary Calculations of the Fair Values of Assets Acquired and Liabilities Assumed (Details) Sheet http://www.bowman.com/role/AcquisitionsSummaryofChangesinPreliminaryCalculationsoftheFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails Acquisitions - Summary of Changes in Preliminary Calculations of the Fair Values of Assets Acquired and Liabilities Assumed (Details) Details 45 false false R46.htm 9954490 - Disclosure - Acquisitions - Summary of Results of Operations of Businesses Acquired From Dates of Acquisitions (Details) Sheet http://www.bowman.com/role/AcquisitionsSummaryofResultsofOperationsofBusinessesAcquiredFromDatesofAcquisitionsDetails Acquisitions - Summary of Results of Operations of Businesses Acquired From Dates of Acquisitions (Details) Details 46 false false R47.htm 9954491 - Disclosure - Acquisitions - Summary of Unaudited Proforma Results (Details) Sheet http://www.bowman.com/role/AcquisitionsSummaryofUnauditedProformaResultsDetails Acquisitions - Summary of Unaudited Proforma Results (Details) Details 47 false false R48.htm 9954492 - Disclosure - Disaggregation of Revenue and Contract Balances - Additional Information (Details) Sheet http://www.bowman.com/role/DisaggregationofRevenueandContractBalancesAdditionalInformationDetails Disaggregation of Revenue and Contract Balances - Additional Information (Details) Details 48 false false R49.htm 9954493 - Disclosure - Disaggregation of Revenue and Contract Balances - Summary of Disaggregated Revenues by Contract Type (Details) Sheet http://www.bowman.com/role/DisaggregationofRevenueandContractBalancesSummaryofDisaggregatedRevenuesbyContractTypeDetails Disaggregation of Revenue and Contract Balances - Summary of Disaggregated Revenues by Contract Type (Details) Details 49 false false R50.htm 9954494 - Disclosure - Contracts in Progress - Summary of Costs and Estimated Earnings on Contracts (Details) Sheet http://www.bowman.com/role/ContractsinProgressSummaryofCostsandEstimatedEarningsonContractsDetails Contracts in Progress - Summary of Costs and Estimated Earnings on Contracts (Details) Details 50 false false R51.htm 9954495 - Disclosure - Notes Receivable - Summary of Notes Receivable (Details) Notes http://www.bowman.com/role/NotesReceivableSummaryofNotesReceivableDetails Notes Receivable - Summary of Notes Receivable (Details) Details 51 false false R52.htm 9954496 - Disclosure - Notes Receivable - Additional Information (Details) Notes http://www.bowman.com/role/NotesReceivableAdditionalInformationDetails Notes Receivable - Additional Information (Details) Details 52 false false R53.htm 9954497 - Disclosure - Property and Equipment, Net - Summary of Property and Equipment for Fixed Assets (Details) Sheet http://www.bowman.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentforFixedAssetsDetails Property and Equipment, Net - Summary of Property and Equipment for Fixed Assets (Details) Details 53 false false R54.htm 9954498 - Disclosure - Property and Equipment, Net - Additional Information (Details) Sheet http://www.bowman.com/role/PropertyandEquipmentNetAdditionalInformationDetails Property and Equipment, Net - Additional Information (Details) Details 54 false false R55.htm 9954499 - Disclosure - Property and Equipment, Net - Summary of Property and Equipment for Capital Leased Assets (Details) Sheet http://www.bowman.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentforCapitalLeasedAssetsDetails Property and Equipment, Net - Summary of Property and Equipment for Capital Leased Assets (Details) Details 55 false false R56.htm 9954500 - Disclosure - Goodwill - Summary of Goodwill Resulting From Business Acquisitions (Details) Sheet http://www.bowman.com/role/GoodwillSummaryofGoodwillResultingFromBusinessAcquisitionsDetails Goodwill - Summary of Goodwill Resulting From Business Acquisitions (Details) Details 56 false false R57.htm 9954501 - Disclosure - Intangible Assets - Summary of Total Intangible Assets (Details) Sheet http://www.bowman.com/role/IntangibleAssetsSummaryofTotalIntangibleAssetsDetails Intangible Assets - Summary of Total Intangible Assets (Details) Details 57 false false R58.htm 9954502 - Disclosure - Intangible Assets - Additional Information (Details) Sheet http://www.bowman.com/role/IntangibleAssetsAdditionalInformationDetails Intangible Assets - Additional Information (Details) Details 58 false false R59.htm 9954503 - Disclosure - Intangible Assets - Summary of Weighted Average Useful Lives of Intangible Assets by Asset Class Used for Straight-line Expense Purposes (Details) Sheet http://www.bowman.com/role/IntangibleAssetsSummaryofWeightedAverageUsefulLivesofIntangibleAssetsbyAssetClassUsedforStraightlineExpensePurposesDetails Intangible Assets - Summary of Weighted Average Useful Lives of Intangible Assets by Asset Class Used for Straight-line Expense Purposes (Details) Details 59 false false R60.htm 9954504 - Disclosure - Intangible Assets - Summary of Future amortization (Details) Sheet http://www.bowman.com/role/IntangibleAssetsSummaryofFutureamortizationDetails Intangible Assets - Summary of Future amortization (Details) Details 60 false false R61.htm 9954505 - Disclosure - Revolving Credit Facility and Fixed Credit Facilities - Additional Information (Details) Sheet http://www.bowman.com/role/RevolvingCreditFacilityandFixedCreditFacilitiesAdditionalInformationDetails Revolving Credit Facility and Fixed Credit Facilities - Additional Information (Details) Details 61 false false R62.htm 9954506 - Disclosure - Notes Payable - Schedule of Notes Payable (Details) Notes http://www.bowman.com/role/NotesPayableScheduleofNotesPayableDetails Notes Payable - Schedule of Notes Payable (Details) Details 62 false false R63.htm 9954507 - Disclosure - Notes Payable - Additional Information (Details) Notes http://www.bowman.com/role/NotesPayableAdditionalInformationDetails Notes Payable - Additional Information (Details) Details 63 false false R64.htm 9954508 - Disclosure - Notes Payable - Schedule of Future Principal Payments on Notes Payable (Details) Notes http://www.bowman.com/role/NotesPayableScheduleofFuturePrincipalPaymentsonNotesPayableDetails Notes Payable - Schedule of Future Principal Payments on Notes Payable (Details) Details 64 false false R65.htm 9954509 - Disclosure - Pension and Post-retirement Benefit Obligations - Net Periodic Benefit Costs (Details) Sheet http://www.bowman.com/role/PensionandPostretirementBenefitObligationsNetPeriodicBenefitCostsDetails Pension and Post-retirement Benefit Obligations - Net Periodic Benefit Costs (Details) Details 65 false false R66.htm 9954510 - Disclosure - Related Party Transactions - Additional Information (Details) Sheet http://www.bowman.com/role/RelatedPartyTransactionsAdditionalInformationDetails Related Party Transactions - Additional Information (Details) Details 66 false false R67.htm 9954511 - Disclosure - Employee Stock Purchase and Stock Incentive Plans - Additional Information (Details) Sheet http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansAdditionalInformationDetails Employee Stock Purchase and Stock Incentive Plans - Additional Information (Details) Details 67 false false R68.htm 9954512 - Disclosure - Employee Stock Purchase and Stock Incentive Plans - Schedule of Stock Issuance Activity Under Employee Stock Purchase Plan (Details) Sheet http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansScheduleofStockIssuanceActivityUnderEmployeeStockPurchasePlanDetails Employee Stock Purchase and Stock Incentive Plans - Schedule of Stock Issuance Activity Under Employee Stock Purchase Plan (Details) Details 68 false false R69.htm 9954513 - Disclosure - Employee Stock Purchase and Stock Incentive Plans - Summary of Status of Stock Options Exercised, Including Substantive Options (Details) Sheet http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansSummaryofStatusofStockOptionsExercisedIncludingSubstantiveOptionsDetails Employee Stock Purchase and Stock Incentive Plans - Summary of Status of Stock Options Exercised, Including Substantive Options (Details) Details 69 false false R70.htm 9954514 - Disclosure - Employee Stock Purchase and Stock Incentive Plans - Summary of Information about Options Outstanding and Exercisable (Details) Sheet http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansSummaryofInformationaboutOptionsOutstandingandExercisableDetails Employee Stock Purchase and Stock Incentive Plans - Summary of Information about Options Outstanding and Exercisable (Details) Details 70 false false R71.htm 9954515 - Disclosure - Employee Stock Purchase and Stock Incentive Plans - Summary of Activity of Restricted Shares Subject to Forfeiture (Details) Sheet http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansSummaryofActivityofRestrictedSharesSubjecttoForfeitureDetails Employee Stock Purchase and Stock Incentive Plans - Summary of Activity of Restricted Shares Subject to Forfeiture (Details) Details 71 false false R72.htm 9954516 - Disclosure - Employee Stock Purchase and Stock Incentive Plans - Summary of Activity of Performance Stock Units Subject to Forfeiture (Details) Sheet http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansSummaryofActivityofPerformanceStockUnitsSubjecttoForfeitureDetails Employee Stock Purchase and Stock Incentive Plans - Summary of Activity of Performance Stock Units Subject to Forfeiture (Details) Details 72 false false R73.htm 9954517 - Disclosure - Employee Stock Purchase and Stock Incentive Plans - Summary of Future expense of Unvested Awards (Details) Sheet http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansSummaryofFutureexpenseofUnvestedAwardsDetails Employee Stock Purchase and Stock Incentive Plans - Summary of Future expense of Unvested Awards (Details) Details 73 false false R74.htm 9954518 - Disclosure - Leases - Additional Information (Details) Sheet http://www.bowman.com/role/LeasesAdditionalInformationDetails Leases - Additional Information (Details) Details 74 false false R75.htm 9954519 - Disclosure - Leases - Supplemental Balance Sheet Information (Details) Sheet http://www.bowman.com/role/LeasesSupplementalBalanceSheetInformationDetails Leases - Supplemental Balance Sheet Information (Details) Details 75 false false R76.htm 9954520 - Disclosure - Leases - Selected Financial Information (Details) Sheet http://www.bowman.com/role/LeasesSelectedFinancialInformationDetails Leases - Selected Financial Information (Details) Details 76 false false R77.htm 9954521 - Disclosure - Leases - Schedule of Future Minimum Commitments Under Leases (Details) Sheet http://www.bowman.com/role/LeasesScheduleofFutureMinimumCommitmentsUnderLeasesDetails Leases - Schedule of Future Minimum Commitments Under Leases (Details) Details 77 false false R78.htm 9954522 - Disclosure - Subsequent Events - Additional Information (Details) Sheet http://www.bowman.com/role/SubsequentEventsAdditionalInformationDetails Subsequent Events - Additional Information (Details) Details 78 false false All Reports Book All Reports bwmn-20230930.htm bwmn-20230930.xsd bwmn-20230930_cal.xml bwmn-20230930_def.xml bwmn-20230930_lab.xml bwmn-20230930_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 96 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "bwmn-20230930.htm": { "nsprefix": "bwmn", "nsuri": "http://www.bowman.com/20230930", "dts": { "inline": { "local": [ "bwmn-20230930.htm" ] }, "schema": { "local": [ "bwmn-20230930.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/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] }, "calculationLink": { "local": [ "bwmn-20230930_cal.xml" ] }, "definitionLink": { "local": [ "bwmn-20230930_def.xml" ] }, "labelLink": { "local": [ "bwmn-20230930_lab.xml" ] }, "presentationLink": { "local": [ "bwmn-20230930_pre.xml" ] } }, "keyStandard": 345, "keyCustom": 75, "axisStandard": 25, "axisCustom": 0, "memberStandard": 31, "memberCustom": 69, "hidden": { "total": 14, "http://xbrl.sec.gov/dei/2023": 5, "http://fasb.org/us-gaap/2023": 3, "http://www.bowman.com/20230930": 3, "http://xbrl.sec.gov/ecd/2023": 3 }, "contextCount": 305, "entityCount": 1, "segmentCount": 100, "elementCount": 733, "unitCount": 9, "baseTaxonomies": { "http://xbrl.sec.gov/dei/2023": 31, "http://fasb.org/us-gaap/2023": 987, "http://xbrl.sec.gov/ecd/2023": 27 }, "report": { "R1": { "role": "http://www.bowman.com/role/Cover", "longName": "0000001 - Document - Cover", "shortName": "Cover", "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", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets", "longName": "0000002 - Statement - Condensed Consolidated Balance Sheets", "shortName": "Condensed Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.bowman.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "longName": "0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.bowman.com/role/CondensedConsolidatedIncomeStatements", "longName": "0000004 - Statement - Condensed Consolidated Income Statements", "shortName": "Condensed Consolidated Income Statements", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:CostDirectLabor", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "unique": true } }, "R5": { "role": "http://www.bowman.com/role/ConsolidatedStatementsofComprehensiveIncome", "longName": "0000005 - Statement - Consolidated Statements of Comprehensive Income", "shortName": "Consolidated Statements of Comprehensive 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": "bwmn-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentBeforeTaxPortionAttributableToParent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "unique": true } }, "R6": { "role": "http://www.bowman.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity", "longName": "0000006 - Statement - Condensed Consolidated Statements of Changes in Shareholders' Equity", "shortName": "Condensed Consolidated Statements of Changes in Shareholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-45", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-45", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows", "longName": "0000007 - Statement - Condensed Consolidated Statements of Cash Flows", "shortName": "Condensed Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProfitLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ProfitLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.bowman.com/role/NatureofBusinessandBasisofPresentation", "longName": "0000008 - Disclosure - Nature of Business and Basis of Presentation", "shortName": "Nature of Business and Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.bowman.com/role/SignificantAccountingPolicies", "longName": "0000009 - Disclosure - Significant Accounting Policies", "shortName": "Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.bowman.com/role/EarningsPerShare", "longName": "0000010 - Disclosure - Earnings Per Share", "shortName": "Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "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": "bwmn-20230930.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": "bwmn-20230930.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.bowman.com/role/Acquisitions", "longName": "0000011 - Disclosure - Acquisitions", "shortName": "Acquisitions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.bowman.com/role/DisaggregationofRevenueandContractBalances", "longName": "0000012 - Disclosure - Disaggregation of Revenue and Contract Balances", "shortName": "Disaggregation of Revenue and Contract Balances", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "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": "bwmn-20230930.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": "bwmn-20230930.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.bowman.com/role/ContractsinProgress", "longName": "0000013 - Disclosure - Contracts in Progress", "shortName": "Contracts in Progress", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "bwmn:ContractsInProgressTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "bwmn:ContractsInProgressTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.bowman.com/role/NotesReceivable", "longName": "0000014 - Disclosure - Notes Receivable", "shortName": "Notes Receivable", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FinancingReceivablesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FinancingReceivablesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.bowman.com/role/PropertyandEquipmentNet", "longName": "0000015 - Disclosure - Property and Equipment, Net", "shortName": "Property and Equipment, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.bowman.com/role/Goodwill", "longName": "0000016 - Disclosure - Goodwill", "shortName": "Goodwill", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.bowman.com/role/IntangibleAssets", "longName": "0000017 - Disclosure - Intangible Assets", "shortName": "Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.bowman.com/role/RevolvingCreditFacilityandFixedCreditFacilities", "longName": "0000018 - Disclosure - Revolving Credit Facility and Fixed Credit Facilities", "shortName": "Revolving Credit Facility and Fixed Credit Facilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.bowman.com/role/NotesPayable", "longName": "0000019 - Disclosure - Notes Payable", "shortName": "Notes Payable", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.bowman.com/role/PensionandPostretirementBenefitObligations", "longName": "0000020 - Disclosure - Pension and Post-retirement Benefit Obligations", "shortName": "Pension and Post-retirement Benefit Obligations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.bowman.com/role/RelatedPartyTransactions", "longName": "0000021 - Disclosure - Related Party Transactions", "shortName": "Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlans", "longName": "0000022 - Disclosure - Employee Stock Purchase and Stock Incentive Plans", "shortName": "Employee Stock Purchase and Stock Incentive Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "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": "bwmn-20230930.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": "bwmn-20230930.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.bowman.com/role/Leases", "longName": "0000023 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.bowman.com/role/SubsequentEvents", "longName": "0000024 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "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": "bwmn-20230930.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": "bwmn-20230930.htm", "first": true, "unique": true } }, "R25": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "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": "bwmn-20230930.htm", "first": true }, "uniqueAnchor": null }, "R26": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "c-288", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-288", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.bowman.com/role/SignificantAccountingPoliciesPolicies", "longName": "9954471 - Disclosure - Significant Accounting Policies (Policies)", "shortName": "Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.bowman.com/role/EarningsPerShareTables", "longName": "9954472 - Disclosure - Earnings Per Share (Tables)", "shortName": "Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "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": "bwmn-20230930.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": "bwmn-20230930.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.bowman.com/role/AcquisitionsTables", "longName": "9954473 - Disclosure - Acquisitions (Tables)", "shortName": "Acquisitions (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.bowman.com/role/DisaggregationofRevenueandContractBalancesTables", "longName": "9954474 - Disclosure - Disaggregation of Revenue and Contract Balances (Tables)", "shortName": "Disaggregation of Revenue and Contract Balances (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.bowman.com/role/ContractsinProgressTables", "longName": "9954475 - Disclosure - Contracts in Progress (Tables)", "shortName": "Contracts in Progress (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.bowman.com/role/NotesReceivableTables", "longName": "9954476 - Disclosure - Notes Receivable (Tables)", "shortName": "Notes Receivable (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "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": "bwmn-20230930.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": "bwmn-20230930.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.bowman.com/role/PropertyandEquipmentNetTables", "longName": "9954477 - Disclosure - Property and Equipment, Net (Tables)", "shortName": "Property and Equipment, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.bowman.com/role/GoodwillTables", "longName": "9954478 - Disclosure - Goodwill (Tables)", "shortName": "Goodwill (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.bowman.com/role/IntangibleAssetsTables", "longName": "9954479 - Disclosure - Intangible Assets (Tables)", "shortName": "Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "bwmn:ScheduleOfIntangibleAssetsExcludingGoodwillTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "bwmn:ScheduleOfIntangibleAssetsExcludingGoodwillTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.bowman.com/role/NotesPayableTables", "longName": "9954480 - Disclosure - Notes Payable (Tables)", "shortName": "Notes Payable (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.bowman.com/role/PensionandPostretirementBenefitObligationsTables", "longName": "9954481 - Disclosure - Pension and Post-retirement Benefit Obligations (Tables)", "shortName": "Pension and Post-retirement Benefit Obligations (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansTables", "longName": "9954482 - Disclosure - Employee Stock Purchase and Stock Incentive Plans (Tables)", "shortName": "Employee Stock Purchase and Stock Incentive Plans (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.bowman.com/role/LeasesTables", "longName": "9954483 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "c-1", "name": "bwmn:AssetsAndLiabilitiesLesseeTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "bwmn:AssetsAndLiabilitiesLesseeTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.bowman.com/role/NatureofBusinessandBasisofPresentationAdditionalInformationDetails", "longName": "9954484 - Disclosure - Nature of Business and Basis of Presentation - Additional Information (Details)", "shortName": "Nature of Business and Basis of Presentation - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-76", "name": "us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-76", "name": "us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.bowman.com/role/SignificantAccountingPoliciesAdditionalInformationDetails", "longName": "9954485 - Disclosure - Significant Accounting Policies - Additional Information (Details)", "shortName": "Significant Accounting Policies - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-1", "name": "bwmn:LongTermContractsPaymentTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "bwmn:LongTermContractsPaymentTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.bowman.com/role/EarningsPerShareAdditionalInformationDetails", "longName": "9954486 - Disclosure - Earnings Per Share - Additional Information (Details)", "shortName": "Earnings Per Share - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:WeightedAverageNumberOfSharesRestrictedStock", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:WeightedAverageNumberOfSharesRestrictedStock", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.bowman.com/role/EarningsPerShareSummaryofReconciliationofNetIncomeandWeightedAverageSharesOutstandingforCalculationofBasicandDilutedEarningsperShareDetails", "longName": "9954487 - Disclosure - Earnings Per Share - Summary of Reconciliation of Net Income and Weighted Average Shares Outstanding for Calculation of Basic and Diluted Earnings per Share (Details)", "shortName": "Earnings Per Share - Summary of Reconciliation of Net Income and Weighted Average Shares Outstanding for Calculation of Basic and Diluted Earnings per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "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": "bwmn-20230930.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": "bwmn-20230930.htm", "unique": true } }, "R44": { "role": "http://www.bowman.com/role/AcquisitionsAdditionalInformationDetails", "longName": "9954488 - Disclosure - Acquisitions - Additional Information (Details)", "shortName": "Acquisitions - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "bwmn:MeasurementPeriodAdjustmentToAccountsPayableAndOtherCurrentLiabilities", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "unique": true } }, "R45": { "role": "http://www.bowman.com/role/AcquisitionsSummaryofChangesinPreliminaryCalculationsoftheFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails", "longName": "9954489 - Disclosure - Acquisitions - Summary of Changes in Preliminary Calculations of the Fair Values of Assets Acquired and Liabilities Assumed (Details)", "shortName": "Acquisitions - Summary of Changes in Preliminary Calculations of the Fair Values of Assets Acquired and Liabilities Assumed (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-84", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "unique": true } }, "R46": { "role": "http://www.bowman.com/role/AcquisitionsSummaryofResultsofOperationsofBusinessesAcquiredFromDatesofAcquisitionsDetails", "longName": "9954490 - Disclosure - Acquisitions - Summary of Results of Operations of Businesses Acquired From Dates of Acquisitions (Details)", "shortName": "Acquisitions - Summary of Results of Operations of Businesses Acquired From Dates of Acquisitions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-87", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "unique": true } }, "R47": { "role": "http://www.bowman.com/role/AcquisitionsSummaryofUnauditedProformaResultsDetails", "longName": "9954491 - Disclosure - Acquisitions - Summary of Unaudited Proforma Results (Details)", "shortName": "Acquisitions - Summary of Unaudited Proforma Results (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-128", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-128", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.bowman.com/role/DisaggregationofRevenueandContractBalancesAdditionalInformationDetails", "longName": "9954492 - Disclosure - Disaggregation of Revenue and Contract Balances - Additional Information (Details)", "shortName": "Disaggregation of Revenue and Contract Balances - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-5", "name": "bwmn:RevenueFromContractsClassifiedAsLumpSum", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "bwmn:RevenueFromContractsClassifiedAsLumpSum", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.bowman.com/role/DisaggregationofRevenueandContractBalancesSummaryofDisaggregatedRevenuesbyContractTypeDetails", "longName": "9954493 - Disclosure - Disaggregation of Revenue and Contract Balances - Summary of Disaggregated Revenues by Contract Type (Details)", "shortName": "Disaggregation of Revenue and Contract Balances - Summary of Disaggregated Revenues by Contract Type (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "bwmn:RevenueFromContractWithCustomerPercentOfRevenues", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "unique": true } }, "R50": { "role": "http://www.bowman.com/role/ContractsinProgressSummaryofCostsandEstimatedEarningsonContractsDetails", "longName": "9954494 - Disclosure - Contracts in Progress - Summary of Costs and Estimated Earnings on Contracts (Details)", "shortName": "Contracts in Progress - Summary of Costs and Estimated Earnings on Contracts (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-3", "name": "bwmn:CostsIncurredOnUncompletedContracts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "bwmn:CostsIncurredOnUncompletedContracts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.bowman.com/role/NotesReceivableSummaryofNotesReceivableDetails", "longName": "9954495 - Disclosure - Notes Receivable - Summary of Notes Receivable (Details)", "shortName": "Notes Receivable - Summary of Notes Receivable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:NotesAndLoansReceivableNetNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-144", "name": "bwmn:DueFromOfficersEmployeesAndAffiliates", "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": "bwmn-20230930.htm", "unique": true } }, "R52": { "role": "http://www.bowman.com/role/NotesReceivableAdditionalInformationDetails", "longName": "9954496 - Disclosure - Notes Receivable - Additional Information (Details)", "shortName": "Notes Receivable - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-142", "name": "us-gaap:ReceivableWithImputedInterestEffectiveYieldInterestRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true }, "uniqueAnchor": null }, "R53": { "role": "http://www.bowman.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentforFixedAssetsDetails", "longName": "9954497 - Disclosure - Property and Equipment, Net - Summary of Property and Equipment for Fixed Assets (Details)", "shortName": "Property and Equipment, Net - Summary of Property and Equipment for Fixed Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:PropertyPlantAndEquipmentGrossExcludingCapitalLeasedAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:PropertyPlantAndEquipmentGrossExcludingCapitalLeasedAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.bowman.com/role/PropertyandEquipmentNetAdditionalInformationDetails", "longName": "9954498 - Disclosure - Property and Equipment, Net - Additional Information (Details)", "shortName": "Property and Equipment, Net - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.bowman.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentforCapitalLeasedAssetsDetails", "longName": "9954499 - Disclosure - Property and Equipment, Net - Summary of Property and Equipment for Capital Leased Assets (Details)", "shortName": "Property and Equipment, Net - Summary of Property and Equipment for Capital Leased Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.bowman.com/role/GoodwillSummaryofGoodwillResultingFromBusinessAcquisitionsDetails", "longName": "9954500 - Disclosure - Goodwill - Summary of Goodwill Resulting From Business Acquisitions (Details)", "shortName": "Goodwill - Summary of Goodwill Resulting From Business Acquisitions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillPeriodIncreaseDecrease", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "unique": true } }, "R57": { "role": "http://www.bowman.com/role/IntangibleAssetsSummaryofTotalIntangibleAssetsDetails", "longName": "9954501 - Disclosure - Intangible Assets - Summary of Total Intangible Assets (Details)", "shortName": "Intangible Assets - Summary of Total Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "bwmn:ScheduleOfIntangibleAssetsExcludingGoodwillTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "bwmn:ScheduleOfIntangibleAssetsExcludingGoodwillTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.bowman.com/role/IntangibleAssetsAdditionalInformationDetails", "longName": "9954502 - Disclosure - Intangible Assets - Additional Information (Details)", "shortName": "Intangible Assets - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-173", "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "unique": true } }, "R59": { "role": "http://www.bowman.com/role/IntangibleAssetsSummaryofWeightedAverageUsefulLivesofIntangibleAssetsbyAssetClassUsedforStraightlineExpensePurposesDetails", "longName": "9954503 - Disclosure - Intangible Assets - Summary of Weighted Average Useful Lives of Intangible Assets by Asset Class Used for Straight-line Expense Purposes (Details)", "shortName": "Intangible Assets - Summary of Weighted Average Useful Lives of Intangible Assets by Asset Class Used for Straight-line Expense Purposes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-163", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-167", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "unique": true } }, "R60": { "role": "http://www.bowman.com/role/IntangibleAssetsSummaryofFutureamortizationDetails", "longName": "9954504 - Disclosure - Intangible Assets - Summary of Future amortization (Details)", "shortName": "Intangible Assets - Summary of Future amortization (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.bowman.com/role/RevolvingCreditFacilityandFixedCreditFacilitiesAdditionalInformationDetails", "longName": "9954505 - Disclosure - Revolving Credit Facility and Fixed Credit Facilities - Additional Information (Details)", "shortName": "Revolving Credit Facility and Fixed Credit Facilities - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:LongTermDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-181", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-6", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "unique": true } }, "R62": { "role": "http://www.bowman.com/role/NotesPayableScheduleofNotesPayableDetails", "longName": "9954506 - Disclosure - Notes Payable - Schedule of Notes Payable (Details)", "shortName": "Notes Payable - Schedule of Notes Payable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:NotesPayable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:NotesPayable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.bowman.com/role/NotesPayableAdditionalInformationDetails", "longName": "9954507 - Disclosure - Notes Payable - Additional Information (Details)", "shortName": "Notes Payable - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-225", "name": "bwmn:BusinessCombinationPromissoryNotesConvertibleToCommonStock", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-225", "name": "bwmn:BusinessCombinationPromissoryNotesConvertibleToCommonStock", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.bowman.com/role/NotesPayableScheduleofFuturePrincipalPaymentsonNotesPayableDetails", "longName": "9954508 - Disclosure - Notes Payable - Schedule of Future Principal Payments on Notes Payable (Details)", "shortName": "Notes Payable - Schedule of Future Principal Payments on Notes Payable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.bowman.com/role/PensionandPostretirementBenefitObligationsNetPeriodicBenefitCostsDetails", "longName": "9954509 - Disclosure - Pension and Post-retirement Benefit Obligations - Net Periodic Benefit Costs (Details)", "shortName": "Pension and Post-retirement Benefit Obligations - Net Periodic Benefit Costs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-5", "name": "bwmn:DefinedBenefitPlanServiceCostIncome", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "bwmn:DefinedBenefitPlanServiceCostIncome", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.bowman.com/role/RelatedPartyTransactionsAdditionalInformationDetails", "longName": "9954510 - Disclosure - Related Party Transactions - Additional Information (Details)", "shortName": "Related Party Transactions - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-259", "name": "us-gaap:OtherReceivables", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "unique": true } }, "R67": { "role": "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansAdditionalInformationDetails", "longName": "9954511 - Disclosure - Employee Stock Purchase and Stock Incentive Plans - Additional Information (Details)", "shortName": "Employee Stock Purchase and Stock Incentive Plans - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "bwmn:ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingStartDate", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "unique": true } }, "R68": { "role": "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansScheduleofStockIssuanceActivityUnderEmployeeStockPurchasePlanDetails", "longName": "9954512 - Disclosure - Employee Stock Purchase and Stock Incentive Plans - Schedule of Stock Issuance Activity Under Employee Stock Purchase Plan (Details)", "shortName": "Employee Stock Purchase and Stock Incentive Plans - Schedule of Stock Issuance Activity Under Employee Stock Purchase Plan (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true }, "uniqueAnchor": null }, "R69": { "role": "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansSummaryofStatusofStockOptionsExercisedIncludingSubstantiveOptionsDetails", "longName": "9954513 - Disclosure - Employee Stock Purchase and Stock Incentive Plans - Summary of Status of Stock Options Exercised, Including Substantive Options (Details)", "shortName": "Employee Stock Purchase and Stock Incentive Plans - Summary of Status of Stock Options Exercised, Including Substantive Options (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "unique": true } }, "R70": { "role": "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansSummaryofInformationaboutOptionsOutstandingandExercisableDetails", "longName": "9954514 - Disclosure - Employee Stock Purchase and Stock Incentive Plans - Summary of Information about Options Outstanding and Exercisable (Details)", "shortName": "Employee Stock Purchase and Stock Incentive Plans - Summary of Information about Options Outstanding and Exercisable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "c-1", "name": "bwmn:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingExercisePrice", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "bwmn:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingExercisePrice", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true } }, "R71": { "role": "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansSummaryofActivityofRestrictedSharesSubjecttoForfeitureDetails", "longName": "9954515 - Disclosure - Employee Stock Purchase and Stock Incentive Plans - Summary of Activity of Restricted Shares Subject to Forfeiture (Details)", "shortName": "Employee Stock Purchase and Stock Incentive Plans - Summary of Activity of Restricted Shares Subject to Forfeiture (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-275", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "unique": true } }, "R72": { "role": "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansSummaryofActivityofPerformanceStockUnitsSubjecttoForfeitureDetails", "longName": "9954516 - Disclosure - Employee Stock Purchase and Stock Incentive Plans - Summary of Activity of Performance Stock Units Subject to Forfeiture (Details)", "shortName": "Employee Stock Purchase and Stock Incentive Plans - Summary of Activity of Performance Stock Units Subject to Forfeiture (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-278", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "unique": true } }, "R73": { "role": "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansSummaryofFutureexpenseofUnvestedAwardsDetails", "longName": "9954517 - Disclosure - Employee Stock Purchase and Stock Incentive Plans - Summary of Future expense of Unvested Awards (Details)", "shortName": "Employee Stock Purchase and Stock Incentive Plans - Summary of Future expense of Unvested Awards (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "c-3", "name": "bwmn:FutureExpenseOfUnvestedAwardsReminderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "bwmn:SummaryOfFutureExpenseOfUnvestedAwardsTableTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "bwmn:FutureExpenseOfUnvestedAwardsReminderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "bwmn:SummaryOfFutureExpenseOfUnvestedAwardsTableTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true } }, "R74": { "role": "http://www.bowman.com/role/LeasesAdditionalInformationDetails", "longName": "9954518 - Disclosure - Leases - Additional Information (Details)", "shortName": "Leases - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "c-3", "name": "bwmn:FinanceLeaseLiabilityBargainPurchasePrice", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "bwmn:FinanceLeaseLiabilityBargainPurchasePrice", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true } }, "R75": { "role": "http://www.bowman.com/role/LeasesSupplementalBalanceSheetInformationDetails", "longName": "9954519 - Disclosure - Leases - Supplemental Balance Sheet Information (Details)", "shortName": "Leases - Supplemental Balance Sheet Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "bwmn:LeaseRightOfUseAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "unique": true } }, "R76": { "role": "http://www.bowman.com/role/LeasesSelectedFinancialInformationDetails", "longName": "9954520 - Disclosure - Leases - Selected Financial Information (Details)", "shortName": "Leases - Selected Financial Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true } }, "R77": { "role": "http://www.bowman.com/role/LeasesScheduleofFutureMinimumCommitmentsUnderLeasesDetails", "longName": "9954521 - Disclosure - Leases - Schedule of Future Minimum Commitments Under Leases (Details)", "shortName": "Leases - Schedule of Future Minimum Commitments Under Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "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:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.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:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true, "unique": true } }, "R78": { "role": "http://www.bowman.com/role/SubsequentEventsAdditionalInformationDetails", "longName": "9954522 - Disclosure - Subsequent Events - Additional Information (Details)", "shortName": "Subsequent Events - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:TreasuryStockCommonValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-286", "name": "us-gaap:TreasuryStockSharesAcquired", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "bwmn-20230930.htm", "unique": true } } }, "tag": { "us-gaap_CostDirectLabor": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostDirectLabor", "crdr": "debit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedIncomeStatements": { "parentTag": "us-gaap_CostOfRevenue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "terseLabel": "Direct payroll costs", "label": "Cost, Direct Labor", "documentation": "Cost of labor directly related to good produced and service rendered. Includes, but is not limited to, payroll cost and equity-based compensation." } } }, "auth_ref": [ "r753" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r678", "r689", "r699", "r724" ] }, "country_MX": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "MX", "presentation": [ "http://www.bowman.com/role/NatureofBusinessandBasisofPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "MEXICO", "label": "MEXICO" } } }, "auth_ref": [] }, "us-gaap_AccountsNotesAndLoansReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsNotesAndLoansReceivableNetCurrent", "crdr": "debit", "presentation": [ "http://www.bowman.com/role/RelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Notes receivable", "label": "Accounts and Financing Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of accounts and financing receivables, classified as current. Includes, but is not limited to, notes and loan receivable." } } }, "auth_ref": [ "r261", "r628" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable and accrued expenses", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r9" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.bowman.com/role/IntangibleAssetsSummaryofFutureamortizationDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bowman.com/role/IntangibleAssetsSummaryofFutureamortizationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": [ "r120" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.bowman.com/role/IntangibleAssetsSummaryofFutureamortizationDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.bowman.com/role/IntangibleAssetsSummaryofFutureamortizationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": [ "r120" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets", "http://www.bowman.com/role/RelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net", "verboseLabel": "Accounts receivable", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r261", "r262" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.bowman.com/role/IntangibleAssetsSummaryofFutureamortizationDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.bowman.com/role/IntangibleAssetsSummaryofFutureamortizationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": [ "r120" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.bowman.com/role/IntangibleAssetsSummaryofFutureamortizationDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.bowman.com/role/IntangibleAssetsSummaryofFutureamortizationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": [ "r120" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://www.bowman.com/role/IntangibleAssetsSummaryofFutureamortizationDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bowman.com/role/IntangibleAssetsSummaryofFutureamortizationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationForfeited": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationForfeited", "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Cancellation of common shares under stock compensation plan (in shares)", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, Forfeited", "documentation": "Number of shares (or other type of equity) forfeited during the period." } } }, "auth_ref": [] }, "us-gaap_OverAllotmentOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OverAllotmentOptionMember", "presentation": [ "http://www.bowman.com/role/NatureofBusinessandBasisofPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Over-Allotment Option", "label": "Over-Allotment Option [Member]", "documentation": "Right given to the underwriter to sell additional shares over the initial allotment." } } }, "auth_ref": [] }, "bwmn_ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingEndDate": { "xbrltype": "dateItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingEndDate", "presentation": [ "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of unvested stock awards vesting end date", "label": "Share Based Compensation Arrangement By Share Based Payment Award Vesting End Date", "documentation": "Share-based compensation arrangement by share-based payment award, vesting end date." } } }, "auth_ref": [] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.bowman.com/role/IntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Future amortization", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r61" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedIncomeStatements", "http://www.bowman.com/role/EarningsPerShareSummaryofReconciliationofNetIncomeandWeightedAverageSharesOutstandingforCalculationofBasicandDilutedEarningsperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (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": [ "r176", "r196", "r197", "r198", "r199", "r200", "r208", "r227", "r230", "r231", "r235", "r442", "r443", "r501", "r514", "r624" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedIncomeStatements": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bowman.com/role/AcquisitionsSummaryofResultsofOperationsofBusinessesAcquiredFromDatesofAcquisitionsDetails", "http://www.bowman.com/role/CondensedConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "totalLabel": "Income (loss) before tax expense", "terseLabel": "Pre-tax Net Income", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r105", "r138", "r237", "r249", "r253", "r255", "r502", "r510", "r626" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings per share", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Flows from Financing Activities:", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.bowman.com/role/LeasesAdditionalInformationDetails" ], "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": [ "r460" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid and other current assets", "label": "Prepaid Expense and Other Assets, Current", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r749" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.bowman.com/role/AcquisitionsSummaryofChangesinPreliminaryCalculationsoftheFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 1.0 }, "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.bowman.com/role/AcquisitionsAdditionalInformationDetails", "http://www.bowman.com/role/AcquisitionsSummaryofChangesinPreliminaryCalculationsoftheFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets", "http://www.bowman.com/role/GoodwillSummaryofGoodwillResultingFromBusinessAcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r159", "r271", "r499", "r630", "r653", "r769", "r776" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash 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": [ "r113", "r114", "r115" ] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceSharesMember", "presentation": [ "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansAdditionalInformationDetails", "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansSummaryofActivityofPerformanceStockUnitsSubjecttoForfeitureDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Performance Based Stock Units", "label": "Performance Shares [Member]", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in 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": [ "r181" ] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchase of treasury stock", "label": "Stock Repurchased During Period, Value", "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r16", "r97", "r98", "r127", "r532", "r590", "r607", "r664" ] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.bowman.com/role/Cover" ], "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": [ "r669" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.bowman.com/role/IntangibleAssetsSummaryofTotalIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bowman.com/role/IntangibleAssetsSummaryofTotalIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Amount", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r121" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r727" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Flows from Investing Activities:", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Flows from Operating Activities:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.bowman.com/role/Cover" ], "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": [ "r702" ] }, "bwmn_PromissoryNoteMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "PromissoryNoteMember", "presentation": [ "http://www.bowman.com/role/AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Promissory Note", "label": "Promissory Note [Member]", "documentation": "Promissory Note." } } }, "auth_ref": [] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwillAbstract", "presentation": [ "http://www.bowman.com/role/IntangibleAssetsSummaryofTotalIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-Lived Intangible Assets (Excluding Goodwill) [Abstract]", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchase of treasury stock (in shares)", "label": "Stock Repurchased During Period, Shares", "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r16", "r97", "r98", "r127", "r526", "r590", "r607" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "crdr": "credit", "calculation": { "http://www.bowman.com/role/EarningsPerShareSummaryofReconciliationofNetIncomeandWeightedAverageSharesOutstandingforCalculationofBasicandDilutedEarningsperShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bowman.com/role/EarningsPerShareSummaryofReconciliationofNetIncomeandWeightedAverageSharesOutstandingforCalculationofBasicandDilutedEarningsperShareDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Subtotal", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r178", "r207", "r213", "r214", "r215", "r216", "r226", "r231" ] }, "us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDueFromRelatedPartiesCurrentAbstract", "presentation": [ "http://www.bowman.com/role/NotesReceivableSummaryofNotesReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Less: current portion", "label": "Increase (Decrease) in Due from Related Parties, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInDueFromRelatedParties": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDueFromRelatedParties", "crdr": "credit", "presentation": [ "http://www.bowman.com/role/RelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Invoices", "label": "Increase (Decrease) in Due from Related Parties", "documentation": "The increase (decrease) during the reporting period in receivables to be collected from other entities that could exert significant influence over the reporting entity." } } }, "auth_ref": [ "r9" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets", "http://www.bowman.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ASSETS", "verboseLabel": "Assets:", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.bowman.com/role/Cover" ], "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": [ "r741" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "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", "r236", "r484", "r523", "r533", "r539", "r540", "r541", "r542", "r543", "r544", "r546", "r549", "r550", "r551", "r552", "r553", "r556", "r557", "r558", "r559", "r561", "r562", "r563", "r564", "r565", "r567", "r569", "r570", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r590", "r658" ] }, "us-gaap_InterestExpenseDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseDebt", "crdr": "debit", "presentation": [ "http://www.bowman.com/role/NotesPayableAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense", "label": "Interest Expense, Debt", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt." } } }, "auth_ref": [ "r110", "r315", "r323", "r634", "r635" ] }, "us-gaap_AccountsNotesAndLoansReceivableLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsNotesAndLoansReceivableLineItems", "presentation": [ "http://www.bowman.com/role/NotesReceivableAdditionalInformationDetails", "http://www.bowman.com/role/NotesReceivableSummaryofNotesReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Notes And Loans 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": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net increase 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": [ "r5", "r113" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and cash equivalents, beginning of period", "periodEndLabel": "Cash and cash equivalents, 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": [ "r45", "r113", "r184" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other non-current obligations", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r31" ] }, "us-gaap_LinesOfCreditCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LinesOfCreditCurrent", "crdr": "credit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving Credit Facility", "label": "Line of Credit, Current", "documentation": "The carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r94", "r135" ] }, "bwmn_GaryBowmanBFAMNewRuleTradingArrangementCommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "GaryBowmanBFAMNewRuleTradingArrangementCommonStockMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Gary Bowman BFAM New Rule Trading Arrangement, Common Stock [Member]", "documentation": "Gary Bowman BFAM New Rule Trading Arrangement, Common Stock" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable", "presentation": [ "http://www.bowman.com/role/NotesReceivableAdditionalInformationDetails", "http://www.bowman.com/role/NotesReceivableSummaryofNotesReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Accounts Notes Loans And Financing Receivable [Table]", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]", "documentation": "Schedule itemizing specific 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": [ "r35" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://www.bowman.com/role/NotesReceivableTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Notes 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": [ "r35" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r26", "r187", "r266", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r430", "r433", "r434", "r444", "r545", "r625", "r665", "r783", "r825", "r826" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.bowman.com/role/ContractsinProgressTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Costs and Estimated Earnings on Contracts", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability." } } }, "auth_ref": [ "r787" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent", "presentation": [ "http://www.bowman.com/role/SignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax rate reduction", "label": "Effective Income Tax Rate Reconciliation, Other Reconciling Items, Percent", "documentation": "Percentage of the difference, between reported income tax expense (benefit) and the expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, that is attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority interest income (expense), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, change in enacted tax rate, prior year income taxes, change in deferred tax asset valuation allowance, and other adjustments." } } }, "auth_ref": [] }, "bwmn_NatureOfBusinessAndBasisOfPresentationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "NatureOfBusinessAndBasisOfPresentationLineItems", "presentation": [ "http://www.bowman.com/role/NatureofBusinessandBasisofPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Nature Of Business And Basis Of Presentation [Line Items]", "label": "Nature Of Business And Basis Of Presentation [Line Items]", "documentation": "Nature of business and basis of presentation." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.bowman.com/role/LeasesScheduleofFutureMinimumCommitmentsUnderLeasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bowman.com/role/LeasesScheduleofFutureMinimumCommitmentsUnderLeasesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: Amounts representing interest", "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": [ "r468" ] }, "bwmn_RevenueFromContractWithCustomerPercentOfRevenues": { "xbrltype": "percentItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "RevenueFromContractWithCustomerPercentOfRevenues", "presentation": [ "http://www.bowman.com/role/DisaggregationofRevenueandContractBalancesSummaryofDisaggregatedRevenuesbyContractTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross contract revenue, Percentage", "label": "Revenue From Contract With Customer Percent Of Revenues", "documentation": "Revenue from contract with customer percent of revenues." } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsNetIncludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetIncludingGoodwill", "crdr": "debit", "presentation": [ "http://www.bowman.com/role/AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill and intangible assets", "label": "Intangible Assets, Net (Including Goodwill)", "documentation": "Carrying amount of finite-lived intangible assets, indefinite-lived intangible assets and goodwill. Goodwill is an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. Intangible assets are assets, not including financial assets, lacking physical substance." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 }, "http://www.bowman.com/role/LeasesSupplementalBalanceSheetInformationDetails": { "parentTag": "bwmn_LeaseLiabilityCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets", "http://www.bowman.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease obligation, current portion", "negatedLabel": "Operating lease liabilities", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r455" ] }, "bwmn_FutureExpenseOfUnvestedAwardsYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "FutureExpenseOfUnvestedAwardsYearTwo", "crdr": "debit", "calculation": { "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansSummaryofFutureexpenseofUnvestedAwardsDetails": { "parentTag": "bwmn_FutureExpenseOfUnvestedAwards", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansSummaryofFutureexpenseofUnvestedAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Future Expense Of Unvested Awards Year Two", "documentation": "Future expense of unvested awards, year two." } } }, "auth_ref": [] }, "bwmn_PurchaseOfIntangibleAssetMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "PurchaseOfIntangibleAssetMember", "presentation": [ "http://www.bowman.com/role/NotesPayableScheduleofNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase of Intangible Asset", "label": "Purchase Of Intangible Asset [Member]", "documentation": "Purchase of intangible asset." } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets", "http://www.bowman.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total shareholders' equity", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r98", "r101", "r102", "r118", "r548", "r566", "r591", "r592", "r653", "r665", "r757", "r767", "r819", "r837" ] }, "bwmn_AssetsAndLiabilitiesLesseeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "AssetsAndLiabilitiesLesseeTableTextBlock", "presentation": [ "http://www.bowman.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental Balance Sheet Information", "label": "Assets And Liabilities, Lessee [Table Text Block]", "documentation": "Assets And Liabilities, Lessee" } } }, "auth_ref": [] }, "bwmn_EarningsAllocatedToNonVestedShares": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "EarningsAllocatedToNonVestedShares", "crdr": "debit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedIncomeStatements": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings allocated to non-vested shares", "label": "Earnings Allocated To Non Vested Shares", "documentation": "Earnings allocated to non-vested shares." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.bowman.com/role/LeasesSupplementalBalanceSheetInformationDetails": { "parentTag": "bwmn_LeaseLiabilityNonCurrent", "weight": 1.0, "order": 1.0 }, "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets", "http://www.bowman.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease obligation, less current portion", "negatedLabel": "Operating lease liabilities", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r455" ] }, "bwmn_FisherEngineeringIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "FisherEngineeringIncMember", "presentation": [ "http://www.bowman.com/role/AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fisher Engineering, Inc. (\"Fisher\")", "label": "Fisher Engineering, Inc. [Member]", "documentation": "Fisher Engineering, Inc." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://www.bowman.com/role/NotesPayableScheduleofNotesPayableDetails", "http://www.bowman.com/role/RelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party", "label": "Related Party, Type [Domain]", "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r355", "r473", "r474", "r540", "r541", "r542", "r543", "r544", "r565", "r567", "r596" ] }, "us-gaap_LiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAbstract", "presentation": [ "http://www.bowman.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities:", "label": "Liabilities [Abstract]" } } }, "auth_ref": [] }, "bwmn_NumberOfCreditFacilities": { "xbrltype": "integerItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "NumberOfCreditFacilities", "presentation": [ "http://www.bowman.com/role/RevolvingCreditFacilityandFixedCreditFacilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of credit facilities", "label": "Number Of Credit Facilities", "documentation": "Number of credit facilities." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "crdr": "credit", "presentation": [ "http://www.bowman.com/role/AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax liabilities acquired", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date." } } }, "auth_ref": [ "r77" ] }, "bwmn_IntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "IntangibleAssetsTable", "presentation": [ "http://www.bowman.com/role/IntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible Assets [Table]", "label": "Intangible Assets [Table]", "documentation": "Intangible assets." } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedIncomeStatements": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "negatedLabel": "Other expense", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r111" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets", "crdr": "debit", "presentation": [ "http://www.bowman.com/role/AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax assets acquired", "label": "Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets", "documentation": "Amount of deferred tax asset attributable to deductible temporary differences and carryforwards acquired at the acquisition date." } } }, "auth_ref": [ "r77" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "TOTAL LIABILITIES AND 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": [ "r103", "r137", "r509", "r653", "r757", "r767", "r819" ] }, "bwmn_CostsIncurredOnUncompletedContracts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "CostsIncurredOnUncompletedContracts", "crdr": "debit", "calculation": { "http://www.bowman.com/role/ContractsinProgressSummaryofCostsandEstimatedEarningsonContractsDetails": { "parentTag": "bwmn_EstimatedContractEarningsToDate", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bowman.com/role/ContractsinProgressSummaryofCostsandEstimatedEarningsonContractsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Costs incurred on uncompleted contracts", "label": "Costs Incurred On Uncompleted Contracts", "documentation": "Costs incurred on uncompleted contracts." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract", "presentation": [ "http://www.bowman.com/role/AcquisitionsSummaryofChangesinPreliminaryCalculationsoftheFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase Price Allocation:", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net [Abstract]" } } }, "auth_ref": [] }, "bwmn_UnsecuredNotesReceivableRelatedParties": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "UnsecuredNotesReceivableRelatedParties", "crdr": "debit", "calculation": { "http://www.bowman.com/role/NotesReceivableSummaryofNotesReceivableDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bowman.com/role/NotesReceivableSummaryofNotesReceivableDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total:", "label": "Unsecured Notes Receivable, Related Parties", "documentation": "Unsecured Notes Receivable, Related Parties" } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.bowman.com/role/Cover" ], "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": [ "r667" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "LIABILITIES AND EQUITY", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.bowman.com/role/NotesPayableScheduleofFuturePrincipalPaymentsonNotesPayableDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bowman.com/role/NotesPayableScheduleofFuturePrincipalPaymentsonNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023", "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year." } } }, "auth_ref": [ "r760" ] }, "bwmn_FinanceLeaseLiabilityToBePaidAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "FinanceLeaseLiabilityToBePaidAfterYearFour", "crdr": "credit", "calculation": { "http://www.bowman.com/role/LeasesScheduleofFutureMinimumCommitmentsUnderLeasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bowman.com/role/LeasesScheduleofFutureMinimumCommitmentsUnderLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Finance Lease, Liability, to be Paid, After Year Four", "documentation": "Finance Lease, Liability, to be Paid, After Year Four" } } }, "auth_ref": [] }, "bwmn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValuePerShare", "presentation": [ "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intrinsic value per share of options (in dollars per share)", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Intrinsic Value Per Share", "documentation": "Share-based compensation arrangement by share based payment award options outstanding intrinsic value per share." } } }, "auth_ref": [] }, "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis", "presentation": [ "http://www.bowman.com/role/NotesReceivableAdditionalInformationDetails", "http://www.bowman.com/role/NotesReceivableSummaryofNotesReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Receivable Type", "label": "Receivable Type [Axis]", "documentation": "Information by type of receivable." } } }, "auth_ref": [ "r35" ] }, "bwmn_ShareholdersAndOwnersOfAcquiredEntityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "ShareholdersAndOwnersOfAcquiredEntityMember", "presentation": [ "http://www.bowman.com/role/NotesPayableScheduleofNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shareholders and Owners of Acquired Entity", "label": "Shareholders And Owners Of Acquired Entity [Member]", "documentation": "Owners of Acquired Entity." } } }, "auth_ref": [] }, "bwmn_PaymentsReceivedUnderLoansToShareholders": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "PaymentsReceivedUnderLoansToShareholders", "crdr": "debit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Payments received under loans to shareholders", "label": "Payments Received Under Loans To Shareholders", "documentation": "Payments received under loans to shareholders." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable and accrued liabilities", "label": "Accounts Payable and Accrued Liabilities, Current", "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits." } } }, "auth_ref": [ "r25" ] }, "bwmn_ReimbursementObligationsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "ReimbursementObligationsMember", "presentation": [ "http://www.bowman.com/role/RelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reimbursement Obligations", "label": "Reimbursement Obligations [Member]", "documentation": "Reimbursement Obligations" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.bowman.com/role/AcquisitionsSummaryofChangesinPreliminaryCalculationsoftheFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.bowman.com/role/AcquisitionsSummaryofChangesinPreliminaryCalculationsoftheFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date." } } }, "auth_ref": [ "r76", "r77" ] }, "bwmn_CostOfSubConsultantsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "CostOfSubConsultantsAndExpenses", "crdr": "debit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedIncomeStatements": { "parentTag": "us-gaap_CostOfRevenue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "terseLabel": "Sub-consultants and expenses", "label": "Cost Of Sub Consultants And Expenses", "documentation": "Cost of sub-consultants and expenses." } } }, "auth_ref": [] }, "bwmn_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "crdr": "credit", "calculation": { "http://www.bowman.com/role/LeasesScheduleofFutureMinimumCommitmentsUnderLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.bowman.com/role/LeasesScheduleofFutureMinimumCommitmentsUnderLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessee, Operating Lease, Liability, to be Paid, After Year Four", "documentation": "Lessee, Operating Lease, Liability, to be Paid, After Year Four" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://www.bowman.com/role/AcquisitionsSummaryofChangesinPreliminaryCalculationsoftheFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bowman.com/role/AcquisitionsSummaryofChangesinPreliminaryCalculationsoftheFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total identifiable assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r76", "r77" ] }, "bwmn_NumberOfBusinessDaysNoticeToCompany": { "xbrltype": "durationItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "NumberOfBusinessDaysNoticeToCompany", "presentation": [ "http://www.bowman.com/role/NotesPayableAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of business days notice to the company", "label": "Number Of Business Days Notice To Company", "documentation": "Number of business days notice to the company." } } }, "auth_ref": [] }, "bwmn_ConversionOfCommonSharesSubjectToRepurchaseLiabilityToPermanentEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "ConversionOfCommonSharesSubjectToRepurchaseLiabilityToPermanentEquity", "crdr": "credit", "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Conversion of redeemable common stock to permanent equity", "label": "Conversion Of Common Shares Subject To Repurchase Liability To Permanent Equity", "documentation": "Conversion of common shares subject to repurchase liability to permanent equity." } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r191", "r192", "r193", "r236", "r484", "r523", "r533", "r539", "r540", "r541", "r542", "r543", "r544", "r546", "r549", "r550", "r551", "r552", "r553", "r556", "r557", "r558", "r559", "r561", "r562", "r563", "r564", "r565", "r567", "r569", "r570", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r590", "r658" ] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.bowman.com/role/Cover" ], "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": [ "r667" ] }, "bwmn_EstimatedContractEarningsInExcessOfCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "EstimatedContractEarningsInExcessOfCosts", "crdr": "debit", "calculation": { "http://www.bowman.com/role/ContractsinProgressSummaryofCostsandEstimatedEarningsonContractsDetails": { "parentTag": "bwmn_EstimatedContractEarningsToDate", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bowman.com/role/ContractsinProgressSummaryofCostsandEstimatedEarningsonContractsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated contract earnings in excess of costs incurred", "label": "Estimated Contract Earnings In Excess Of Costs", "documentation": "Estimated contract earnings in excess of costs." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "crdr": "credit", "presentation": [ "http://www.bowman.com/role/AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additional consideration in form of stock, cash and notes", "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High", "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid." } } }, "auth_ref": [ "r82" ] }, "bwmn_BilledTillDate": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "BilledTillDate", "crdr": "credit", "calculation": { "http://www.bowman.com/role/ContractsinProgressSummaryofCostsandEstimatedEarningsonContractsDetails": { "parentTag": "us-gaap_ContractWithCustomerAssetNetNoncurrent", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.bowman.com/role/ContractsinProgressSummaryofCostsandEstimatedEarningsonContractsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: billed to date", "label": "Billed Till Date", "documentation": "Billed till date." } } }, "auth_ref": [] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.bowman.com/role/Cover" ], "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": [] }, "bwmn_PromissoryNoteFirstMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "PromissoryNoteFirstMember", "presentation": [ "http://www.bowman.com/role/AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Promissory Note First", "label": "Promissory Note First [Member]", "documentation": "Promissory first one." } } }, "auth_ref": [] }, "bwmn_RichterAssociatesIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "RichterAssociatesIncMember", "presentation": [ "http://www.bowman.com/role/AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Richter & Associates, Inc. (\"Richter\")", "label": "Richter & Associates, Inc. [Member]", "documentation": "Richter & Associates, Inc." } } }, "auth_ref": [] }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockAcquiredAverageCostPerShare", "presentation": [ "http://www.bowman.com/role/SubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Average price paid per share (in dollars per share)", "label": "Shares Acquired, Average Cost Per Share", "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased." } } }, "auth_ref": [ "r67" ] }, "us-gaap_DebtConversionConvertedInstrumentAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtConversionConvertedInstrumentAmount1", "crdr": "credit", "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Note payable converted to common shares", "label": "Debt Conversion, Converted Instrument, Amount", "documentation": "The value of the financial instrument(s) that the original debt is being converted into in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r47", "r49" ] }, "bwmn_GregoryBowmanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "GregoryBowmanMember", "presentation": [ "http://www.bowman.com/role/RelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gregory Bowman", "label": "Gregory Bowman [Member]", "documentation": "Gregory Bowman." } } }, "auth_ref": [] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r708" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization", "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset." } } }, "auth_ref": [ "r748", "r780" ] }, "us-gaap_CommonStockShareSubscribedButUnissuedSubscriptionsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockShareSubscribedButUnissuedSubscriptionsReceivable", "crdr": "debit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "negatedLabel": "Stock subscription notes receivable", "label": "Common Stock, Share Subscribed but Unissued, Subscriptions Receivable", "documentation": "Amount of subscription receivable from investors who have been allocated common stock." } } }, "auth_ref": [ "r98", "r554", "r595" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Net Income", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r155", "r166", "r169", "r180", "r187", "r194", "r202", "r203", "r237", "r249", "r253", "r255", "r266", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r428", "r431", "r432", "r443", "r444", "r502", "r511", "r531", "r568", "r588", "r589", "r626", "r650", "r651", "r664", "r752", "r783" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "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": [ "r98" ] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r708" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $0.01 par value; 30,000,000 shares authorized; 17,164,788 shares issued and 14,634,602 outstanding, and 15,949,805 shares issued and 13,556,550 outstanding, respectively", "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": [ "r98", "r506", "r653" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "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": [ "r98", "r546" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r727" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.bowman.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares outstanding (in shares)", "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (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": [ "r16", "r98", "r546", "r566", "r837", "r838" ] }, "us-gaap_WeightedAverageNumberOfSharesIssuedBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesIssuedBasic", "presentation": [ "http://www.bowman.com/role/EarningsPerShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Substantive options shares (in shares)", "label": "Weighted Average Number of Shares Issued, Basic", "documentation": "This element represents the weighted average total number of shares issued throughout the period including the first (beginning balance outstanding) and last (ending balance outstanding) day of the period before considering any reductions (for instance, shares held in treasury) to arrive at the weighted average number of shares outstanding. Weighted average relates to the portion of time within a reporting period that common shares have been issued and outstanding to the total time in that period. Such concept is used in determining the weighted average number of shares outstanding for purposes of calculating earnings per share (basic)." } } }, "auth_ref": [ "r50", "r51" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r708" ] }, "us-gaap_RepaymentsOfNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfNotesPayable", "crdr": "credit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Repayment under notes payable", "label": "Repayments of Notes Payable", "documentation": "The cash outflow for a borrowing supported by a written promise to pay an obligation." } } }, "auth_ref": [ "r43" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average shares outstanding:", "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonvestedRestrictedStockSharesActivityTableTextBlock", "presentation": [ "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Activity of Restricted Shares Subject to Forfeiture", "label": "Nonvested Restricted Stock Shares Activity [Table Text Block]", "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock shares." } } }, "auth_ref": [ "r20" ] }, "us-gaap_SubleaseIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubleaseIncome", "crdr": "credit", "calculation": { "http://www.bowman.com/role/LeasesSelectedFinancialInformationDetails": { "parentTag": "us-gaap_LeaseCost", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.bowman.com/role/LeasesSelectedFinancialInformationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Sublease Income", "label": "Sublease Income", "documentation": "Amount of sublease income excluding finance and operating lease expense." } } }, "auth_ref": [ "r463", "r652" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.bowman.com/role/SubsequentEventsAdditionalInformationDetails" ], "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": [ "r451", "r479" ] }, "us-gaap_LeaseCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostAbstract", "presentation": [ "http://www.bowman.com/role/LeasesSelectedFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease cost:", "label": "Lease, Cost [Abstract]" } } }, "auth_ref": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r708" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.bowman.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentforCapitalLeasedAssetsDetails", "http://www.bowman.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentforFixedAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Property Plant And Equipment [Table]", "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r11" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r708" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.bowman.com/role/Cover" ], "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": [] }, "us-gaap_LongTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtTextBlock", "presentation": [ "http://www.bowman.com/role/NotesPayable" ], "lang": { "en-us": { "role": { "terseLabel": "Notes Payable", "label": "Long-Term Debt [Text Block]", "documentation": "The entire disclosure for long-term debt." } } }, "auth_ref": [ "r124" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r709" ] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.bowman.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line Two", "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r709" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.bowman.com/role/LeasesSelectedFinancialInformationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bowman.com/role/LeasesSelectedFinancialInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease cost", "label": "Lease, Cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r461", "r652" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r709" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.bowman.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Selected Financial Information", "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": [ "r822" ] }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.bowman.com/role/LeasesScheduleofFutureMinimumCommitmentsUnderLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Lease", "label": "Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r709" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r678", "r689", "r699", "r724" ] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.bowman.com/role/Cover" ], "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": [] }, "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "crdr": "debit", "calculation": { "http://www.bowman.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentforCapitalLeasedAssetsDetails": { "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bowman.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentforCapitalLeasedAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total:", "label": "Finance Lease, Right-of-Use Asset, before Accumulated Amortization", "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r743" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r727" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.bowman.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentforCapitalLeasedAssetsDetails": { "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.bowman.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentforCapitalLeasedAssetsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: accumulated amortization on leased assets", "label": "Finance Lease, Right-of-Use Asset, Accumulated Amortization", "documentation": "Amount of accumulated amortization of right-of-use asset from finance lease." } } }, "auth_ref": [ "r744", "r748" ] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.bowman.com/role/Cover" ], "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": [] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r678", "r689", "r699", "r724" ] }, "us-gaap_DisaggregationOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueAbstract", "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Abstract]", "label": "Disaggregation of Revenue [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.bowman.com/role/AcquisitionsAdditionalInformationDetails", "http://www.bowman.com/role/IntangibleAssetsSummaryofWeightedAverageUsefulLivesofIntangibleAssetsbyAssetClassUsedforStraightlineExpensePurposesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average useful lives", "label": "Finite-Lived Intangible Asset, Useful Life", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r727" ] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.bowman.com/role/Cover" ], "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": [] }, "us-gaap_EquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquipmentMember", "presentation": [ "http://www.bowman.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentforCapitalLeasedAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equipment", "label": "Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services." } } }, "auth_ref": [] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r727" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r678", "r689", "r699", "r724" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r716" ] }, "bwmn_MRECShenandoahVALLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "MRECShenandoahVALLCMember", "presentation": [ "http://www.bowman.com/role/RelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "MREC Shenandoah VA, LLC", "label": "M R E C Shenandoah V A L L C [Member]", "documentation": "MREC Shenandoah VA, LLC." } } }, "auth_ref": [] }, "srt_OwnershipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipAxis", "presentation": [ "http://www.bowman.com/role/RelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership", "label": "Ownership [Axis]" } } }, "auth_ref": [] }, "bwmn_FixedAssetsPendingLeaseFinancingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "FixedAssetsPendingLeaseFinancingMember", "presentation": [ "http://www.bowman.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentforFixedAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fixed assets pending lease financing", "label": "Fixed Assets Pending Lease Financing [Member]", "documentation": "Fixed assets pending lease financing." } } }, "auth_ref": [] }, "bwmn_FutureExpenseOfUnvestedAwards": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "FutureExpenseOfUnvestedAwards", "crdr": "debit", "calculation": { "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansSummaryofFutureexpenseofUnvestedAwardsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansSummaryofFutureexpenseofUnvestedAwardsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Future Expense Of Unvested Awards", "documentation": "Future expense of unvested awards." } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "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": [ "r655", "r656", "r657", "r659", "r660", "r661", "r662", "r761", "r762", "r818", "r835", "r837" ] }, "bwmn_AdjustmentsToAnticipatedStateTaxPayables": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "AdjustmentsToAnticipatedStateTaxPayables", "crdr": "debit", "presentation": [ "http://www.bowman.com/role/SignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "One-time adjustment to state tax payables", "label": "Adjustments To Anticipated State Tax Payables", "documentation": "Adjustments To Anticipated State Tax Payables" } } }, "auth_ref": [] }, "bwmn_ScheduleOfIntangibleAssetsExcludingGoodwillTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "ScheduleOfIntangibleAssetsExcludingGoodwillTableTextBlock", "presentation": [ "http://www.bowman.com/role/IntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Total Intangible Assets", "label": "Schedule Of Intangible Assets Excluding Goodwill [Table Text Block]", "documentation": "The tabular disclosure of intangible assets excluding goodwill." } } }, "auth_ref": [] }, "bwmn_InterestRate475700Member": { "xbrltype": "domainItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "InterestRate475700Member", "presentation": [ "http://www.bowman.com/role/NotesPayableScheduleofNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Rate 4.75% - 7.00%", "label": "Interest Rate 4.75% - 7.00% [Member]", "documentation": "Interest Rate 4.75% - 7.00%" } } }, "auth_ref": [] }, "srt_OwnershipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipDomain", "presentation": [ "http://www.bowman.com/role/RelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership", "label": "Ownership [Domain]" } } }, "auth_ref": [] }, "bwmn_NumberOfOffices": { "xbrltype": "integerItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "NumberOfOffices", "presentation": [ "http://www.bowman.com/role/NatureofBusinessandBasisofPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of offices", "label": "Number Of Offices", "documentation": "Number Of Offices" } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://www.bowman.com/role/SubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining amount authorized", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "documentation": "Amount remaining of a stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionDomain", "presentation": [ "http://www.bowman.com/role/RelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction", "label": "Related Party Transaction [Domain]", "documentation": "Transaction between related party." } } }, "auth_ref": [] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r680", "r691", "r701", "r726" ] }, "bwmn_FutureExpenseOfUnvestedAwardsReminderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "FutureExpenseOfUnvestedAwardsReminderOfFiscalYear", "crdr": "debit", "calculation": { "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansSummaryofFutureexpenseofUnvestedAwardsDetails": { "parentTag": "bwmn_FutureExpenseOfUnvestedAwards", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansSummaryofFutureexpenseofUnvestedAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023", "label": "Future Expense Of Unvested Awards Reminder Of Fiscal Year", "documentation": "Future expense of unvested awards, reminder of fiscal year." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionsProFormaRevenue", "crdr": "credit", "presentation": [ "http://www.bowman.com/role/AcquisitionsSummaryofUnauditedProformaResultsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Contract Revenue", "label": "Business Acquisition, Pro Forma Revenue", "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period." } } }, "auth_ref": [ "r423", "r424" ] }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "crdr": "credit", "presentation": [ "http://www.bowman.com/role/AcquisitionsSummaryofUnauditedProformaResultsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pre-tax Net Income", "label": "Business Acquisition, Pro Forma Net Income (Loss)", "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period." } } }, "auth_ref": [ "r423", "r424" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "crdr": "credit", "calculation": { "http://www.bowman.com/role/AcquisitionsSummaryofChangesinPreliminaryCalculationsoftheFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.bowman.com/role/AcquisitionsSummaryofChangesinPreliminaryCalculationsoftheFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other non-current obligations", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other", "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r77" ] }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "presentation": [ "http://www.bowman.com/role/AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock for acquisitions (in shares)", "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares", "documentation": "Number of shares of equity interests issued or issuable to acquire entity." } } }, "auth_ref": [ "r132" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares issued (in shares)", "label": "Preferred Stock, Shares Issued", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r97", "r324" ] }, "bwmn_IntangibleAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "IntangibleAssetsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Intangible Assets [Abstract]", "label": "Intangible Assets [Abstract]", "documentation": "Intangible assets." } } }, "auth_ref": [] }, "bwmn_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingExercisePrice", "presentation": [ "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansSummaryofInformationaboutOptionsOutstandingandExercisableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price (in dollars per share)", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Exercise Price", "documentation": "Share-based compensation arrangement by share based payment award options outstanding exercise price." } } }, "auth_ref": [] }, "bwmn_NotesPayableMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "NotesPayableMember", "presentation": [ "http://www.bowman.com/role/NotesPayableAdditionalInformationDetails", "http://www.bowman.com/role/NotesPayableScheduleofNotesPayableDetails", "http://www.bowman.com/role/RevolvingCreditFacilityandFixedCreditFacilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Notes Payable", "label": "Notes Payable [Member]", "documentation": "Notes payable." } } }, "auth_ref": [] }, "bwmn_WeightedAverageExercisePriceRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "WeightedAverageExercisePriceRollForward", "presentation": [ "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansSummaryofStatusofStockOptionsExercisedIncludingSubstantiveOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Exercise Price", "label": "Weighted Average Exercise Price [Roll Forward]", "documentation": "Weighted Average Exercise Price" } } }, "auth_ref": [] }, "bwmn_NonRevolvingLineOfCreditOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "NonRevolvingLineOfCreditOneMember", "presentation": [ "http://www.bowman.com/role/RevolvingCreditFacilityandFixedCreditFacilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fixed Line 1", "label": "Non Revolving Line Of Credit One [Member]", "documentation": "Non-revolving line of credit one." } } }, "auth_ref": [] }, "bwmn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndOtherCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayableAndOtherCurrentLiabilities", "crdr": "credit", "calculation": { "http://www.bowman.com/role/AcquisitionsSummaryofChangesinPreliminaryCalculationsoftheFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.bowman.com/role/AcquisitionsSummaryofChangesinPreliminaryCalculationsoftheFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts payable and accrued liabilities, current portion", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Current Liabilities Accounts Payable And Other Current Liabilities", "documentation": "Business combination recognized identifiable assets acquired and liabilities assumed current liabilities accounts payable and other current liabilities." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.bowman.com/role/PropertyandEquipmentNet" ], "lang": { "en-us": { "role": { "terseLabel": "Property and Equipment, Net", "label": "Property, Plant and Equipment Disclosure [Text Block]", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r122", "r145", "r150", "r151" ] }, "bwmn_NonRevolvingCreditFacilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "NonRevolvingCreditFacilitiesMember", "presentation": [ "http://www.bowman.com/role/RevolvingCreditFacilityandFixedCreditFacilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Revolving Credit Facility", "label": "Non Revolving Credit Facilities [Member]", "documentation": "Non-revolving credit facilities." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansSummaryofInformationaboutOptionsOutstandingandExercisableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Remaining Life (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": [ "r129" ] }, "us-gaap_RelatedPartyTransactionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAxis", "presentation": [ "http://www.bowman.com/role/RelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction", "label": "Related Party Transaction [Axis]", "documentation": "Information by type of related party transaction." } } }, "auth_ref": [ "r473", "r474", "r824" ] }, "bwmn_CashFlowLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "CashFlowLesseeAbstract", "presentation": [ "http://www.bowman.com/role/LeasesSelectedFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for amounts included in the measurements of lease liabilities", "label": "Cash Flow, Lessee [Abstract]", "documentation": "Cash Flow, Lessee" } } }, "auth_ref": [] }, "bwmn_LeaseLiabilityNonCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "LeaseLiabilityNonCurrent", "crdr": "credit", "calculation": { "http://www.bowman.com/role/LeasesSupplementalBalanceSheetInformationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bowman.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Total non-current lease liabilities", "label": "Lease, Liability, Non-Current", "documentation": "Lease, Liability, Non-Current" } } }, "auth_ref": [] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for interest", "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": [ "r179", "r182", "r183" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "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": [ "r97", "r546" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "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": [ "r97", "r546", "r566", "r837", "r838" ] }, "bwmn_FinanceLeaseCashFlows": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "FinanceLeaseCashFlows", "crdr": "credit", "presentation": [ "http://www.bowman.com/role/LeasesSelectedFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financing cash flows from finance leases", "label": "Finance Lease, Cash Flows", "documentation": "Finance Lease, Cash Flows" } } }, "auth_ref": [] }, "bwmn_WeightedAverageDiscountRateAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "WeightedAverageDiscountRateAbstract", "presentation": [ "http://www.bowman.com/role/LeasesSelectedFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average discount rates:", "label": "Weighted Average Discount Rate [Abstract]", "documentation": "Weighted Average Discount Rate" } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.bowman.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "label": "Basis of Accounting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "bwmn_AnchorConsultantsLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "AnchorConsultantsLLCMember", "presentation": [ "http://www.bowman.com/role/AcquisitionsAdditionalInformationDetails", "http://www.bowman.com/role/NotesPayableAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Anchor Consultants, LLC (\u201cAnchor\u201d)", "label": "Anchor Consultants L L C [Member]", "documentation": "Anchor Consultants, LLC." } } }, "auth_ref": [] }, "bwmn_BowmanConsultingGroupLtdTwentyTwentyOneOmnibusEquityIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "BowmanConsultingGroupLtdTwentyTwentyOneOmnibusEquityIncentivePlanMember", "presentation": [ "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Bowman Consulting Group Ltd. 2021 Omnibus Equity Incentive Plan", "label": "Bowman Consulting Group Ltd Twenty Twenty One Omnibus Equity Incentive Plan [Member]", "documentation": "Bowman consulting group ltd twenty twenty one omnibus equity incentive plan." } } }, "auth_ref": [] }, "us-gaap_OtherOperatingIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherOperatingIncome", "crdr": "credit", "presentation": [ "http://www.bowman.com/role/RelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Received payments", "label": "Other Operating Income", "documentation": "The total amount of other operating income, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operation." } } }, "auth_ref": [ "r107" ] }, "bwmn_BCGChantillyLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "BCGChantillyLLCMember", "presentation": [ "http://www.bowman.com/role/RelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "BCG Chantilly, LLC", "label": "B C G Chantilly L L C [Member]", "documentation": "BCG Chantilly, LLC." } } }, "auth_ref": [] }, "bwmn_NotesPayableToRelatedPartiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "NotesPayableToRelatedPartiesMember", "presentation": [ "http://www.bowman.com/role/NotesPayableScheduleofNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Parties", "label": "Notes Payable To Related Parties [Member]", "documentation": "Notes payable to related parties." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.bowman.com/role/RevolvingCreditFacilityandFixedCreditFacilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.bowman.com/role/RevolvingCreditFacilityandFixedCreditFacilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipmentExcludingCapitalLeasedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipmentExcludingCapitalLeasedAssets", "crdr": "credit", "calculation": { "http://www.bowman.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentforFixedAssetsDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNetExcludingCapitalLeasedAssets", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.bowman.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentforFixedAssetsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: accumulated depreciation", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Excluding Capital Leased Assets", "documentation": "Cumulative amount of depreciation, depletion and amortization (related to property, plant and equipment, but not including land or leased assets)." } } }, "auth_ref": [ "r140" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock par value (in dollars 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": [ "r97", "r324" ] }, "bwmn_FutureExpenseOfUnvestedAwardsAfterYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "FutureExpenseOfUnvestedAwardsAfterYearThree", "crdr": "debit", "calculation": { "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansSummaryofFutureexpenseofUnvestedAwardsDetails": { "parentTag": "bwmn_FutureExpenseOfUnvestedAwards", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansSummaryofFutureexpenseofUnvestedAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Future Expense Of Unvested Awards After Year Three", "documentation": "Future expense of unvested awards after year three." } } }, "auth_ref": [] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedIncomeStatements": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, general and administrative", "label": "Selling, General and Administrative Expense", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r109" ] }, "bwmn_TwentyTwentyOneExecutiveOfficersLongTermIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "TwentyTwentyOneExecutiveOfficersLongTermIncentivePlanMember", "presentation": [ "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2021 Executive Officers Long Term Incentive Plan", "label": "Twenty Twenty One Executive Officers Long Term Incentive Plan [Member]", "documentation": "2021 Executive Officers Long Term Incentive Plan." } } }, "auth_ref": [] }, "bwmn_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePriceOfCommonStockPeriodPriorToLastDayOfOfferingPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePriceOfCommonStockPeriodPriorToLastDayOfOfferingPeriod", "presentation": [ "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Period prior to last day of offering period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Period Prior To Last Day Of Offering Period", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Period Prior To Last Day Of Offering Period" } } }, "auth_ref": [] }, "bwmn_CommonStockOfferingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "CommonStockOfferingMember", "presentation": [ "http://www.bowman.com/role/NatureofBusinessandBasisofPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock Offering", "label": "Common Stock Offering [Member]", "documentation": "Common Stock Offering." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.bowman.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentforCapitalLeasedAssetsDetails", "http://www.bowman.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentforFixedAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset", "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r123" ] }, "bwmn_ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingStartDate": { "xbrltype": "dateItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingStartDate", "presentation": [ "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of unvested stock awards vesting start date", "label": "Share Based Compensation Arrangement By Share Based Payment Award Vesting Start Date", "documentation": "Share-based compensation arrangement by share-based payment award, vesting start date." } } }, "auth_ref": [] }, "bwmn_MeasurementPeriodAdjustmentToAccountsPayableAndOtherCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "MeasurementPeriodAdjustmentToAccountsPayableAndOtherCurrentLiabilities", "crdr": "debit", "presentation": [ "http://www.bowman.com/role/AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement period adjustment to accounts payable and other current liabilities", "label": "Measurement Period Adjustment To Accounts Payable And Other Current Liabilities", "documentation": "Measurement Period Adjustment To Accounts Payable And Other Current Liabilities" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "bwmn_GaryBowmanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "GaryBowmanMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Gary Bowman [Member]", "documentation": "Gary Bowman" } } }, "auth_ref": [] }, "bwmn_DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleListNotDisclosedFlag", "presentation": [ "http://www.bowman.com/role/PensionandPostretirementBenefitObligationsNetPeriodicBenefitCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Interest Cost, Statement Of Income Or Comprehensive Income Extensible List Not Disclosed Flag", "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Interest Cost, Statement Of Income Or Comprehensive Income Extensible List Not Disclosed Flag", "documentation": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Interest Cost, Statement Of Income Or Comprehensive Income Extensible List Not Disclosed Flag" } } }, "auth_ref": [] }, "bwmn_ExcellenceEngineeringLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "ExcellenceEngineeringLLCMember", "presentation": [ "http://www.bowman.com/role/SubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Excellence Engineering, LLC", "label": "Excellence Engineering, LLC [Member]", "documentation": "Excellence Engineering, LLC" } } }, "auth_ref": [] }, "bwmn_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContractLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentContractLiabilities", "crdr": "debit", "presentation": [ "http://www.bowman.com/role/AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement period adjustment to contract liabilities", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Contract Liabilities", "documentation": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Contract Liabilities" } } }, "auth_ref": [] }, "bwmn_BruceLabovitzMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "BruceLabovitzMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Bruce Labovitz [Member]", "documentation": "Bruce Labovitz" } } }, "auth_ref": [] }, "bwmn_DennisCorporationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "DennisCorporationMember", "presentation": [ "http://www.bowman.com/role/SubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dennis Corporation", "label": "Dennis Corporation [Member]", "documentation": "Dennis Corporation" } } }, "auth_ref": [] }, "bwmn_CommonStockSharesConvertedFromNotesPayable": { "xbrltype": "sharesItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "CommonStockSharesConvertedFromNotesPayable", "presentation": [ "http://www.bowman.com/role/NotesPayableAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares issued and sold (in shares)", "label": "Common Stock, Shares Converted From Notes Payable", "documentation": "Common Stock, Shares Converted From Notes Payable" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Contract liabilities", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r326", "r327", "r339" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerAsset", "crdr": "credit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Contract assets", "label": "Increase (Decrease) in Contract with Customer, Asset", "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r754" ] }, "us-gaap_PropertyPlantAndEquipmentGrossExcludingCapitalLeasedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGrossExcludingCapitalLeasedAssets", "crdr": "debit", "calculation": { "http://www.bowman.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentforFixedAssetsDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNetExcludingCapitalLeasedAssets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bowman.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentforFixedAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total:", "label": "Property, Plant and Equipment, Gross, Excluding Capital Leased Assets", "documentation": "Gross amount of long-lived physical assets excluding assets held under lease agreements used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [ "r140" ] }, "us-gaap_PropertyPlantAndEquipmentNetExcludingCapitalLeasedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNetExcludingCapitalLeasedAssets", "crdr": "debit", "calculation": { "http://www.bowman.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentforFixedAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bowman.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentforFixedAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Property and Equipment, net of finance leased assets", "label": "Property, Plant and Equipment, Net, Excluding Capital Leased Assets", "documentation": "Amount, net of accumulated depreciation, depletion and amortization, of long-lived physical assets excluding assets held under lease agreements used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [ "r140" ] }, "bwmn_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour", "crdr": "debit", "calculation": { "http://www.bowman.com/role/IntangibleAssetsSummaryofFutureamortizationDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.bowman.com/role/IntangibleAssetsSummaryofFutureamortizationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Finite Lived Intangible Assets Amortization Expense After Year Four", "documentation": "Finite lived intangible assets amortization expense after year four." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Contract liabilities", "label": "Increase (Decrease) in Contract with Customer, Liability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r483", "r754" ] }, "bwmn_SEIEngineeringLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "SEIEngineeringLLCMember", "presentation": [ "http://www.bowman.com/role/AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SEI Engineering , LLC", "label": "S E I Engineering L L C [Member]", "documentation": "SEI Engineering LLC." } } }, "auth_ref": [] }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "presentation": [ "http://www.bowman.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentforFixedAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Software", "label": "Software and Software Development Costs [Member]", "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "bwmn_DebtInstrumentNumberOfPeriodicPayments": { "xbrltype": "integerItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "DebtInstrumentNumberOfPeriodicPayments", "presentation": [ "http://www.bowman.com/role/AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of installments", "label": "Debt Instrument, Number Of Periodic Payments", "documentation": "Debt Instrument, Number Of Periodic Payments" } } }, "auth_ref": [] }, "bwmn_LeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "LeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.bowman.com/role/LeasesSupplementalBalanceSheetInformationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bowman.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Total current lease liabilities", "label": "Lease, Liability, Current", "documentation": "Lease, Liability, Current" } } }, "auth_ref": [] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r679", "r690", "r700", "r725" ] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.bowman.com/role/NotesPayableScheduleofNotesPayableDetails", "http://www.bowman.com/role/RelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party", "label": "Related Party, Type [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r355", "r473", "r474", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r540", "r541", "r542", "r543", "r544", "r565", "r567", "r596", "r824" ] }, "bwmn_DefinedBenefitPlanServiceCostIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "DefinedBenefitPlanServiceCostIncome", "crdr": "debit", "calculation": { "http://www.bowman.com/role/PensionandPostretirementBenefitObligationsNetPeriodicBenefitCostsDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bowman.com/role/PensionandPostretirementBenefitObligationsNetPeriodicBenefitCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Service (income) costs", "label": "Defined Benefit Plan, Service Cost (Income)", "documentation": "Defined Benefit Plan, Service Cost (Income)" } } }, "auth_ref": [] }, "bwmn_WeightedAverageGrantPriceRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "WeightedAverageGrantPriceRollForward", "presentation": [ "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansSummaryofActivityofPerformanceStockUnitsSubjecttoForfeitureDetails", "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansSummaryofActivityofRestrictedSharesSubjecttoForfeitureDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted Average Grant Price", "terseLabel": "Weighted Average Grant Price", "label": "Weighted Average Grant Price [Roll Forward]", "documentation": "Weighted Average Grant Price" } } }, "auth_ref": [] }, "bwmn_EstimatedContractEarningsToDate": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "EstimatedContractEarningsToDate", "crdr": "debit", "calculation": { "http://www.bowman.com/role/ContractsinProgressSummaryofCostsandEstimatedEarningsonContractsDetails": { "parentTag": "us-gaap_ContractWithCustomerAssetNetNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bowman.com/role/ContractsinProgressSummaryofCostsandEstimatedEarningsonContractsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Estimated contract earnings to date", "label": "Estimated Contract Earnings To Date", "documentation": "Estimated contract earnings to date." } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash 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": [ "r181" ] }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsGrossExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.bowman.com/role/IntangibleAssetsSummaryofTotalIntangibleAssetsDetails_1": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bowman.com/role/IntangibleAssetsSummaryofTotalIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Amount", "label": "Intangible Assets, Gross (Excluding Goodwill)", "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill." } } }, "auth_ref": [ "r159" ] }, "bwmn_HoleMontesIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "HoleMontesIncMember", "presentation": [ "http://www.bowman.com/role/AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hole Montes, Inc. (\"Hole Montes\")", "label": "Hole Montes, Inc. [Member]", "documentation": "Hole Montes, Inc." } } }, "auth_ref": [] }, "bwmn_ContractsInProgressTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "ContractsInProgressTextBlock", "presentation": [ "http://www.bowman.com/role/ContractsinProgress" ], "lang": { "en-us": { "role": { "terseLabel": "Contracts in Progress", "label": "Contracts In Progress [Text Block]", "documentation": "Contracts in progress." } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.bowman.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Table]", "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r460" ] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://www.bowman.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition", "label": "Revenue [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r569", "r620", "r623" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r27", "r157", "r187", "r266", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r430", "r433", "r434", "r444", "r653", "r783", "r825", "r826" ] }, "us-gaap_GoodwillDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillDisclosureTextBlock", "presentation": [ "http://www.bowman.com/role/Goodwill" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill." } } }, "auth_ref": [ "r270", "r272", "r273", "r630" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansAdditionalInformationDetails", "http://www.bowman.com/role/LeasesAdditionalInformationDetails", "http://www.bowman.com/role/NotesPayableScheduleofNotesPayableDetails", "http://www.bowman.com/role/NotesReceivableAdditionalInformationDetails", "http://www.bowman.com/role/NotesReceivableSummaryofNotesReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r282", "r283", "r284", "r285", "r348", "r367", "r396", "r397", "r398", "r481", "r482", "r516", "r537", "r538", "r597", "r599", "r601", "r602", "r604", "r618", "r619", "r629", "r636", "r648", "r654", "r657", "r782", "r785", "r828", "r829", "r830", "r831", "r832" ] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.bowman.com/role/RevolvingCreditFacilityandFixedCreditFacilities" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving Credit Facility and Fixed Credit Facilities", "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r124", "r186", "r295", "r301", "r302", "r303", "r304", "r305", "r306", "r311", "r318", "r319", "r321" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets", "http://www.bowman.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current Liabilities", "verboseLabel": "Current:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r676", "r687", "r697", "r722" ] }, "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNetBenefitCostsTableTextBlock", "presentation": [ "http://www.bowman.com/role/PensionandPostretirementBenefitObligationsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Net Periodic Benefit Costs", "label": "Schedule of Net Benefit Costs [Table Text Block]", "documentation": "Tabular disclosure of the components of net benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments." } } }, "auth_ref": [ "r128" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation costs", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r400", "r407" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "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": [ "r9" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedIncomeStatements": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "totalLabel": "Income from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r237", "r249", "r253", "r255", "r626" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansAdditionalInformationDetails", "http://www.bowman.com/role/LeasesAdditionalInformationDetails", "http://www.bowman.com/role/NotesPayableScheduleofNotesPayableDetails", "http://www.bowman.com/role/NotesReceivableAdditionalInformationDetails", "http://www.bowman.com/role/NotesReceivableSummaryofNotesReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r282", "r283", "r284", "r285", "r367", "r482", "r516", "r537", "r538", "r597", "r599", "r601", "r602", "r604", "r618", "r619", "r629", "r636", "r648", "r654", "r785", "r827", "r828", "r829", "r830", "r831", "r832" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansAdditionalInformationDetails", "http://www.bowman.com/role/LeasesAdditionalInformationDetails", "http://www.bowman.com/role/NotesPayableScheduleofNotesPayableDetails", "http://www.bowman.com/role/NotesReceivableAdditionalInformationDetails", "http://www.bowman.com/role/NotesReceivableSummaryofNotesReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r282", "r283", "r284", "r285", "r348", "r367", "r396", "r397", "r398", "r481", "r482", "r516", "r537", "r538", "r597", "r599", "r601", "r602", "r604", "r618", "r619", "r629", "r636", "r648", "r654", "r657", "r782", "r785", "r828", "r829", "r830", "r831", "r832" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansAdditionalInformationDetails", "http://www.bowman.com/role/LeasesAdditionalInformationDetails", "http://www.bowman.com/role/NotesPayableScheduleofNotesPayableDetails", "http://www.bowman.com/role/NotesReceivableAdditionalInformationDetails", "http://www.bowman.com/role/NotesReceivableSummaryofNotesReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r282", "r283", "r284", "r285", "r367", "r482", "r516", "r537", "r538", "r597", "r599", "r601", "r602", "r604", "r618", "r619", "r629", "r636", "r648", "r654", "r785", "r827", "r828", "r829", "r830", "r831", "r832" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-Based Payment Arrangement [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Stock based compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r9" ] }, "us-gaap_OtherIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other intangible assets, net", "label": "Other Intangible Assets, Net", "documentation": "Amount after accumulated amortization of finite-lived and indefinite-lived intangible assets classified as other." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock", "presentation": [ "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock Issuance Activity Under Employee Stock Purchase Plan", "label": "Schedule of Share-Based Compensation, Employee Stock Purchase Plan, Activity [Table Text Block]", "documentation": "Tabular disclosure of employee stock purchase plan activity." } } }, "auth_ref": [ "r71" ] }, "us-gaap_IncomeTaxReconciliationOtherReconcilingItems": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationOtherReconcilingItems", "crdr": "debit", "presentation": [ "http://www.bowman.com/role/SignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net discrete benefits", "label": "Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority noncontrolling interest income (loss), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, increase (decrease) in enacted tax rate, prior year income taxes, increase (decrease) in deferred tax asset valuation allowance, and other adjustments." } } }, "auth_ref": [ "r816" ] }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentIntangibles", "crdr": "debit", "presentation": [ "http://www.bowman.com/role/AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement period adjustment in intangible assets", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Intangibles", "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to intangibles acquired in connection with a business combination for which the initial accounting was incomplete." } } }, "auth_ref": [ "r78" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Abstract]", "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Status of Stock Options Exercised, Including Substantive Options and Information about Options Outstanding and Exercisable", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r17", "r18", "r69" ] }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "crdr": "credit", "presentation": [ "http://www.bowman.com/role/AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement period adjustment to purchase price", "label": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Consideration Transferred", "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to items of consideration transferred in connection with a business combination for which the initial accounting was incomplete." } } }, "auth_ref": [ "r78" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r675", "r686", "r696", "r721" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlans" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Purchase and Stock Incentive Plans", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r368", "r373", "r401", "r402", "r403", "r649" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r677", "r688", "r698", "r723" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Bad debt", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r177", "r269" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.bowman.com/role/NotesPayableAdditionalInformationDetails", "http://www.bowman.com/role/NotesPayableScheduleofNotesPayableDetails", "http://www.bowman.com/role/RevolvingCreditFacilityandFixedCreditFacilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Term Debt, Type", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r30" ] }, "us-gaap_DefinedBenefitPlanInterestCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanInterestCost", "crdr": "debit", "calculation": { "http://www.bowman.com/role/PensionandPostretirementBenefitObligationsNetPeriodicBenefitCostsDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.bowman.com/role/PensionandPostretirementBenefitObligationsNetPeriodicBenefitCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest costs", "label": "Defined Benefit Plan, Interest Cost", "documentation": "Amount of cost recognized for passage of time related to defined benefit plan." } } }, "auth_ref": [ "r345", "r346", "r352", "r362", "r644", "r645" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities, net of acquisition of businesses", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanNetPeriodicBenefitCost", "crdr": "debit", "calculation": { "http://www.bowman.com/role/PensionandPostretirementBenefitObligationsNetPeriodicBenefitCostsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bowman.com/role/PensionandPostretirementBenefitObligationsNetPeriodicBenefitCostsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net periodic benefit cost", "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit)", "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan." } } }, "auth_ref": [ "r351", "r361", "r644", "r645" ] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedIncomeStatements", "http://www.bowman.com/role/EarningsPerShareSummaryofReconciliationofNetIncomeandWeightedAverageSharesOutstandingforCalculationofBasicandDilutedEarningsperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (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": [ "r176", "r196", "r197", "r198", "r199", "r200", "r205", "r208", "r227", "r230", "r231", "r235", "r442", "r443", "r501", "r514", "r624" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.bowman.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": [ "r204", "r232", "r233", "r234" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.bowman.com/role/LeasesSupplementalBalanceSheetInformationDetails": { "parentTag": "bwmn_LeaseLiabilityCurrent", "weight": 1.0, "order": 1.0 }, "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets", "http://www.bowman.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease obligation, current portion", "negatedLabel": "Finance lease liabilities", "label": "Finance Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r455" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r728" ] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.bowman.com/role/LeasesScheduleofFutureMinimumCommitmentsUnderLeasesDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bowman.com/role/LeasesScheduleofFutureMinimumCommitmentsUnderLeasesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: Amounts representing interest", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r468" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "presentation": [ "http://www.bowman.com/role/RelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative expense", "label": "General and Administrative Expense", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r109", "r570" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r729" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.bowman.com/role/LeasesScheduleofFutureMinimumCommitmentsUnderLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.bowman.com/role/LeasesScheduleofFutureMinimumCommitmentsUnderLeasesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bowman.com/role/LeasesScheduleofFutureMinimumCommitmentsUnderLeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease payments", "label": "Finance Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r468" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r731" ] }, "us-gaap_LesseeFinanceLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeFinanceLeasesTextBlock", "presentation": [ "http://www.bowman.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Finance Leases [Text Block]", "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability." } } }, "auth_ref": [ "r453" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r734" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "crdr": "debit", "presentation": [ "http://www.bowman.com/role/AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash, promissory note and assumed liabilities payment on business combination", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. 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": [ "r77" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "calculation": { "http://www.bowman.com/role/AcquisitionsSummaryofChangesinPreliminaryCalculationsoftheFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bowman.com/role/AcquisitionsSummaryofChangesinPreliminaryCalculationsoftheFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r77" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r727" ] }, "us-gaap_LongTermAccountsNotesAndLoansReceivableNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermAccountsNotesAndLoansReceivableNetNoncurrent", "crdr": "debit", "presentation": [ "http://www.bowman.com/role/NotesReceivableSummaryofNotesReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Noncurrent portion", "label": "Accounts and Financing Receivable, after Allowance for Credit Loss, Noncurrent", "documentation": "Amount, after allowance for credit loss, of accounts and financing receivables, classified as noncurrent. Includes, but is not limited to, notes and loan receivable." } } }, "auth_ref": [ "r261" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r728" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "crdr": "debit", "calculation": { "http://www.bowman.com/role/AcquisitionsSummaryofChangesinPreliminaryCalculationsoftheFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.bowman.com/role/AcquisitionsSummaryofChangesinPreliminaryCalculationsoftheFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid and other current assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, 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 that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r77" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.bowman.com/role/LeasesSupplementalBalanceSheetInformationDetails": { "parentTag": "bwmn_LeaseLiabilityNonCurrent", "weight": 1.0, "order": 2.0 }, "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets", "http://www.bowman.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Finance lease obligation, less current portion", "negatedTerseLabel": "Finance lease liabilities", "label": "Finance Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r455" ] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://www.bowman.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Segments", "label": "Segment Reporting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r242", "r243", "r244", "r245", "r246", "r247", "r257", "r627" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansAdditionalInformationDetails", "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansSummaryofActivityofPerformanceStockUnitsSubjecttoForfeitureDetails", "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansSummaryofActivityofRestrictedSharesSubjecttoForfeitureDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares granted (in shares)", "verboseLabel": "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": [ "r388" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansSummaryofActivityofPerformanceStockUnitsSubjecttoForfeitureDetails", "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansSummaryofActivityofRestrictedSharesSubjecttoForfeitureDetails" ], "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": [ "r388" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansSummaryofActivityofPerformanceStockUnitsSubjecttoForfeitureDetails", "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansSummaryofActivityofRestrictedSharesSubjecttoForfeitureDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "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": [ "r385", "r386" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansSummaryofActivityofPerformanceStockUnitsSubjecttoForfeitureDetails", "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansSummaryofActivityofRestrictedSharesSubjecttoForfeitureDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in dollars per share)", "periodEndLabel": "Ending balance (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": [ "r385", "r386" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "crdr": "debit", "calculation": { "http://www.bowman.com/role/AcquisitionsSummaryofChangesinPreliminaryCalculationsoftheFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.bowman.com/role/AcquisitionsAdditionalInformationDetails", "http://www.bowman.com/role/AcquisitionsSummaryofChangesinPreliminaryCalculationsoftheFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date." } } }, "auth_ref": [ "r77" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r730" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.bowman.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r53", "r54", "r55", "r142", "r143", "r146", "r147" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansAdditionalInformationDetails", "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansSummaryofActivityofPerformanceStockUnitsSubjecttoForfeitureDetails", "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansSummaryofActivityofRestrictedSharesSubjecttoForfeitureDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares vested (in shares)", "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": [ "r389" ] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.bowman.com/role/IntangibleAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible Assets", "label": "Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for all or part of the information related to intangible assets." } } }, "auth_ref": [ "r274" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.bowman.com/role/LeasesScheduleofFutureMinimumCommitmentsUnderLeasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.bowman.com/role/LeasesScheduleofFutureMinimumCommitmentsUnderLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Finance Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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": [ "r468" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansSummaryofActivityofPerformanceStockUnitsSubjecttoForfeitureDetails", "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansSummaryofActivityofRestrictedSharesSubjecttoForfeitureDetails" ], "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": [ "r389" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.bowman.com/role/LeasesScheduleofFutureMinimumCommitmentsUnderLeasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.bowman.com/role/LeasesScheduleofFutureMinimumCommitmentsUnderLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finance Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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": [ "r468" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.bowman.com/role/LeasesScheduleofFutureMinimumCommitmentsUnderLeasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.bowman.com/role/LeasesScheduleofFutureMinimumCommitmentsUnderLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finance Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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": [ "r468" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r735" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.bowman.com/role/LeasesScheduleofFutureMinimumCommitmentsUnderLeasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bowman.com/role/LeasesScheduleofFutureMinimumCommitmentsUnderLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finance Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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": [ "r468" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.bowman.com/role/LeasesScheduleofFutureMinimumCommitmentsUnderLeasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.bowman.com/role/LeasesScheduleofFutureMinimumCommitmentsUnderLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023 (three months remaining)", "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year." } } }, "auth_ref": [ "r823" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r10", "r240" ] }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.bowman.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Future Minimum Lease Payments", "label": "Finance Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r823" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r732" ] }, "us-gaap_ReceivableWithImputedInterestEffectiveYieldInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivableWithImputedInterestEffectiveYieldInterestRate", "presentation": [ "http://www.bowman.com/role/NotesReceivableAdditionalInformationDetails", "http://www.bowman.com/role/NotesReceivableSummaryofNotesReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Notes receivable, interest", "label": "Receivable with Imputed Interest, Effective Yield (Interest Rate)", "documentation": "Yield on the receivable, on which interest has been imputed, as calculated from its issuance value or purchase price. The calculated effective interest rate considers factors such as the issued face value or price paid for the receivable, the time period between payments, and the time until maturity [full receipt] of the receivable." } } }, "auth_ref": [ "r85", "r452" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedIncomeStatements": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "totalLabel": "Total contract costs", "label": "Cost of Revenue", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r108", "r187", "r266", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r444", "r783" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.bowman.com/role/IntangibleAssetsAdditionalInformationDetails", "http://www.bowman.com/role/IntangibleAssetsSummaryofTotalIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-Lived Intangible Assets", "label": "Indefinite-Lived Intangible Assets [Axis]", "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r277", "r280" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r733" ] }, "us-gaap_CostOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenueAbstract", "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "terseLabel": "Contract costs: (exclusive of depreciation and amortization below)", "label": "Cost of Revenue [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.bowman.com/role/IntangibleAssetsSummaryofTotalIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.bowman.com/role/IntangibleAssetsSummaryofTotalIntangibleAssetsDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bowman.com/role/IntangibleAssetsSummaryofTotalIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net Balance", "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": [ "r56", "r60" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r734" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.bowman.com/role/SignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective tax rate", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r414" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "presentation": [ "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansSummaryofStatusofStockOptionsExercisedIncludingSubstantiveOptionsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Expired or cancelled (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period", "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements." } } }, "auth_ref": [ "r384" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.bowman.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": [ "r453" ] }, "us-gaap_FinanceLeaseInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestExpense", "crdr": "debit", "calculation": { "http://www.bowman.com/role/LeasesSelectedFinancialInformationDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bowman.com/role/LeasesSelectedFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest on lease liabilities", "label": "Finance Lease, Interest Expense", "documentation": "Amount of interest expense on finance lease liability." } } }, "auth_ref": [ "r457", "r462", "r652" ] }, "us-gaap_IncrementalCommonSharesAttributableToContingentlyIssuableShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToContingentlyIssuableShares", "calculation": { "http://www.bowman.com/role/EarningsPerShareSummaryofReconciliationofNetIncomeandWeightedAverageSharesOutstandingforCalculationofBasicandDilutedEarningsperShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.bowman.com/role/EarningsPerShareSummaryofReconciliationofNetIncomeandWeightedAverageSharesOutstandingforCalculationofBasicandDilutedEarningsperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of dilutive contingently earned shares (in shares)", "label": "Incremental Common Shares Attributable to Dilutive Effect of Contingently Issuable Shares", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of contingently issuable shares. Contingently issuable shares are those shares that are issuable for little or no cash contingent on certain conditions being met." } } }, "auth_ref": [ "r210", "r211", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r231" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r734" ] }, "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNetAbstract", "presentation": [ "http://www.bowman.com/role/IntangibleAssetsSummaryofTotalIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Net [Abstract]", "label": "Finite-Lived Intangible Assets, Net [Abstract]" } } }, "auth_ref": [] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r735" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiability", "crdr": "credit", "presentation": [ "http://www.bowman.com/role/AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liability to contingent consideration", "label": "Business Combination, Contingent Consideration, Liability", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination." } } }, "auth_ref": [ "r4", "r81", "r427" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.bowman.com/role/IntangibleAssetsSummaryofTotalIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 2.0 }, "http://www.bowman.com/role/IntangibleAssetsSummaryofFutureamortizationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bowman.com/role/IntangibleAssetsSummaryofFutureamortizationDetails", "http://www.bowman.com/role/IntangibleAssetsSummaryofTotalIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net Balance", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r119", "r485" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred Stock, $0.01 par value; 5,000,000 shares authorized, no shares issued and 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": [ "r97", "r505", "r653" ] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://www.bowman.com/role/EarningsPerShareSummaryofReconciliationofNetIncomeandWeightedAverageSharesOutstandingforCalculationofBasicandDilutedEarningsperShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bowman.com/role/EarningsPerShareSummaryofReconciliationofNetIncomeandWeightedAverageSharesOutstandingforCalculationofBasicandDilutedEarningsperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of dilutive nominal options (in shares)", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method." } } }, "auth_ref": [ "r209", "r210", "r212", "r231", "r372" ] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://www.bowman.com/role/AcquisitionsAdditionalInformationDetails", "http://www.bowman.com/role/AcquisitionsSummaryofChangesinPreliminaryCalculationsoftheFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.bowman.com/role/SubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total consideration paid", "verboseLabel": "Total Purchase Price", "label": "Business Combination, Consideration Transferred", "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer." } } }, "auth_ref": [ "r2", "r3", "r13" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansSummaryofInformationaboutOptionsOutstandingandExercisableDetails", "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansSummaryofStatusofStockOptionsExercisedIncludingSubstantiveOptionsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding, beginning balance (in shares)", "periodEndLabel": "Outstanding, ending balance (in shares)", "terseLabel": "Total Outstanding (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": [ "r377", "r378" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.bowman.com/role/IntangibleAssetsSummaryofTotalIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bowman.com/role/IntangibleAssetsSummaryofTotalIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Amount", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r119", "r486" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r735" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansSummaryofInformationaboutOptionsOutstandingandExercisableDetails", "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansSummaryofStatusofStockOptionsExercisedIncludingSubstantiveOptionsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in dollars per share)", "periodEndLabel": "Ending balance (in dollars per share)", "terseLabel": "Weighted Average Exercise Price (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r377", "r378" ] }, "us-gaap_ReceivablesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Receivables [Abstract]", "label": "Receivables [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.bowman.com/role/LeasesScheduleofFutureMinimumCommitmentsUnderLeasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bowman.com/role/LeasesScheduleofFutureMinimumCommitmentsUnderLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total lease liabilities", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r455" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansSummaryofInformationaboutOptionsOutstandingandExercisableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total Exercisable (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": [ "r379" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.bowman.com/role/IntangibleAssetsAdditionalInformationDetails", "http://www.bowman.com/role/IntangibleAssetsSummaryofTotalIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-Lived Intangible Assets, Major Class Name", "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company." } } }, "auth_ref": [ "r59", "r121" ] }, "us-gaap_ScheduleOfDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtTableTextBlock", "presentation": [ "http://www.bowman.com/role/NotesPayableTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Notes Payable", "label": "Schedule of Debt [Table Text Block]", "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.bowman.com/role/AcquisitionsAdditionalInformationDetails", "http://www.bowman.com/role/NotesPayableAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Promissory note interest rate", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r28", "r297" ] }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationPercentage", "presentation": [ "http://www.bowman.com/role/DisaggregationofRevenueandContractBalancesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining performance obligations expects to recognize", "label": "Revenue, Remaining Performance Obligation, Percentage", "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue." } } }, "auth_ref": [ "r745" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.bowman.com/role/IntangibleAssetsSummaryofTotalIntangibleAssetsDetails", "http://www.bowman.com/role/IntangibleAssetsSummaryofWeightedAverageUsefulLivesofIntangibleAssetsbyAssetClassUsedforStraightlineExpensePurposesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite Lived Intangible Assets [Line Items]", "label": "Finite-Lived Intangible Assets [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": [ "r485" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.bowman.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.bowman.com/role/AcquisitionsAdditionalInformationDetails", "http://www.bowman.com/role/IntangibleAssetsSummaryofTotalIntangibleAssetsDetails", "http://www.bowman.com/role/IntangibleAssetsSummaryofWeightedAverageUsefulLivesofIntangibleAssetsbyAssetClassUsedforStraightlineExpensePurposesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r275", "r278", "r279", "r281", "r485", "r486" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.bowman.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration of Credit Risk and other Concentrations", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r92", "r144" ] }, "us-gaap_DebtInstrumentPaymentTerms": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentPaymentTerms", "presentation": [ "http://www.bowman.com/role/RevolvingCreditFacilityandFixedCreditFacilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument payment terms", "label": "Debt Instrument, Payment Terms", "documentation": "Description of the payment terms of the debt instrument (for example, whether periodic payments include principal and frequency of payments) and discussion about any contingencies associated with the payment." } } }, "auth_ref": [ "r29", "r91" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.bowman.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.bowman.com/role/RevolvingCreditFacilityandFixedCreditFacilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.bowman.com/role/AcquisitionsAdditionalInformationDetails", "http://www.bowman.com/role/IntangibleAssetsSummaryofTotalIntangibleAssetsDetails", "http://www.bowman.com/role/IntangibleAssetsSummaryofWeightedAverageUsefulLivesofIntangibleAssetsbyAssetClassUsedforStraightlineExpensePurposesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r58", "r61" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.bowman.com/role/RevolvingCreditFacilityandFixedCreditFacilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving Credit Facility", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.bowman.com/role/NotesPayableScheduleofNotesPayableDetails", "http://www.bowman.com/role/RevolvingCreditFacilityandFixedCreditFacilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r30", "r190", "r296", "r297", "r298", "r299", "r300", "r302", "r307", "r308", "r309", "r310", "r312", "r313", "r314", "r315", "r316", "r317", "r452", "r631", "r632", "r633", "r634", "r635", "r756" ] }, "us-gaap_VehiclesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VehiclesMember", "presentation": [ "http://www.bowman.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentforCapitalLeasedAssetsDetails", "http://www.bowman.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentforFixedAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vehicles", "label": "Vehicles [Member]", "documentation": "Equipment used primarily for road transportation." } } }, "auth_ref": [] }, "us-gaap_NotesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesPayableCurrent", "crdr": "credit", "calculation": { "http://www.bowman.com/role/NotesPayableScheduleofNotesPayableDetails": { "parentTag": "us-gaap_NotesPayable", "weight": 1.0, "order": 1.0 }, "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets", "http://www.bowman.com/role/NotesPayableScheduleofNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Notes payable, current portion", "negatedLabel": "Less: current portion", "label": "Notes Payable, Current", "documentation": "Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer." } } }, "auth_ref": [ "r25" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.bowman.com/role/RevolvingCreditFacilityandFixedCreditFacilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in-capital", "label": "Additional Paid in Capital, Common Stock", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r99" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.bowman.com/role/Cover" ], "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": [ "r666" ] }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedDiscount", "crdr": "debit", "presentation": [ "http://www.bowman.com/role/NotesPayableScheduleofNotesPayableDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Discounts on notes payable issued as consideration in acquisitions:", "label": "Debt Instrument, Unamortized Discount", "documentation": "Amount, after accumulated amortization, of debt discount." } } }, "auth_ref": [ "r84", "r86", "r786" ] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r715" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.bowman.com/role/IntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of intangible assets", "label": "Amortization of Intangible Assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r10", "r57", "r62" ] }, "us-gaap_LongTermNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermNotesPayable", "crdr": "credit", "calculation": { "http://www.bowman.com/role/NotesPayableScheduleofNotesPayableDetails": { "parentTag": "us-gaap_NotesPayable", "weight": 1.0, "order": 2.0 }, "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets", "http://www.bowman.com/role/NotesPayableScheduleofNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Notes payable, less current portion", "label": "Notes Payable, Noncurrent", "documentation": "Carrying value as of the balance sheet date of notes payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion." } } }, "auth_ref": [ "r30" ] }, "us-gaap_DebtInstrumentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Instruments [Abstract]", "label": "Debt Instruments [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansSummaryofStatusofStockOptionsExercisedIncludingSubstantiveOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r381" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.bowman.com/role/Cover" ], "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_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.bowman.com/role/NotesPayableAdditionalInformationDetails", "http://www.bowman.com/role/NotesPayableScheduleofNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "Debt Instrument [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": [ "r190", "r296", "r297", "r298", "r299", "r300", "r302", "r307", "r308", "r309", "r310", "r312", "r313", "r314", "r315", "r316", "r317", "r320", "r452", "r631", "r632", "r633", "r634", "r635", "r756" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.bowman.com/role/NotesPayableScheduleofNotesPayableDetails", "http://www.bowman.com/role/RevolvingCreditFacilityandFixedCreditFacilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r21", "r94", "r95", "r135", "r136", "r190", "r296", "r297", "r298", "r299", "r300", "r302", "r307", "r308", "r309", "r310", "r312", "r313", "r314", "r315", "r316", "r317", "r452", "r631", "r632", "r633", "r634", "r635", "r756" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.bowman.com/role/Cover" ], "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": [ "r668" ] }, "us-gaap_SharesIssuedPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesIssuedPricePerShare", "presentation": [ "http://www.bowman.com/role/NatureofBusinessandBasisofPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares price per share (in dollars per share)", "label": "Shares Issued, Price Per Share", "documentation": "Per share or per unit amount of equity securities issued." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansSummaryofStatusofStockOptionsExercisedIncludingSubstantiveOptionsDetails" ], "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": [ "r382" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.bowman.com/role/NotesPayableAdditionalInformationDetails", "http://www.bowman.com/role/NotesPayableScheduleofNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r30", "r65", "r66", "r84", "r85", "r86", "r90", "r125", "r126", "r190", "r296", "r297", "r298", "r299", "r300", "r302", "r307", "r308", "r309", "r310", "r312", "r313", "r314", "r315", "r316", "r317", "r320", "r452", "r631", "r632", "r633", "r634", "r635", "r756" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansSummaryofStatusofStockOptionsExercisedIncludingSubstantiveOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expired or cancelled (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired." } } }, "auth_ref": [ "r384" ] }, "us-gaap_NotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesPayable", "crdr": "credit", "calculation": { "http://www.bowman.com/role/NotesPayableScheduleofNotesPayableDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bowman.com/role/NotesPayableScheduleofNotesPayableDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Notes payable", "label": "Notes Payable", "documentation": "Including the current and noncurrent portions, aggregate carrying amount of all types of notes payable, as of the balance sheet date, with initial maturities beyond one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r21", "r136", "r833" ] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsNoncurrentAbstract", "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Current Assets", "label": "Assets, Noncurrent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]", "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.bowman.com/role/RevolvingCreditFacilityandFixedCreditFacilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit outstanding amount", "label": "Long-Term Line of Credit", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r21", "r136", "r833" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r161" ] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.bowman.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": [ "r478", "r480" ] }, "us-gaap_LiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrentAbstract", "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets", "http://www.bowman.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Current Liabilities", "verboseLabel": "Non-current:", "label": "Liabilities, Noncurrent [Abstract]" } } }, "auth_ref": [] }, "bwmn_H2HGeoscienceEngineeringPLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "H2HGeoscienceEngineeringPLLCMember", "presentation": [ "http://www.bowman.com/role/AcquisitionsAdditionalInformationDetails", "http://www.bowman.com/role/NotesPayableAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "H2H Geoscience Engineering, PLLC", "label": "H2H Geoscience Engineering, PLLC [Member]", "documentation": "H2H Geoscience Engineering, PLLC" } } }, "auth_ref": [] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r674", "r685", "r695", "r720" ] }, "us-gaap_IPOMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IPOMember", "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "IPO", "label": "IPO [Member]", "documentation": "First sale of stock by a private company to the public." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaid", "crdr": "credit", "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for income taxes", "label": "Income Taxes Paid", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income." } } }, "auth_ref": [ "r44", "r46" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillRollForward", "presentation": [ "http://www.bowman.com/role/GoodwillSummaryofGoodwillResultingFromBusinessAcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Roll Forward]", "label": "Goodwill [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": [] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r674", "r685", "r695", "r720" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.bowman.com/role/AcquisitionsAdditionalInformationDetails", "http://www.bowman.com/role/AcquisitionsSummaryofChangesinPreliminaryCalculationsoftheFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.bowman.com/role/AcquisitionsSummaryofResultsofOperationsofBusinessesAcquiredFromDatesofAcquisitionsDetails", "http://www.bowman.com/role/AcquisitionsSummaryofUnauditedProformaResultsDetails", "http://www.bowman.com/role/NotesPayableAdditionalInformationDetails", "http://www.bowman.com/role/RelatedPartyTransactionsAdditionalInformationDetails", "http://www.bowman.com/role/SubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition", "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r74", "r75", "r425", "r646", "r647" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover [Abstract]", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_GoodwillPeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillPeriodIncreaseDecrease", "presentation": [ "http://www.bowman.com/role/GoodwillSummaryofGoodwillResultingFromBusinessAcquisitionsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Goodwill Acquired", "label": "Goodwill, Period Increase (Decrease)", "documentation": "Amount of increase (decrease) of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r768" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosures of cash flow information:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.bowman.com/role/AcquisitionsAdditionalInformationDetails", "http://www.bowman.com/role/AcquisitionsSummaryofChangesinPreliminaryCalculationsoftheFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.bowman.com/role/AcquisitionsSummaryofResultsofOperationsofBusinessesAcquiredFromDatesofAcquisitionsDetails", "http://www.bowman.com/role/AcquisitionsSummaryofUnauditedProformaResultsDetails", "http://www.bowman.com/role/NotesPayableAdditionalInformationDetails", "http://www.bowman.com/role/RelatedPartyTransactionsAdditionalInformationDetails", "http://www.bowman.com/role/SubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition, Acquiree", "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r425", "r646", "r647" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedIncomeStatements": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Operating Expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury Stock", "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r67" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.bowman.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock, at cost shares (in shares)", "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Treasury Stock, Common, Shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r67" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "presentation": [ "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash payments received from exercise of options", "label": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r7", "r19" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets", "http://www.bowman.com/role/SubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Treasury stock, at cost; 2,530,186 and 2,393,255, respectively", "terseLabel": "Amount spent in repurchase", "label": "Treasury Stock, Common, Value", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r36", "r67", "r68" ] }, "bwmn_SecuredOvernightFinancingRateSOFRSimpleARRMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "SecuredOvernightFinancingRateSOFRSimpleARRMember", "presentation": [ "http://www.bowman.com/role/RevolvingCreditFacilityandFixedCreditFacilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Overnight Financing Rate (SOFR) Simple ARR", "label": "Secured Overnight Financing Rate (SOFR) Simple ARR [Member]", "documentation": "Secured Overnight Financing Rate (SOFR) Simple ARR" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.bowman.com/role/AcquisitionsAdditionalInformationDetails", "http://www.bowman.com/role/AcquisitionsSummaryofChangesinPreliminaryCalculationsoftheFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.bowman.com/role/AcquisitionsSummaryofResultsofOperationsofBusinessesAcquiredFromDatesofAcquisitionsDetails", "http://www.bowman.com/role/AcquisitionsSummaryofUnauditedProformaResultsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Business Acquisitions By Acquisition [Table]", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities." } } }, "auth_ref": [ "r74", "r75", "r425" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.bowman.com/role/AcquisitionsAdditionalInformationDetails", "http://www.bowman.com/role/AcquisitionsSummaryofChangesinPreliminaryCalculationsoftheFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.bowman.com/role/AcquisitionsSummaryofResultsofOperationsofBusinessesAcquiredFromDatesofAcquisitionsDetails", "http://www.bowman.com/role/AcquisitionsSummaryofUnauditedProformaResultsDetails" ], "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": [ "r425" ] }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionProFormaInformationTextBlock", "presentation": [ "http://www.bowman.com/role/AcquisitionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Unaudited Proforma Results", "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate." } } }, "auth_ref": [ "r746", "r747" ] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Expenses:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.bowman.com/role/SignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Significant Accounting Policies", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r116", "r185" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r672", "r683", "r693", "r718" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r673", "r684", "r694", "r719" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.bowman.com/role/Cover" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [] }, "bwmn_TwoThousandFifteenAcquisitionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "TwoThousandFifteenAcquisitionMember", "presentation": [ "http://www.bowman.com/role/RelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2015 Acquisition", "label": "Two Thousand Fifteen Acquisition [Member]", "documentation": "2015 acquisition." } } }, "auth_ref": [] }, "bwmn_DeferredTaxAssetCapitalizedResearchAndDevelopmentCostsPeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "DeferredTaxAssetCapitalizedResearchAndDevelopmentCostsPeriodIncreaseDecrease", "crdr": "debit", "presentation": [ "http://www.bowman.com/role/SignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Uncertain tax position", "label": "Deferred Tax Asset, Capitalized Research And Development Costs, Period Increase (Decrease)", "documentation": "Deferred Tax Asset, Capitalized Research And Development Costs, Period Increase (Decrease)" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.bowman.com/role/RelatedPartyTransactions" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transactions", "label": "Related Party Transactions Disclosure [Text Block]", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r470", "r471", "r472", "r474", "r477", "r528", "r529", "r530", "r573", "r574", "r575", "r593", "r594" ] }, "bwmn_AdvancedAppliedEngineeringIncDbaInfrastructureEngineersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "AdvancedAppliedEngineeringIncDbaInfrastructureEngineersMember", "presentation": [ "http://www.bowman.com/role/AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Advanced Applied Engineering, Inc. dba Infrastructure Engineers (\"Infrastructure\")", "label": "Advanced Applied Engineering, Inc. dba Infrastructure Engineers [Member]", "documentation": "Advanced Applied Engineering, Inc. dba Infrastructure Engineers" } } }, "auth_ref": [] }, "bwmn_IncomeTaxReconciliationWindfallTaxAdjustmentForRestrictedStockAwards": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "IncomeTaxReconciliationWindfallTaxAdjustmentForRestrictedStockAwards", "crdr": "debit", "presentation": [ "http://www.bowman.com/role/SignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Windfall tax adjustment for restricted stock awards", "label": "Income Tax Reconciliation Windfall Tax Adjustment For Restricted Stock Awards", "documentation": "Income tax reconciliation windfall tax adjustment for restricted stock awards." } } }, "auth_ref": [] }, "bwmn_MTXSurveyingLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "MTXSurveyingLLCMember", "presentation": [ "http://www.bowman.com/role/AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "MTX Surveying, LLC (\"MTX\")", "label": "MTX Surveying, LLC [Member]", "documentation": "MTX Surveying, LLC" } } }, "auth_ref": [] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.bowman.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentforFixedAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold improvements", "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r123" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://www.bowman.com/role/RelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Related Party Transactions By Related Party [Table]", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r87", "r88", "r571", "r572", "r575" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "presentation": [ "http://www.bowman.com/role/DisaggregationofRevenueandContractBalancesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://www.bowman.com/role/RelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Line Items]", "label": "Related Party Transaction [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": [ "r571", "r572", "r575" ] }, "bwmn_UnsecuredNotesReceivableUnrelatedThirdPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "UnsecuredNotesReceivableUnrelatedThirdPartyMember", "presentation": [ "http://www.bowman.com/role/NotesReceivableSummaryofNotesReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unsecured Notes Receivable, Unrelated Third Party", "label": "Unsecured Notes Receivable Unrelated Third Party [Member]", "documentation": "Unsecured notes receivable unrelated third party." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "presentation": [ "http://www.bowman.com/role/DisaggregationofRevenueandContractBalancesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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": [] }, "bwmn_DueFromOfficersEmployeesAndAffiliatesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "DueFromOfficersEmployeesAndAffiliatesCurrent", "crdr": "debit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets", "http://www.bowman.com/role/NotesReceivableSummaryofNotesReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Notes receivable - officers, employees, affiliates, current portion", "negatedLabel": "Officers, employees and affiliates", "label": "Due From Officers Employees And Affiliates Current", "documentation": "Due from officers, employees and affiliates, current." } } }, "auth_ref": [] }, "bwmn_RevenueFromContractsClassifiedAsLumpSum": { "xbrltype": "percentItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "RevenueFromContractsClassifiedAsLumpSum", "presentation": [ "http://www.bowman.com/role/DisaggregationofRevenueandContractBalancesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue from contracts classified as lump sum", "label": "Revenue From Contracts Classified As Lump Sum", "documentation": "Revenue from contracts classified as lump sum." } } }, "auth_ref": [] }, "bwmn_DueFromOfficersEmployeesAndAffiliates": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "DueFromOfficersEmployeesAndAffiliates", "crdr": "debit", "calculation": { "http://www.bowman.com/role/NotesReceivableSummaryofNotesReceivableDetails": { "parentTag": "bwmn_UnsecuredNotesReceivableRelatedParties", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bowman.com/role/NotesReceivableSummaryofNotesReceivableDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Officers, employees and affiliated entities - Interest accrues annually at rates ranging from 0.0% - 5.5%. The notes receivable mature through December 2024.", "label": "Due From Officers Employees And Affiliates", "documentation": "Due From Officers Employees And Affiliates" } } }, "auth_ref": [] }, "bwmn_IncreaseDecreaseInDeferredRent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "IncreaseDecreaseInDeferredRent", "crdr": "debit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred rent", "label": "Increase Decrease In Deferred Rent", "documentation": "Increase decrease in deferred rent." } } }, "auth_ref": [] }, "us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic", "crdr": "debit", "calculation": { "http://www.bowman.com/role/EarningsPerShareSummaryofReconciliationofNetIncomeandWeightedAverageSharesOutstandingforCalculationofBasicandDilutedEarningsperShareDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.bowman.com/role/EarningsPerShareSummaryofReconciliationofNetIncomeandWeightedAverageSharesOutstandingforCalculationofBasicandDilutedEarningsperShareDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Earnings allocated to non-vested shares", "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": [ "r225", "r228", "r229" ] }, "bwmn_EmergingGrowthCompanyPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "EmergingGrowthCompanyPolicyPolicyTextBlock", "presentation": [ "http://www.bowman.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Emerging Growth Company", "label": "Emerging Growth Company Policy [Policy Text Block]", "documentation": "Emerging growth company." } } }, "auth_ref": [] }, "bwmn_IssuanceOfNotesPayableForAcquisitions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "IssuanceOfNotesPayableForAcquisitions", "crdr": "credit", "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Issuance of notes payable for acquisitions", "label": "Issuance Of Notes Payable For Acquisitions", "documentation": "Issuance of notes payable for acquisitions." } } }, "auth_ref": [] }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "presentation": [ "http://www.bowman.com/role/PensionandPostretirementBenefitObligations" ], "lang": { "en-us": { "role": { "terseLabel": "Pension and Post-retirement Benefit Obligations", "label": "Retirement Benefits [Text Block]", "documentation": "The entire disclosure for retirement benefits." } } }, "auth_ref": [ "r342", "r348", "r349", "r350", "r354", "r356", "r357", "r358", "r359", "r360", "r364", "r365", "r366", "r644" ] }, "bwmn_TwoThousandTwentyOneEmployeeStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "TwoThousandTwentyOneEmployeeStockPurchasePlanMember", "presentation": [ "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Two Thousand Twenty One Employee Stock Purchase Plan", "label": "Two Thousand Twenty One Employee Stock Purchase Plan [Member]", "documentation": "Two Thousand Twenty One Employee Stock Purchase Plan." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized compensation costs", "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r815" ] }, "bwmn_FixedLineNotesPayableMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "FixedLineNotesPayableMember", "presentation": [ "http://www.bowman.com/role/NotesPayableScheduleofNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fixed Line", "label": "Fixed Line Notes Payable [Member]", "documentation": "Fixed line notes payable." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.bowman.com/role/LeasesSupplementalBalanceSheetInformationDetails": { "parentTag": "bwmn_LeaseRightOfUseAsset", "weight": 1.0, "order": 1.0 }, "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets", "http://www.bowman.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease, right-of-use assets", "verboseLabel": "Operating lease assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r454" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r156", "r165", "r187", "r266", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r429", "r433", "r444", "r653", "r783", "r784", "r825" ] }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "presentation": [ "http://www.bowman.com/role/NatureofBusinessandBasisofPresentation" ], "lang": { "en-us": { "role": { "terseLabel": "Nature of Business and Basis of Presentation", "label": "Business Description and Basis of Presentation [Text Block]", "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. 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)." } } }, "auth_ref": [ "r93", "r116", "r117" ] }, "bwmn_PercentageOfCommonStockReserveAutomaticallyIncreases": { "xbrltype": "percentItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "PercentageOfCommonStockReserveAutomaticallyIncreases", "presentation": [ "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of common stock reserve automatically increases", "label": "Percentage Of Common Stock Reserve Automatically Increases", "documentation": "Percentage of common stock reserve automatically increases." } } }, "auth_ref": [] }, "bwmn_BowmanLansdowneDevelopmentLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "BowmanLansdowneDevelopmentLLCMember", "presentation": [ "http://www.bowman.com/role/RelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Bowman Lansdowne Development L L C", "label": "Bowman Lansdowne Development L L C [Member]", "documentation": "Bowman Lansdowne Development, LLC." } } }, "auth_ref": [] }, "bwmn_TermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "TermLoanMember", "presentation": [ "http://www.bowman.com/role/RevolvingCreditFacilityandFixedCreditFacilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term Loan", "label": "Term Loan [Member]", "documentation": "Term loan." } } }, "auth_ref": [] }, "us-gaap_OtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilities", "crdr": "credit", "presentation": [ "http://www.bowman.com/role/RelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related party transactions owed", "label": "Other Liabilities", "documentation": "Amount of liabilities classified as other." } } }, "auth_ref": [ "r89", "r503", "r541", "r542", "r665", "r836" ] }, "bwmn_RevenueFromExclusivelyTimeAndMaterialContracts": { "xbrltype": "percentItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "RevenueFromExclusivelyTimeAndMaterialContracts", "presentation": [ "http://www.bowman.com/role/DisaggregationofRevenueandContractBalancesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue from exclusively time and material contracts", "label": "Revenue From Exclusively Time And Material Contracts", "documentation": "Revenue from exclusively time and material contracts." } } }, "auth_ref": [] }, "bwmn_SummaryOfFutureExpenseOfUnvestedAwardsTableTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "SummaryOfFutureExpenseOfUnvestedAwardsTableTableTextBlock", "presentation": [ "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Future Expense of Unvested Awards", "label": "Summary Of Future Expense Of Unvested Awards Table [Table Text Block]", "documentation": "Summary of future expense of unvested awards." } } }, "auth_ref": [] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current Assets", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "bwmn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractAssets", "crdr": "debit", "calculation": { "http://www.bowman.com/role/AcquisitionsSummaryofChangesinPreliminaryCalculationsoftheFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.bowman.com/role/AcquisitionsSummaryofChangesinPreliminaryCalculationsoftheFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract assets", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Contract Assets", "documentation": "Business combination recognized identifiable assets acquired and liabilities assumed contract assets." } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.bowman.com/role/LeasesSupplementalBalanceSheetInformationDetails": { "parentTag": "bwmn_LeaseRightOfUseAsset", "weight": 1.0, "order": 2.0 }, "http://www.bowman.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentforCapitalLeasedAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bowman.com/role/LeasesSupplementalBalanceSheetInformationDetails", "http://www.bowman.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentforCapitalLeasedAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Finance lease assets", "terseLabel": "Finance lease assets", "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r454" ] }, "bwmn_LakeFrederickHoldingsLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "LakeFrederickHoldingsLLCMember", "presentation": [ "http://www.bowman.com/role/RelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lake Frederick Holdings, LLC", "label": "Lake Frederick Holdings L L C [Member]", "documentation": "Lake Frederick Holdings, LLC." } } }, "auth_ref": [] }, "bwmn_FinanceLeaseLiabilityExcludingBargainPurchasePrice": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "FinanceLeaseLiabilityExcludingBargainPurchasePrice", "crdr": "credit", "calculation": { "http://www.bowman.com/role/LeasesScheduleofFutureMinimumCommitmentsUnderLeasesDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bowman.com/role/LeasesScheduleofFutureMinimumCommitmentsUnderLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total lease liabilities", "label": "Finance Lease, Liability, Excluding Bargain Purchase Price", "documentation": "Finance Lease, Liability, Excluding Bargain Purchase Price" } } }, "auth_ref": [] }, "us-gaap_OtherReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherReceivables", "crdr": "debit", "presentation": [ "http://www.bowman.com/role/RelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related party transactions due", "label": "Other Receivables", "documentation": "Amount due from parties in nontrade transactions, classified as other." } } }, "auth_ref": [ "r163", "r555" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r678", "r689", "r699", "r716", "r724" ] }, "bwmn_May2022PlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "May2022PlanMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "May 2022 Plan [Member]", "documentation": "May 2022 Plan" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossTaxPortionAttributableToParent1", "crdr": "debit", "calculation": { "http://www.bowman.com/role/ConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.bowman.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Income tax provision related to items of other comprehensive income (loss)", "label": "Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent", "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r8", "r14", "r133" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Option", "label": "Employee Stock 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": [] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://www.bowman.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements", "label": "Fair Value Measurement, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities." } } }, "auth_ref": [] }, "bwmn_NatureOfBusinessAndBasisOfPresentationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "NatureOfBusinessAndBasisOfPresentationAbstract", "lang": { "en-us": { "role": { "terseLabel": "Nature Of Business And Basis Of Presentation [Abstract]", "label": "Nature Of Business And Basis Of Presentation [Abstract]", "documentation": "Nature of business and basis of presentation." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.bowman.com/role/LeasesScheduleofFutureMinimumCommitmentsUnderLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease", "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "bwmn_November2021PlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "November2021PlanMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "November 2021 Plan [Member]", "documentation": "November 2021 Plan" } } }, "auth_ref": [] }, "bwmn_AdministrativeAccountingAndProjectManagementServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "AdministrativeAccountingAndProjectManagementServicesMember", "presentation": [ "http://www.bowman.com/role/RelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Administrative, Accounting and Project Management Services", "label": "Administrative Accounting And Project Management Services [Member]", "documentation": "Administrative, accounting and project management services." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionSharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionSharePrice", "presentation": [ "http://www.bowman.com/role/AcquisitionsAdditionalInformationDetails", "http://www.bowman.com/role/NotesPayableAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Price per share (in dollars per share)", "label": "Business Acquisition, Share Price", "documentation": "Price of a single share of a number of saleable stocks paid or offered to be paid in a business combination." } } }, "auth_ref": [] }, "us-gaap_EquityIssuedInBusinessCombinationFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityIssuedInBusinessCombinationFairValueDisclosure", "crdr": "credit", "presentation": [ "http://www.bowman.com/role/AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity issued in business combination, fair value", "label": "Equity Issued in Business Combination, Fair Value Disclosure", "documentation": "Fair value of equity issued in a business combination." } } }, "auth_ref": [ "r83" ] }, "bwmn_SunriseAssetManagementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "SunriseAssetManagementMember", "presentation": [ "http://www.bowman.com/role/RelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sunrise Asset Management", "label": "Sunrise Asset Management [Member]", "documentation": "Sunrise Asset Management." } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedIncomeStatements": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.bowman.com/role/AcquisitionsSummaryofResultsofOperationsofBusinessesAcquiredFromDatesofAcquisitionsDetails", "http://www.bowman.com/role/CondensedConsolidatedIncomeStatements", "http://www.bowman.com/role/DisaggregationofRevenueandContractBalancesSummaryofDisaggregatedRevenuesbyContractTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Contract 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": [ "r238", "r239", "r248", "r251", "r252", "r256", "r257", "r259", "r337", "r338", "r484" ] }, "bwmn_MrBowmanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "MrBowmanMember", "presentation": [ "http://www.bowman.com/role/RelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Mr. Bowman", "label": "Mr Bowman [Member]", "documentation": "Mr. Bowman." } } }, "auth_ref": [] }, "bwmn_LeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "LeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.bowman.com/role/LeasesSupplementalBalanceSheetInformationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bowman.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease assets", "label": "Lease, Right-of-Use-Asset", "documentation": "Lease, Right-of-Use-Asset" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAmortizationOfGainsLosses", "crdr": "credit", "calculation": { "http://www.bowman.com/role/PensionandPostretirementBenefitObligationsNetPeriodicBenefitCostsDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.bowman.com/role/PensionandPostretirementBenefitObligationsNetPeriodicBenefitCostsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Amortization of net gain", "label": "Defined Benefit Plan, Amortization of Gain (Loss)", "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan." } } }, "auth_ref": [ "r345", "r353", "r363", "r644", "r645" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.bowman.com/role/DisaggregationofRevenueandContractBalancesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Disaggregated Revenues by Contract Type", "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": [ "r788" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r711" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.bowman.com/role/Cover" ], "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": [ "r667" ] }, "us-gaap_TimeAndMaterialsContractMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimeAndMaterialsContractMember", "presentation": [ "http://www.bowman.com/role/DisaggregationofRevenueandContractBalancesSummaryofDisaggregatedRevenuesbyContractTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Time-and-materials", "label": "Time-and-Materials Contract [Member]", "documentation": "Contract with customer in which amount of consideration is based on time and materials consumed." } } }, "auth_ref": [ "r640" ] }, "bwmn_NatureOfBusinessAndBasisOfPresentationTable": { "xbrltype": "stringItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "NatureOfBusinessAndBasisOfPresentationTable", "presentation": [ "http://www.bowman.com/role/NatureofBusinessandBasisofPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Nature Of Business And Basis Of Presentation [Table]", "label": "Nature Of Business And Basis Of Presentation [Table]", "documentation": "Nature of business and basis of presentation." } } }, "auth_ref": [] }, "bwmn_ProceedsFromSaleOfAssetsAndDisposalOfLeases": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "ProceedsFromSaleOfAssetsAndDisposalOfLeases", "crdr": "debit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from sale of assets and disposal of leases", "label": "Proceeds From Sale Of Assets And Disposal Of Leases", "documentation": "Proceeds from sale of assets and disposal of leases." } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.bowman.com/role/DisaggregationofRevenueandContractBalancesSummaryofDisaggregatedRevenuesbyContractTypeDetails" ], "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": [ "r338", "r637", "r638", "r639", "r640", "r641", "r642", "r643" ] }, "us-gaap_NotesAndLoansReceivableNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesAndLoansReceivableNetNoncurrent", "crdr": "debit", "calculation": { "http://www.bowman.com/role/NotesReceivableSummaryofNotesReceivableDetails": { "parentTag": "bwmn_UnsecuredNotesReceivableRelatedParties", "weight": 1.0, "order": 1.0 }, "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets", "http://www.bowman.com/role/NotesReceivableSummaryofNotesReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Notes receivable", "verboseLabel": "Unrelated third party - Currently no interest is being accrued on this note. The note receivable matures in December 2023", "label": "Financing Receivable, after Allowance for Credit Loss, Noncurrent", "documentation": "Amount, after allowance for credit loss, of financing receivable, classified as noncurrent." } } }, "auth_ref": [] }, "bwmn_ProjectDesignConsultantsLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "ProjectDesignConsultantsLLCMember", "presentation": [ "http://www.bowman.com/role/AcquisitionsAdditionalInformationDetails", "http://www.bowman.com/role/AcquisitionsSummaryofChangesinPreliminaryCalculationsoftheFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails", "http://www.bowman.com/role/AcquisitionsSummaryofResultsofOperationsofBusinessesAcquiredFromDatesofAcquisitionsDetails", "http://www.bowman.com/role/NotesPayableAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Project Design Consultants, LLC (\u201cPDC\u201d)", "label": "Project Design Consultants L L C [Member]", "documentation": "Project Design Consultants, LLC." } } }, "auth_ref": [] }, "us-gaap_PostemploymentBenefitsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PostemploymentBenefitsAbstract", "lang": { "en-us": { "role": { "label": "Postemployment Benefits [Abstract]" } } }, "auth_ref": [] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r712" ] }, "bwmn_PurchaseOfSoftwareAndVehiclesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "PurchaseOfSoftwareAndVehiclesMember", "presentation": [ "http://www.bowman.com/role/NotesPayableScheduleofNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase of Software and Vehicles", "label": "Purchase Of Software And Vehicles [Member]", "documentation": "Purchase of Software and Vehicles." } } }, "auth_ref": [] }, "bwmn_ProceedsFromCommonStockOfferingNetOfUnderwritingDiscountsAndCommissionsAndOtherOfferingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "ProceedsFromCommonStockOfferingNetOfUnderwritingDiscountsAndCommissionsAndOtherOfferingCosts", "crdr": "debit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from common stock offering, net of underwriting discounts and commissions and other offering costs", "label": "Proceeds From Common Stock Offering Net Of Underwriting Discounts And Commissions And Other Offering Costs", "documentation": "Proceeds from common stock offering, net of underwriting discounts and commissions and other offering costs." } } }, "auth_ref": [] }, "bwmn_SpatialAcuityLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "SpatialAcuityLLCMember", "presentation": [ "http://www.bowman.com/role/AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Spatial Acuity, LLC", "label": "Spatial Acuity L L C [Member]", "documentation": "Spatial Acuity LLC ." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Related Party Transactions [Abstract]", "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.bowman.com/role/DisaggregationofRevenueandContractBalancesSummaryofDisaggregatedRevenuesbyContractTypeDetails" ], "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": [ "r338", "r637", "r638", "r639", "r640", "r641", "r642", "r643" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.bowman.com/role/Cover" ], "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": [] }, "us-gaap_ContractWithCustomerBasisOfPricingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerBasisOfPricingAxis", "presentation": [ "http://www.bowman.com/role/DisaggregationofRevenueandContractBalancesSummaryofDisaggregatedRevenuesbyContractTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with Customer, Basis of Pricing", "label": "Contract with Customer, Basis of Pricing [Axis]", "documentation": "Information by basis of pricing for contract representing right to consideration in exchange for good or service transferred to customer." } } }, "auth_ref": [ "r640", "r788" ] }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.bowman.com/role/Cover" ], "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": [] }, "bwmn_NumberOfDebtInstruments": { "xbrltype": "integerItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "NumberOfDebtInstruments", "presentation": [ "http://www.bowman.com/role/AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of promissory notes", "label": "Number Of Debt Instruments", "documentation": "Number Of Debt Instruments" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.bowman.com/role/NotesPayableScheduleofFuturePrincipalPaymentsonNotesPayableDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bowman.com/role/NotesPayableScheduleofFuturePrincipalPaymentsonNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Long-Term Debt, Maturity, Year One", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and 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": [ "r12", "r190", "r313" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "crdr": "credit", "calculation": { "http://www.bowman.com/role/NotesPayableScheduleofFuturePrincipalPaymentsonNotesPayableDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.bowman.com/role/NotesPayableScheduleofFuturePrincipalPaymentsonNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Long-Term Debt, Maturity, Year Four", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": [ "r12", "r190", "r313" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansSummaryofStatusofStockOptionsExercisedIncludingSubstantiveOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of 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_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://www.bowman.com/role/AcquisitionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Changes in Preliminary Calculations of the Fair Values of Assets Acquired and Liabilities Assumed", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree." } } }, "auth_ref": [ "r131" ] }, "bwmn_NotesPayableToUnrelatedThirdPartiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "NotesPayableToUnrelatedThirdPartiesMember", "presentation": [ "http://www.bowman.com/role/NotesPayableScheduleofNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrelated Third Parties", "label": "Notes Payable To Unrelated Third Parties [Member]", "documentation": "Notes payable to unrelated third parties." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "calculation": { "http://www.bowman.com/role/NotesPayableScheduleofFuturePrincipalPaymentsonNotesPayableDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.bowman.com/role/NotesPayableScheduleofFuturePrincipalPaymentsonNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Long-Term Debt, Maturity, Year Three", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": [ "r12", "r190", "r313" ] }, "bwmn_GaryBowmanNewRuleTradingArrangementCommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "GaryBowmanNewRuleTradingArrangementCommonStockMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Gary Bowman New Rule Trading Arrangement, Common Stock [Member]", "documentation": "Gary Bowman New Rule Trading Arrangement, Common Stock" } } }, "auth_ref": [] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r710" ] }, "bwmn_ProceedsFromFixedAssetsConvertedToLeaseFinancing": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "ProceedsFromFixedAssetsConvertedToLeaseFinancing", "crdr": "debit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Fixed assets converted to lease financing", "label": "Proceeds From Fixed Assets Converted To Lease Financing", "documentation": "Proceeds from fixed assets converted to lease financing." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "calculation": { "http://www.bowman.com/role/NotesPayableScheduleofFuturePrincipalPaymentsonNotesPayableDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.bowman.com/role/NotesPayableScheduleofFuturePrincipalPaymentsonNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Long-Term Debt, Maturity, Year Two", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": [ "r12", "r190", "r313" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.bowman.com/role/DisaggregationofRevenueandContractBalancesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining performance obligations", "label": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r148" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.bowman.com/role/ConsolidatedStatementsofComprehensiveIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bowman.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive income, net of tax", "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": [ "r39", "r168", "r170", "r175", "r500", "r513" ] }, "bwmn_PromissoryNoteSecondMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "PromissoryNoteSecondMember", "presentation": [ "http://www.bowman.com/role/AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Promissory Note Second", "label": "Promissory Note Second [Member]", "documentation": "Promissory note second." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.bowman.com/role/IntangibleAssetsSummaryofTotalIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 }, "http://www.bowman.com/role/IntangibleAssetsSummaryofTotalIntangibleAssetsDetails_1": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.bowman.com/role/IntangibleAssetsSummaryofTotalIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accumulated Amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r160", "r279" ] }, "bwmn_LongTermContractsPaymentTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "LongTermContractsPaymentTerm", "presentation": [ "http://www.bowman.com/role/SignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long term contract billing term", "label": "Long Term Contracts Payment Term", "documentation": "Long-term contracts payment term." } } }, "auth_ref": [] }, "bwmn_LicensingRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "LicensingRightsMember", "presentation": [ "http://www.bowman.com/role/IntangibleAssetsAdditionalInformationDetails", "http://www.bowman.com/role/IntangibleAssetsSummaryofTotalIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Licensing rights", "label": "Licensing Rights [Member]", "documentation": "Licensing rights." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansSummaryofActivityofPerformanceStockUnitsSubjecttoForfeitureDetails", "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansSummaryofActivityofRestrictedSharesSubjecttoForfeitureDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of 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_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive income", "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": [ "r37", "r38", "r104", "r164", "r507", "r521", "r522" ] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.bowman.com/role/SignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of operating segment", "label": "Number of Operating Segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r765" ] }, "us-gaap_ComputerEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerEquipmentMember", "presentation": [ "http://www.bowman.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentforFixedAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Computer equipment", "label": "Computer Equipment [Member]", "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems." } } }, "auth_ref": [] }, "bwmn_WeightedAverageRemainingLeaseTermAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "WeightedAverageRemainingLeaseTermAbstract", "presentation": [ "http://www.bowman.com/role/LeasesSelectedFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining lease term (in years):", "label": "Weighted Average Remaining Lease Term [Abstract]", "documentation": "Weighted Average Remaining Lease Term" } } }, "auth_ref": [] }, "bwmn_BowmanLansdowneDevelopmentLLCAndBowmanRealtyInvestments2013LLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "BowmanLansdowneDevelopmentLLCAndBowmanRealtyInvestments2013LLCMember", "presentation": [ "http://www.bowman.com/role/RelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Bowman Lansdowne Development, LLC and Bowman Realty Investments 2013 LLC", "label": "Bowman Lansdowne Development, LLC and Bowman Realty Investments 2013 LLC [Member]", "documentation": "Bowman Lansdowne Development, LLC and Bowman Realty Investments 2013 LLC" } } }, "auth_ref": [] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r713" ] }, "bwmn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCancelledInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCancelledInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansSummaryofActivityofPerformanceStockUnitsSubjecttoForfeitureDetails", "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansSummaryofActivityofRestrictedSharesSubjecttoForfeitureDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cancelled (in dollars per share)", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Cancelled In Period Weighted Average Grant Date Fair Value", "documentation": "Share based compensation arrangement by share based payment award equity instruments other than options cancelled in period weighted average grant date fair value." } } }, "auth_ref": [] }, "bwmn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractLiabilities", "crdr": "credit", "calculation": { "http://www.bowman.com/role/AcquisitionsSummaryofChangesinPreliminaryCalculationsoftheFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.bowman.com/role/AcquisitionsSummaryofChangesinPreliminaryCalculationsoftheFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Contract liabilities", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Contract Liabilities", "documentation": "Business combination recognized identifiable assets acquired and liabilities assumed contract liabilities." } } }, "auth_ref": [] }, "us-gaap_FixedPriceContractMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FixedPriceContractMember", "presentation": [ "http://www.bowman.com/role/DisaggregationofRevenueandContractBalancesSummaryofDisaggregatedRevenuesbyContractTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fixed fee", "label": "Fixed-Price Contract [Member]", "documentation": "Contract with customer in which amount of consideration is fixed." } } }, "auth_ref": [ "r640" ] }, "bwmn_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFour", "crdr": "credit", "calculation": { "http://www.bowman.com/role/NotesPayableScheduleofFuturePrincipalPaymentsonNotesPayableDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.bowman.com/role/NotesPayableScheduleofFuturePrincipalPaymentsonNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Long Term Debt Maturities Repayments Of Principal After Year Four", "documentation": "Long term debt maturities repayments of principal after year four." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.bowman.com/role/Cover" ], "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": [] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Subsequent Events [Abstract]", "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.bowman.com/role/Cover" ], "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": [ "r667" ] }, "bwmn_BowmanConsultingGroupLtdStockBonusPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "BowmanConsultingGroupLtdStockBonusPlanMember", "presentation": [ "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Bowman Consulting Group Ltd. Stock Bonus Plan", "label": "Bowman Consulting Group Ltd Stock Bonus Plan [Member]", "documentation": "Bowman Consulting Group Ltd. Stock Bonus Plan." } } }, "auth_ref": [] }, "bwmn_FutureExpenseOfUnvestedAwardsYearOne": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "FutureExpenseOfUnvestedAwardsYearOne", "crdr": "debit", "calculation": { "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansSummaryofFutureexpenseofUnvestedAwardsDetails": { "parentTag": "bwmn_FutureExpenseOfUnvestedAwards", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansSummaryofFutureexpenseofUnvestedAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Future Expense Of Unvested Awards Year One", "documentation": "Future expense of unvested awards, year one." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "calculation": { "http://www.bowman.com/role/LeasesSelectedFinancialInformationDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bowman.com/role/LeasesSelectedFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of right-of-use assets", "label": "Operating Lease, Right-of-Use Asset, Periodic Reduction", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r755" ] }, "bwmn_PromissoryNoteFirstAndSecondMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "PromissoryNoteFirstAndSecondMember", "presentation": [ "http://www.bowman.com/role/AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Promissory Note First and Second", "label": "Promissory Note First And Second [Member]", "documentation": "Promissory note first and second." } } }, "auth_ref": [] }, "us-gaap_MinorityInterestOwnershipPercentageByParent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestOwnershipPercentageByParent", "presentation": [ "http://www.bowman.com/role/RelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership percentage", "label": "Subsidiary, Ownership Percentage, Parent", "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage." } } }, "auth_ref": [] }, "bwmn_DefinedBenefitPlanRequiredMinimumContributions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "DefinedBenefitPlanRequiredMinimumContributions", "crdr": "debit", "presentation": [ "http://www.bowman.com/role/PensionandPostretirementBenefitObligationsNetPeriodicBenefitCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Required minimum contributions for the pension plans", "label": "Defined Benefit Plan, Required Minimum Contributions", "documentation": "Defined Benefit Plan, Required Minimum Contributions" } } }, "auth_ref": [] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r714" ] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.bowman.com/role/NotesPayableScheduleofFuturePrincipalPaymentsonNotesPayableDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bowman.com/role/NotesPayableScheduleofFuturePrincipalPaymentsonNotesPayableDetails", "http://www.bowman.com/role/RevolvingCreditFacilityandFixedCreditFacilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument outstanding amount", "totalLabel": "Total", "label": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r21", "r136", "r308", "r322", "r632", "r633", "r833" ] }, "bwmn_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesFinanceLeases": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesFinanceLeases", "crdr": "debit", "calculation": { "http://www.bowman.com/role/AcquisitionsSummaryofChangesinPreliminaryCalculationsoftheFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.bowman.com/role/AcquisitionsSummaryofChangesinPreliminaryCalculationsoftheFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance leases - non-current", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Noncurrent Liabilities Finance Leases", "documentation": "Business combination recognized identifiable assets acquired and liabilities assumed noncurrent liabilities finance leases." } } }, "auth_ref": [] }, "us-gaap_GainLossOnDispositionOfAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnDispositionOfAssets", "crdr": "credit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Gain on sale of assets", "label": "Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property." } } }, "auth_ref": [ "r755", "r779", "r781" ] }, "bwmn_UnsecuredNotesReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "UnsecuredNotesReceivableMember", "presentation": [ "http://www.bowman.com/role/NotesReceivableAdditionalInformationDetails", "http://www.bowman.com/role/NotesReceivableSummaryofNotesReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unsecured Notes Receivable", "label": "Unsecured Notes Receivable [Member]", "documentation": "Unsecured notes receivable." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.bowman.com/role/Cover" ], "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": [ "r667" ] }, "us-gaap_ContractWithCustomerBasisOfPricingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerBasisOfPricingDomain", "presentation": [ "http://www.bowman.com/role/DisaggregationofRevenueandContractBalancesSummaryofDisaggregatedRevenuesbyContractTypeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with Customer, Basis of Pricing", "label": "Contract with Customer, Basis of Pricing [Domain]", "documentation": "Basis of pricing for contract with customer. Includes, but is not limited to, fixed-price and time-and-materials contracts." } } }, "auth_ref": [ "r640", "r788" ] }, "bwmn_FinanceLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "FinanceLeasePayments", "crdr": "credit", "presentation": [ "http://www.bowman.com/role/LeasesSelectedFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating cash flows from finance leases", "label": "Finance Lease, Payments", "documentation": "Finance Lease, Payments" } } }, "auth_ref": [] }, "bwmn_DueFromOfficersEmployeesAndAffiliatesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "DueFromOfficersEmployeesAndAffiliatesNoncurrent", "crdr": "debit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Notes receivable - officers, employees, affiliates, less current portion", "label": "Due From Officers Employees And Affiliates Noncurrent", "documentation": "Due from officers, employees and affiliates, noncurrent." } } }, "auth_ref": [] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r727" ] }, "bwmn_RepaymentsUnderFixedLineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "RepaymentsUnderFixedLineOfCredit", "crdr": "credit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Repayments under fixed line of credit", "label": "Repayments Under Fixed Line Of Credit", "documentation": "Repayments under fixed line of credit." } } }, "auth_ref": [] }, "us-gaap_GainLossOnSaleOfProperties": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfProperties", "crdr": "credit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedIncomeStatements": { "parentTag": "us-gaap_OperatingExpenses", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "negatedLabel": "(Gain) on sale", "label": "Gain (Loss) on Sale of Properties", "documentation": "The difference between the carrying value and the sale price of real estate or properties that were intended to be sold or held for capital appreciation or rental income. This element refers to the gain (loss) included in earnings and not to the cash proceeds of the sale. This element is a noncash adjustment to net income when calculating net cash generated by operating activities using the indirect method." } } }, "auth_ref": [ "r755", "r779", "r781" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r714" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.bowman.com/role/Cover" ], "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": [ "r667" ] }, "bwmn_NonRevolvingLineOfCreditTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "NonRevolvingLineOfCreditTwoMember", "presentation": [ "http://www.bowman.com/role/RevolvingCreditFacilityandFixedCreditFacilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fixed Line 2", "label": "Non Revolving Line Of Credit Two [Member]", "documentation": "Non revolving line of credit two." } } }, "auth_ref": [] }, "bwmn_ProceedsFromCollectionsUnderStockSubscriptionNotesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "ProceedsFromCollectionsUnderStockSubscriptionNotesReceivable", "crdr": "debit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Collections under stock subscription notes receivable", "label": "Proceeds From Collections Under Stock Subscription Notes Receivable", "documentation": "Proceeds from collections under stock subscription notes receivable." } } }, "auth_ref": [] }, "bwmn_NotesPayableConvertedConsiderationReceived": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "NotesPayableConvertedConsiderationReceived", "crdr": "debit", "presentation": [ "http://www.bowman.com/role/NotesPayableAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net proceeds from sale of common stock", "label": "Notes Payable Converted, Consideration Received", "documentation": "Notes Payable Converted, Consideration Received" } } }, "auth_ref": [] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r709" ] }, "bwmn_AlwingtonFarmDevelopersLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "AlwingtonFarmDevelopersLLCMember", "presentation": [ "http://www.bowman.com/role/RelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Alwington Farm Developers, LLC", "label": "Alwington Farm Developers L L C [Member]", "documentation": "Alwington Farm Developers, LLC." } } }, "auth_ref": [] }, "bwmn_BowmanRealtyInvestments2010LLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "BowmanRealtyInvestments2010LLCMember", "presentation": [ "http://www.bowman.com/role/RelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Bowman Realty Investments2010 L L C", "label": "Bowman Realty Investments2010 L L C [Member]", "documentation": "Bowman Realty Investments 2010, LLC." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.bowman.com/role/Cover" ], "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": [ "r667" ] }, "bwmn_SurveyEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "SurveyEquipmentMember", "presentation": [ "http://www.bowman.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentforFixedAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Survey equipment", "label": "Survey Equipment [Member]", "documentation": "Survey equipment." } } }, "auth_ref": [] }, "bwmn_InterestRate3251100Member": { "xbrltype": "domainItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "InterestRate3251100Member", "presentation": [ "http://www.bowman.com/role/NotesPayableScheduleofNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Rate 3.25% - 11.00%", "label": "Interest Rate 3.25% - 11.00% [Member]", "documentation": "Interest Rate 3.25% - 11.00%" } } }, "auth_ref": [] }, "dei_EntityExTransitionPeriod": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityExTransitionPeriod", "presentation": [ "http://www.bowman.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Ex Transition Period", "label": "Entity Ex Transition Period", "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards." } } }, "auth_ref": [ "r742" ] }, "bwmn_FinanceLeaseLiabilityBargainPurchasePrice": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "FinanceLeaseLiabilityBargainPurchasePrice", "crdr": "credit", "presentation": [ "http://www.bowman.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Bargain purchase price", "label": "Finance Lease, Liability, Bargain Purchase Price", "documentation": "Bargain purchase price capital lease liability." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.bowman.com/role/DisaggregationofRevenueandContractBalancesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with customer, liability, revenue recognized", "label": "Contract with Customer, Liability, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r340" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r709" ] }, "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNumberOfSharesIssuedInTransaction", "presentation": [ "http://www.bowman.com/role/NatureofBusinessandBasisofPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares issued and sold (in shares)", "label": "Sale of Stock, Number of Shares Issued in Transaction", "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.bowman.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Future Minimum Lease Payments", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r823" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r671", "r682", "r692", "r717" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.bowman.com/role/LeasesScheduleofFutureMinimumCommitmentsUnderLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bowman.com/role/LeasesScheduleofFutureMinimumCommitmentsUnderLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "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": [ "r468" ] }, "us-gaap_ContractWithCustomerAssetNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNetNoncurrent", "crdr": "debit", "calculation": { "http://www.bowman.com/role/ContractsinProgressSummaryofCostsandEstimatedEarningsonContractsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bowman.com/role/ContractsinProgressSummaryofCostsandEstimatedEarningsonContractsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net contract assets", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as noncurrent." } } }, "auth_ref": [ "r326", "r328", "r339" ] }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentBeforeTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentBeforeTaxPortionAttributableToParent", "crdr": "debit", "calculation": { "http://www.bowman.com/role/ConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.bowman.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Pension and post-retirement adjustments", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, before Tax, after Reclassification Adjustment, Attributable to Parent", "documentation": "Amount, before tax, after reclassification adjustment, of (increase) decrease in accumulated other comprehensive (income) loss for defined benefit plan, attributable to parent entity." } } }, "auth_ref": [ "r8", "r14", "r133" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r735" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Payments for purchase of treasury stock", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r42" ] }, "us-gaap_SaleOfStockConsiderationReceivedOnTransaction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockConsiderationReceivedOnTransaction", "crdr": "debit", "presentation": [ "http://www.bowman.com/role/NatureofBusinessandBasisofPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net proceeds from sale of common stock", "label": "Sale of Stock, Consideration Received on Transaction", "documentation": "Cash received on stock transaction after deduction of issuance costs." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.bowman.com/role/LeasesScheduleofFutureMinimumCommitmentsUnderLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.bowman.com/role/LeasesScheduleofFutureMinimumCommitmentsUnderLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "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": [ "r468" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.bowman.com/role/NotesPayableAdditionalInformationDetails", "http://www.bowman.com/role/NotesPayableScheduleofNotesPayableDetails", "http://www.bowman.com/role/RevolvingCreditFacilityandFixedCreditFacilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Term Debt, Type", "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r30", "r64" ] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseExpense", "crdr": "debit", "presentation": [ "http://www.bowman.com/role/RelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Rent expense", "label": "Operating Lease, Expense", "documentation": "Amount of operating lease expense. Excludes sublease income." } } }, "auth_ref": [ "r820" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.bowman.com/role/LeasesScheduleofFutureMinimumCommitmentsUnderLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.bowman.com/role/LeasesScheduleofFutureMinimumCommitmentsUnderLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023 (three months remaining)", "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": [ "r823" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r735" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAmortization", "crdr": "debit", "calculation": { "http://www.bowman.com/role/LeasesSelectedFinancialInformationDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.bowman.com/role/LeasesSelectedFinancialInformationDetails", "http://www.bowman.com/role/PropertyandEquipmentNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of right-of-use assets", "label": "Finance Lease, Right-of-Use Asset, Amortization", "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease." } } }, "auth_ref": [ "r457", "r462", "r652" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax asset, 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": [ "r411", "r412" ] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity", "http://www.bowman.com/role/NatureofBusinessandBasisofPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock", "label": "Sale of Stock [Domain]", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "us-gaap_SaleOfStockPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockPricePerShare", "presentation": [ "http://www.bowman.com/role/NotesPayableAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Price per share (in dollars per share)", "label": "Sale of Stock, Price Per Share", "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction." } } }, "auth_ref": [] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r736" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.bowman.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r171", "r409", "r410", "r416", "r417", "r418", "r419", "r524" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedIncomeStatements": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax (benefit) expense", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r141", "r152", "r202", "r203", "r241", "r413", "r422", "r515" ] }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNetCurrent", "crdr": "debit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Contract assets", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current." } } }, "auth_ref": [ "r326", "r328", "r339" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://www.bowman.com/role/AcquisitionsSummaryofChangesinPreliminaryCalculationsoftheFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bowman.com/role/AcquisitionsSummaryofChangesinPreliminaryCalculationsoftheFairValuesofAssetsAcquiredandLiabilitiesAssumedDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net assets acquired", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r77" ] }, "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.bowman.com/role/LeasesSupplementalBalanceSheetInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]", "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset." } } }, "auth_ref": [ "r456" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r736" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.bowman.com/role/DisaggregationofRevenueandContractBalances" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue and Contract Balances", "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": [ "r153", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r341" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r737" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract]", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract]" } } }, "auth_ref": [] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r736" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "presentation": [ "http://www.bowman.com/role/AcquisitionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Results of Operations of Businesses Acquired From Dates of Acquisitions", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts." } } }, "auth_ref": [ "r74", "r75" ] }, "us-gaap_LineOfCreditFacilityFrequencyOfPayments": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityFrequencyOfPayments", "presentation": [ "http://www.bowman.com/role/RevolvingCreditFacilityandFixedCreditFacilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit frequency of principal payments description", "label": "Line of Credit Facility, Frequency of Payments", "documentation": "Description of the frequency of periodic payments, which may be presented in a variety of ways (for example, monthly, quarterly, annually)." } } }, "auth_ref": [ "r23" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.bowman.com/role/NatureofBusinessandBasisofPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r257", "r258", "r534", "r535", "r536", "r598", "r600", "r603", "r605", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r621", "r638", "r657", "r788", "r834" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stock based compensation", "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": [ "r72", "r73", "r370" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r738" ] }, "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.bowman.com/role/ConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bowman.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Other comprehensive income (loss)", "label": "Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent", "documentation": "Amount before tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r8", "r14", "r133" ] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://www.bowman.com/role/SignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Uncertain tax position", "label": "Unrecognized Tax Benefits", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r408", "r415" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r737" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.bowman.com/role/PropertyandEquipmentNetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Property and Equipment for Fixed Assets", "label": "Property, Plant and Equipment [Table Text Block]", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r11" ] }, "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd", "presentation": [ "http://www.bowman.com/role/RevolvingCreditFacilityandFixedCreditFacilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit interest rate", "label": "Line of Credit Facility, Interest Rate at Period End", "documentation": "The effective interest rate at the end of the reporting period." } } }, "auth_ref": [ "r23" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r671", "r682", "r692", "r717" ] }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "presentation": [ "http://www.bowman.com/role/IntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Weighted Average Useful Lives of Intangible Assets by Asset Class Used for Straight-line Expense Purposes", "label": "Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]", "documentation": "Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company." } } }, "auth_ref": [ "r58" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814" ] }, "us-gaap_LineOfCreditFacilityLenderDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLenderDomain", "presentation": [ "http://www.bowman.com/role/RevolvingCreditFacilityandFixedCreditFacilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility, Lender", "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": [ "r23", "r756" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.bowman.com/role/LeasesSelectedFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r467", "r652" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.bowman.com/role/RevolvingCreditFacilityandFixedCreditFacilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit maximum borrowing capacity", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r23" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.bowman.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recently Issued Accounting Guidance", "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_LineOfCreditFacilityPeriodicPaymentInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityPeriodicPaymentInterest", "crdr": "debit", "presentation": [ "http://www.bowman.com/role/RevolvingCreditFacilityandFixedCreditFacilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit interest expense", "label": "Line of Credit Facility, Periodic Payment, Interest", "documentation": "Amount of the required periodic payment applied to interest." } } }, "auth_ref": [ "r23" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r739" ] }, "us-gaap_LineOfCreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityAxis", "presentation": [ "http://www.bowman.com/role/RevolvingCreditFacilityandFixedCreditFacilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lender Name", "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": [ "r23", "r756" ] }, "srt_ChiefExecutiveOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ChiefExecutiveOfficerMember", "presentation": [ "http://www.bowman.com/role/RelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "President, Chairman and Chief Executive Officer", "label": "Chief Executive Officer [Member]" } } }, "auth_ref": [ "r766" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r670", "r740" ] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.bowman.com/role/LeasesSelectedFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance leases", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for finance lease calculated at point in time." } } }, "auth_ref": [ "r467", "r652" ] }, "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Pension and post-retirement obligation, less current portion", "label": "Liability, Defined Benefit Plan, Noncurrent", "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as noncurrent." } } }, "auth_ref": [ "r96", "r343", "r344", "r347", "r644" ] }, "us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsPeriodIncreaseDecrease", "presentation": [ "http://www.bowman.com/role/SignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Reversal in uncertain tax position", "label": "Unrecognized Tax Benefits, Period Increase (Decrease)", "documentation": "Amount of increase (decrease) in unrecognized tax benefits attributable to uncertain tax positions taken in tax returns." } } }, "auth_ref": [ "r817" ] }, "us-gaap_LineOfCreditFacilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility [Abstract]", "label": "Line of Credit Facility [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Acquisitions of businesses, net of cash acquired", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r40" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.bowman.com/role/ConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity", "http://www.bowman.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Other comprehensive income (loss), net of tax", "terseLabel": "Other comprehensive 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": [ "r8", "r14", "r133", "r167", "r170" ] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://www.bowman.com/role/RevolvingCreditFacilityandFixedCreditFacilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line Of Credit Facility [Table]", "label": "Line of Credit Facility [Table]", "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line." } } }, "auth_ref": [ "r23", "r756" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.bowman.com/role/RevolvingCreditFacilityandFixedCreditFacilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit remaining borrowing capacity", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r23" ] }, "bwmn_BFAMNovember2021PlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "BFAMNovember2021PlanMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "BFAM November 2021 Plan [Member]", "documentation": "BFAM November 2021 Plan" } } }, "auth_ref": [] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.bowman.com/role/NatureofBusinessandBasisofPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r257", "r258", "r534", "r535", "r536", "r598", "r600", "r603", "r605", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r621", "r638", "r657", "r788", "r834" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r670", "r740" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.bowman.com/role/LeasesScheduleofFutureMinimumCommitmentsUnderLeasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.bowman.com/role/LeasesScheduleofFutureMinimumCommitmentsUnderLeasesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bowman.com/role/LeasesScheduleofFutureMinimumCommitmentsUnderLeasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total 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": [ "r468" ] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLineItems", "presentation": [ "http://www.bowman.com/role/RevolvingCreditFacilityandFixedCreditFacilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line Of Credit Facility [Line Items]", "label": "Line of Credit Facility [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": [ "r756" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyMember", "presentation": [ "http://www.bowman.com/role/NotesPayableScheduleofNotesPayableDetails", "http://www.bowman.com/role/RelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party", "label": "Related Party [Member]", "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family." } } }, "auth_ref": [ "r188", "r189", "r473", "r474", "r475", "r476", "r540", "r541", "r542", "r543", "r544", "r565", "r567", "r596" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r670", "r740" ] }, "bwmn_LansdowneDevelopmentGroupLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "LansdowneDevelopmentGroupLLCMember", "presentation": [ "http://www.bowman.com/role/RelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lansdowne Development Group, LLC", "label": "Lansdowne Development Group L L C [Member]", "documentation": "Lansdowne Development Group, LLC." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.bowman.com/role/LeasesScheduleofFutureMinimumCommitmentsUnderLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.bowman.com/role/LeasesScheduleofFutureMinimumCommitmentsUnderLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "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": [ "r468" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r703" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.bowman.com/role/GoodwillTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Goodwill Resulting From Business Acquisitions", "label": "Schedule of Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r630", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansAdditionalInformationDetails", "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansSummaryofActivityofPerformanceStockUnitsSubjecttoForfeitureDetails", "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansSummaryofActivityofRestrictedSharesSubjecttoForfeitureDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399" ] }, "us-gaap_NonrelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonrelatedPartyMember", "presentation": [ "http://www.bowman.com/role/NotesPayableScheduleofNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Nonrelated Party", "label": "Nonrelated Party [Member]", "documentation": "Party not related to reporting entity." } } }, "auth_ref": [ "r758", "r759" ] }, "bwmn_DomainNameMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "DomainNameMember", "presentation": [ "http://www.bowman.com/role/IntangibleAssetsAdditionalInformationDetails", "http://www.bowman.com/role/IntangibleAssetsSummaryofTotalIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Domain name", "label": "Domain Name [Member]", "documentation": "Domain name." } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiability", "crdr": "credit", "presentation": [ "http://www.bowman.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease liability", "label": "Finance Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r455", "r468" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.bowman.com/role/LeasesScheduleofFutureMinimumCommitmentsUnderLeasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.bowman.com/role/LeasesScheduleofFutureMinimumCommitmentsUnderLeasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "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": [ "r468" ] }, "us-gaap_ReceivablesFromStockholderMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesFromStockholderMember", "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Subscription Notes Receivable", "label": "Receivables from Stockholder [Member]", "documentation": "Category of equity that is due from owners or affiliates of the reporting entity (including due from officers or directors) resulting from the sale of stock before the cash payment is received." } } }, "auth_ref": [] }, "bwmn_BusinessCombinationPromissoryNotesConvertibleToCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "BusinessCombinationPromissoryNotesConvertibleToCommonStock", "crdr": "credit", "presentation": [ "http://www.bowman.com/role/NotesPayableAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Promissory notes convertible to common stock", "label": "Business Combination Promissory Notes Convertible To Common Stock", "documentation": "Business combination, promissory notes convertible to common stock." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Exercises of conversion feature of convertible note (in shares)", "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities." } } }, "auth_ref": [ "r16", "r33", "r65", "r127", "r312" ] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.bowman.com/role/Acquisitions" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisitions", "label": "Business Combination Disclosure [Text Block]", "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)." } } }, "auth_ref": [ "r130", "r426" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansSummaryofStatusofStockOptionsExercisedIncludingSubstantiveOptionsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "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": [ "r16", "r97", "r98", "r127", "r382" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansAdditionalInformationDetails", "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansSummaryofActivityofPerformanceStockUnitsSubjecttoForfeitureDetails", "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansSummaryofActivityofRestrictedSharesSubjecttoForfeitureDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399" ] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansAdditionalInformationDetails", "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansSummaryofActivityofPerformanceStockUnitsSubjecttoForfeitureDetails", "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansSummaryofActivityofRestrictedSharesSubjecttoForfeitureDetails" ], "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": [ "r369", "r371", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399" ] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://www.bowman.com/role/SubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total shares repurchased (in shares)", "label": "Treasury Stock, Shares, Acquired", "documentation": "Number of shares that have been repurchased during the period and are being held in treasury." } } }, "auth_ref": [ "r16", "r98", "r127" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansAdditionalInformationDetails", "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansSummaryofActivityofPerformanceStockUnitsSubjecttoForfeitureDetails", "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansSummaryofActivityofRestrictedSharesSubjecttoForfeitureDetails" ], "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": [ "r369", "r371", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399" ] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.bowman.com/role/NatureofBusinessandBasisofPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from issuance of common stock", "label": "Proceeds from Issuance of Common Stock", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r7" ] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.bowman.com/role/SubsequentEventsAdditionalInformationDetails" ], "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": [ "r451", "r479" ] }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillPurchaseAccountingAdjustments", "crdr": "debit", "presentation": [ "http://www.bowman.com/role/AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement period adjustment to goodwill", "label": "Goodwill, Purchase Accounting Adjustments", "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r1", "r775" ] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of new common shares under stock compensation plan", "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r70", "r97", "r98", "r127" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://www.bowman.com/role/SubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Table]", "label": "Subsequent Event [Table]", "documentation": "Discloses pertinent information about one or more 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." } } }, "auth_ref": [ "r451", "r479" ] }, "us-gaap_ContractualRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualRightsMember", "presentation": [ "http://www.bowman.com/role/AcquisitionsAdditionalInformationDetails", "http://www.bowman.com/role/IntangibleAssetsSummaryofTotalIntangibleAssetsDetails", "http://www.bowman.com/role/IntangibleAssetsSummaryofWeightedAverageUsefulLivesofIntangibleAssetsbyAssetClassUsedforStraightlineExpensePurposesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract rights", "label": "Contractual Rights [Member]", "documentation": "Rights that arise from a contractual arrangement with a third party (not including franchise rights and license agreements)." } } }, "auth_ref": [ "r80" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.bowman.com/role/SubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type", "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": [ "r451", "r479" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of new common shares", "label": "Stock Issued During Period, Value, New Issues", "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering." } } }, "auth_ref": [ "r16", "r97", "r98", "r127", "r532", "r590", "r606", "r664" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity", "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansScheduleofStockIssuanceActivityUnderEmployeeStockPurchasePlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of new common shares under employee stock purchase plan", "verboseLabel": "Total purchase price paid by employees for shares sold", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan." } } }, "auth_ref": [ "r16", "r97", "r98", "r127" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.bowman.com/role/SubsequentEventsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type", "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": [ "r451", "r479" ] }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "crdr": "credit", "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Exercises of conversion feature of convertible note", "label": "Stock Issued During Period, Value, Conversion of Convertible Securities", "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities." } } }, "auth_ref": [ "r16", "r34", "r127" ] }, "us-gaap_ShortTermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermDebtTypeDomain", "presentation": [ "http://www.bowman.com/role/AcquisitionsAdditionalInformationDetails", "http://www.bowman.com/role/NotesPayableAdditionalInformationDetails", "http://www.bowman.com/role/NotesPayableScheduleofNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-Term Debt, Type", "label": "Short-Term Debt, Type [Domain]", "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing." } } }, "auth_ref": [ "r22" ] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of new common shares (in shares)", "label": "Stock Issued During Period, Shares, New Issues", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r16", "r97", "r98", "r127", "r525", "r590", "r606" ] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity", "http://www.bowman.com/role/NatureofBusinessandBasisofPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock", "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common shares under stock compensation plan (in shares)", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture", "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r16", "r97", "r98", "r127" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "presentation": [ "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock purchase percentage", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent", "documentation": "Purchase price of common stock expressed as a percentage of its fair value." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLongTermLinesOfCredit", "crdr": "debit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Borrowings under revolving credit facility", "label": "Proceeds from Long-Term Lines of Credit", "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer." } } }, "auth_ref": [ "r41" ] }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinitelivedIntangibleAssetsAcquired1", "crdr": "debit", "presentation": [ "http://www.bowman.com/role/IntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets acquired", "label": "Finite-Lived Intangible Assets Acquired", "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition." } } }, "auth_ref": [ "r276" ] }, "us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "presentation": [ "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Activity of Performance Stock Units Subject to Forfeiture", "label": "Share-Based Payment Arrangement, Performance Shares, Activity [Table Text Block]", "documentation": "Tabular disclosure of number and weighted-average grant date fair value for nonvested performance shares." } } }, "auth_ref": [ "r20" ] }, "us-gaap_ShortTermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermDebtTypeAxis", "presentation": [ "http://www.bowman.com/role/AcquisitionsAdditionalInformationDetails", "http://www.bowman.com/role/NotesPayableAdditionalInformationDetails", "http://www.bowman.com/role/NotesPayableScheduleofNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-Term Debt, Type", "label": "Short-Term Debt, Type [Axis]", "documentation": "Information by type of short-term debt arrangement." } } }, "auth_ref": [ "r24" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity", "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansScheduleofStockIssuanceActivityUnderEmployeeStockPurchasePlanDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of new common shares under employee stock purchase plan (in shares)", "verboseLabel": "Number of shares sold (in shares)", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r16", "r97", "r98", "r127" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Shareholders' Equity", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "bwmn_May2023PlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "May2023PlanMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "May 2023 Plan [Member]", "documentation": "May 2023 Plan" } } }, "auth_ref": [] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r98" ] }, "bwmn_KTAGroupIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "KTAGroupIncMember", "presentation": [ "http://www.bowman.com/role/RelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "KTA Group Inc.", "label": "K T A Group Inc [Member]", "documentation": "KTA Group Inc." } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component", "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": [ "r16", "r154", "r172", "r173", "r174", "r191", "r192", "r193", "r195", "r201", "r203", "r236", "r267", "r268", "r325", "r404", "r405", "r406", "r420", "r421", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r445", "r446", "r447", "r448", "r449", "r450", "r469", "r517", "r518", "r519", "r532", "r590" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income", "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": [ "r6", "r15", "r38", "r436", "r439", "r469", "r517", "r518", "r750", "r751", "r752", "r761", "r762", "r763" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansAdditionalInformationDetails", "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansSummaryofStatusofStockOptionsExercisedIncludingSubstantiveOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "New option shares granted (in shares)", "verboseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r381" ] }, "bwmn_BankOfAmericaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "BankOfAmericaMember", "presentation": [ "http://www.bowman.com/role/RevolvingCreditFacilityandFixedCreditFacilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Bank of America", "label": "Bank Of America [Member]", "documentation": "Bank of America." } } }, "auth_ref": [] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r679", "r690", "r700", "r725" ] }, "bwmn_BruceLabovitzNewRuleTradingArrangementCommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "BruceLabovitzNewRuleTradingArrangementCommonStockMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Bruce Labovitz New Rule Trading Arrangement, Common Stock [Member]", "documentation": "Bruce Labovitz New Rule Trading Arrangement, Common Stock" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.bowman.com/role/RevolvingCreditFacilityandFixedCreditFacilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit basis spread on variable rate", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.bowman.com/role/DisaggregationofRevenueandContractBalancesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r149" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "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": [] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of property 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": [ "r112" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.bowman.com/role/LeasesSelectedFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating cash flows from operating leases", "label": "Operating Lease, Payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r459", "r464" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash investing and financing activities:", "label": "Noncash Investing and Financing Items [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.bowman.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentforCapitalLeasedAssetsDetails", "http://www.bowman.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentforFixedAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r11" ] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Property and equipment acquired under finance lease", "label": "Capital Expenditures Incurred but Not yet Paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r47", "r48", "r49" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount 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. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r45", "r158", "r622" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments on finance leases", "label": "Finance Lease, Principal Payments", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r458", "r464" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.bowman.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentforCapitalLeasedAssetsDetails", "http://www.bowman.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentforFixedAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property Plant And Equipment [Line Items]", "label": "Property, Plant and Equipment [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_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://www.bowman.com/role/NotesPayableTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Future Principal Payments on Notes Payable", "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r12" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.bowman.com/role/IntangibleAssetsSummaryofTotalIntangibleAssetsDetails", "http://www.bowman.com/role/IntangibleAssetsSummaryofWeightedAverageUsefulLivesofIntangibleAssetsbyAssetClassUsedforStraightlineExpensePurposesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Finite Lived Intangible Assets [Table]", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r58", "r61", "r485" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "crdr": "debit", "presentation": [ "http://www.bowman.com/role/LeasesSelectedFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use assets obtained in exchange for new finance leases", "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability." } } }, "auth_ref": [ "r465", "r652" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total Assets", "label": "Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r134", "r162", "r187", "r237", "r250", "r254", "r266", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r429", "r433", "r444", "r504", "r560", "r653", "r665", "r783", "r784", "r825" ] }, "bwmn_IntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "IntangibleAssetsLineItems", "presentation": [ "http://www.bowman.com/role/IntangibleAssetsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible Assets [Line Items]", "label": "Intangible Assets [Line Items]", "documentation": "Intangible assets." } } }, "auth_ref": [] }, "us-gaap_ReceivableTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivableTypeDomain", "presentation": [ "http://www.bowman.com/role/NotesReceivableAdditionalInformationDetails", "http://www.bowman.com/role/NotesReceivableSummaryofNotesReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Receivable", "label": "Receivable [Domain]", "documentation": "Financing arrangement representing a contractual right to receive money either on demand or on fixed and determinable dates." } } }, "auth_ref": [ "r35" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.bowman.com/role/LeasesSelectedFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financing cash flows from finance leases", "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": [ "r465", "r652" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock authorized and reserved for issuance (in shares)", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r32" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.bowman.com/role/EarningsPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Reconciliation of Net Income and Weighted Average Shares Outstanding for Calculation of Basic and Diluted Earnings per Share", "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": [ "r764" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r716" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.bowman.com/role/Cover" ], "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": [] }, "bwmn_CollectionsOnStockSubscriptionNotesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "CollectionsOnStockSubscriptionNotesReceivable", "crdr": "credit", "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Collections on stock subscription notes receivable", "label": "Collections On Stock Subscription Notes Receivable", "documentation": "Collections on stock subscription notes receivable." } } }, "auth_ref": [] }, "bwmn_FutureExpenseOfUnvestedAwardsYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "FutureExpenseOfUnvestedAwardsYearThree", "crdr": "debit", "calculation": { "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansSummaryofFutureexpenseofUnvestedAwardsDetails": { "parentTag": "bwmn_FutureExpenseOfUnvestedAwards", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansSummaryofFutureexpenseofUnvestedAwardsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Future Expense Of Unvested Awards Year Three", "documentation": "Future expense of unvested awards, year three." } } }, "auth_ref": [] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r709" ] }, "bwmn_MrBowmanMrBruenAndMrHickeyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "MrBowmanMrBruenAndMrHickeyMember", "presentation": [ "http://www.bowman.com/role/RelatedPartyTransactionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Mr. Bowman, Mr. Bruen and Mr. Hickey", "label": "Mr Bowman Mr Bruen And Mr Hickey [Member]", "documentation": "Mr. Bowman, Mr. Bruen and Mr. Hickey." } } }, "auth_ref": [] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r681", "r689", "r699", "r716", "r724", "r728", "r736" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r704" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r704" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockMember", "presentation": [ "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansAdditionalInformationDetails", "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansSummaryofActivityofRestrictedSharesSubjecttoForfeitureDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Shares", "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": [ "r52" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r707" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r706" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.bowman.com/role/Cover" ], "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": [] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r705" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r705" ] }, "bwmn_LeaseholdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "LeaseholdMember", "presentation": [ "http://www.bowman.com/role/IntangibleAssetsSummaryofTotalIntangibleAssetsDetails", "http://www.bowman.com/role/IntangibleAssetsSummaryofWeightedAverageUsefulLivesofIntangibleAssetsbyAssetClassUsedforStraightlineExpensePurposesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold", "label": "Leasehold [Member]", "documentation": "Leasehold." } } }, "auth_ref": [] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r716" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r706" ] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.bowman.com/role/Cover" ], "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": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r681", "r689", "r699", "r716", "r724", "r728", "r736" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options 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": [ "r649" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.bowman.com/role/Cover" ], "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": [] }, "bwmn_CashPromissoryNoteAndAssumedLiabilitiesPaymentsToAcquireBusiness": { "xbrltype": "monetaryItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "CashPromissoryNoteAndAssumedLiabilitiesPaymentsToAcquireBusiness", "crdr": "credit", "presentation": [ "http://www.bowman.com/role/AcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash, promissory note and assumed liabilities payment on business combination", "label": "Cash Promissory Note And Assumed Liabilities Payments To Acquire Business", "documentation": "Cash, promissory note and assumed liabilities payments to acquire business." } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r707" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r716" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r100", "r127", "r508", "r520", "r522", "r527", "r547", "r653" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.bowman.com/role/PropertyandEquipmentNetAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation expense for fixed assets", "label": "Depreciation", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r10", "r63" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r707" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r707" ] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedIncomeStatements": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0, "order": 1.0 }, "http://www.bowman.com/role/EarningsPerShareSummaryofReconciliationofNetIncomeandWeightedAverageSharesOutstandingforCalculationofBasicandDilutedEarningsperShareDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0, "order": 1.0 }, "http://www.bowman.com/role/ConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedIncomeStatements", "http://www.bowman.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity", "http://www.bowman.com/role/ConsolidatedStatementsofComprehensiveIncome", "http://www.bowman.com/role/EarningsPerShareSummaryofReconciliationofNetIncomeandWeightedAverageSharesOutstandingforCalculationofBasicandDilutedEarningsperShareDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net income", "verboseLabel": "Net Income", "terseLabel": "Net income", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r106", "r115", "r139", "r155", "r166", "r169", "r174", "r187", "r194", "r196", "r197", "r198", "r199", "r202", "r203", "r224", "r237", "r249", "r253", "r255", "r266", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r443", "r444", "r512", "r568", "r588", "r589", "r626", "r663", "r783" ] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.bowman.com/role/Cover" ], "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": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r708" ] }, "bwmn_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCancelledInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCancelledInPeriod", "presentation": [ "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansSummaryofActivityofPerformanceStockUnitsSubjecttoForfeitureDetails", "http://www.bowman.com/role/EmployeeStockPurchaseandStockIncentivePlansSummaryofActivityofRestrictedSharesSubjecttoForfeitureDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Cancelled (in shares)", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Cancelled In Period", "documentation": "Share based compensation arrangement by share based payment award equity instruments other than options cancelled in period." } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossBeforeTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.bowman.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income", "label": "Other Comprehensive Income (Loss), before Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedIncomeStatements": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "totalLabel": "Net income attributable to common shareholders", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r178", "r196", "r197", "r198", "r199", "r205", "r206", "r226", "r231", "r237", "r249", "r253", "r255", "r626" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.bowman.com/role/LeasesSelectedFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance leases", "label": "Finance Lease, Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r466", "r652" ] }, "us-gaap_LesseeFinanceLeaseTermOfContract1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeFinanceLeaseTermOfContract1", "presentation": [ "http://www.bowman.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capital leases payment terms on lease agreements", "label": "Lessee, Finance Lease, Term of Contract", "documentation": "Term of lessee's finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r821" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "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": [ "r404", "r405", "r406", "r532", "r761", "r762", "r763", "r818", "r837" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r704" ] }, "us-gaap_ConvertibleNotesPayableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleNotesPayableMember", "presentation": [ "http://www.bowman.com/role/NotesPayableAdditionalInformationDetails", "http://www.bowman.com/role/NotesPayableScheduleofNotesPayableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Notes Payable", "label": "Convertible Notes Payable [Member]", "documentation": "Written promise to pay a note which can be exchanged for a specified quantity of securities (typically common stock), at the option of the issuer or the holder." } } }, "auth_ref": [ "r94", "r135" ] }, "us-gaap_AmortizationOfDebtDiscountPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfDebtDiscountPremium", "crdr": "debit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accretion of discounts on notes payable", "label": "Amortization of Debt Discount (Premium)", "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense." } } }, "auth_ref": [ "r10", "r84", "r110", "r317" ] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.bowman.com/role/RevolvingCreditFacilityandFixedCreditFacilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument principal amount", "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r85", "r86", "r296", "r452", "r632", "r633" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.bowman.com/role/EarningsPerShareSummaryofReconciliationofNetIncomeandWeightedAverageSharesOutstandingforCalculationofBasicandDilutedEarningsperShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedIncomeStatements", "http://www.bowman.com/role/EarningsPerShareSummaryofReconciliationofNetIncomeandWeightedAverageSharesOutstandingforCalculationofBasicandDilutedEarningsperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in shares)", "totalLabel": "Dilutive average 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": [ "r207", "r231" ] }, "us-gaap_FinancingReceivablesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivablesTextBlock", "presentation": [ "http://www.bowman.com/role/NotesReceivable" ], "lang": { "en-us": { "role": { "terseLabel": "Notes Receivable", "label": "Financing Receivables [Text Block]", "documentation": "The entire disclosure for financing receivable." } } }, "auth_ref": [ "r260", "r263", "r264", "r265", "r629" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.bowman.com/role/EarningsPerShareSummaryofReconciliationofNetIncomeandWeightedAverageSharesOutstandingforCalculationofBasicandDilutedEarningsperShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedIncomeStatements", "http://www.bowman.com/role/EarningsPerShareSummaryofReconciliationofNetIncomeandWeightedAverageSharesOutstandingforCalculationofBasicandDilutedEarningsperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in shares)", "verboseLabel": "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": [ "r205", "r231" ] }, "us-gaap_WeightedAverageNumberOfSharesRestrictedStock": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesRestrictedStock", "presentation": [ "http://www.bowman.com/role/EarningsPerShareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-vested restricted shares (in shares)", "label": "Weighted Average Number of Shares, Restricted Stock", "documentation": "Number of shares of restricted stock determined by relating the portion of time within a reporting period that restricted shares have been outstanding to the total time in that period. Restricted shares are subject to sales, contractual, regulatory or other restrictions that prevent or inhibit the holder from freely disposing of them before the restriction ends." } } }, "auth_ref": [ "r51" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.bowman.com/role/PropertyandEquipmentNetSummaryofPropertyandEquipmentforFixedAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Furniture and fixtures", "label": "Furniture and Fixtures [Member]", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r678", "r689", "r699", "r724" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.bowman.com/role/AcquisitionsAdditionalInformationDetails", "http://www.bowman.com/role/IntangibleAssetsSummaryofTotalIntangibleAssetsDetails", "http://www.bowman.com/role/IntangibleAssetsSummaryofWeightedAverageUsefulLivesofIntangibleAssetsbyAssetClassUsedforStraightlineExpensePurposesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer relationships", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r79" ] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Abstract]", "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.bowman.com/role/DisaggregationofRevenueandContractBalancesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining performance obligations, expected satisfaction period", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r149" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.bowman.com/role/NatureofBusinessandBasisofPresentationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States", "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.bowman.com/role/LeasesSelectedFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases", "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": [ "r466", "r652" ] }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateDuringPeriod", "presentation": [ "http://www.bowman.com/role/AcquisitionsAdditionalInformationDetails", "http://www.bowman.com/role/NotesPayableScheduleofNotesPayableDetails", "http://www.bowman.com/role/RevolvingCreditFacilityandFixedCreditFacilitiesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate", "label": "Debt Instrument, Interest Rate During Period", "documentation": "The average effective interest rate during the reporting period." } } }, "auth_ref": [ "r28", "r85", "r314" ] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedIncomeStatements": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization, Nonproduction", "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production." } } }, "auth_ref": [ "r10", "r63" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r16", "r34", "r154", "r172", "r173", "r174", "r191", "r192", "r193", "r195", "r201", "r203", "r236", "r267", "r268", "r325", "r404", "r405", "r406", "r420", "r421", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r445", "r446", "r447", "r448", "r449", "r450", "r469", "r517", "r518", "r519", "r532", "r590" ] }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "crdr": "credit", "calculation": { "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Deferred taxes", "label": "Increase (Decrease) in Deferred Income Taxes", "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa." } } }, "auth_ref": [ "r9" ] }, "bwmn_BusinessAcquiredMember": { "xbrltype": "domainItemType", "nsuri": "http://www.bowman.com/20230930", "localname": "BusinessAcquiredMember", "presentation": [ "http://www.bowman.com/role/AcquisitionsSummaryofResultsofOperationsofBusinessesAcquiredFromDatesofAcquisitionsDetails", "http://www.bowman.com/role/AcquisitionsSummaryofUnauditedProformaResultsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquired", "label": "Business Acquired [Member]", "documentation": "Business Acquired" } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.bowman.com/role/CondensedConsolidatedStatementsofChangesinShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r154", "r191", "r192", "r193", "r195", "r201", "r203", "r267", "r268", "r404", "r405", "r406", "r420", "r421", "r435", "r437", "r438", "r440", "r441", "r517", "r519", "r532", "r837" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "16", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-16" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r5": { "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/2147481877/830-230-45-1" }, "r6": { "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" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "r10": { "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" }, "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": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r14": { "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" }, "r15": { "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" }, "r16": { "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" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r19": { "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" }, "r20": { "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" }, "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": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.3,4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r40": { "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" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r45": { "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" }, "r46": { "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" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-13" }, "r52": { "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" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r63": { "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" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "4A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-4A" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-31" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.15)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r106": { "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" }, "r107": { "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.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r108": { "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.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r118": { "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" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r127": { "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" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "SubTopic": "20", "Subparagraph": "(h)", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r129": { "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" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r133": { "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" }, "r134": { "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/2147479853/942-210-S99-1" }, "r135": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r136": { "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(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r137": { "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/2147479853/942-210-S99-1" }, "r138": { "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(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r139": { "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/2147483589/942-220-S99-1" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r148": { "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" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r154": { "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" }, "r155": { "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" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "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(1))", "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(15))", "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": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r161": { "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(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r162": { "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" }, "r163": { "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(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r164": { "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" }, "r165": { "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(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r179": { "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" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r186": { "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(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r187": { "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" }, "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(k)(1))", "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(k)(2))", "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": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "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": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r205": { "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" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r207": { "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" }, "r208": { "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" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-26" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "44", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-44" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "48", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-48" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "48", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-48" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "51", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-51" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-52" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-53" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "54", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-54" }, "r224": { "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" }, "r225": { "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" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r248": { "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" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r250": { "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" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//310-10/tableOfContent" }, "r261": { "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" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r263": { "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" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "44", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-44" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//310-20/tableOfContent" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-20/tableOfContent" }, "r271": { "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" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-30/tableOfContent" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r309": { "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" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r320": { "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" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r341": { "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" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-2" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3A" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r348": { "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" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r350": { "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" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(o)", "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": "(p)", "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": "(q)", "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": "(r)(1)", "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": "(r)(2)", "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": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480126/715-20-S99-2" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-3" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1" }, "r367": { "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" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r407": { "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" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r420": { "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" }, "r421": { "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" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r425": { "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" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "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": "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-2" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r460": { "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" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r484": { "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" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r497": { "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/2147482274/932-235-50-8" }, "r498": { "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/2147482274/932-235-50-8" }, "r499": { "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/2147479853/942-210-S99-1" }, "r500": { "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/2147483589/942-220-S99-1" }, "r501": { "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/2147483589/942-220-S99-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r503": { "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(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r504": { "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/2147479440/944-210-S99-1" }, "r505": { "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/2147479440/944-210-S99-1" }, "r506": { "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/2147479440/944-210-S99-1" }, "r507": { "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/2147479440/944-210-S99-1" }, "r508": { "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/2147479440/944-210-S99-1" }, "r509": { "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/2147479440/944-210-S99-1" }, "r510": { "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(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r511": { "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(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r512": { "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/2147483586/944-220-S99-1" }, "r513": { "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/2147483586/944-220-S99-1" }, "r514": { "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/2147483586/944-220-S99-1" }, "r515": { "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(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r525": { "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(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r526": { "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(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r527": { "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" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r532": { "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/2147480767/946-205-45-4" }, "r533": { "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/2147480555/946-210-45-4" }, "r534": { "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/2147480524/946-210-50-1" }, "r535": { "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/2147480524/946-210-50-2" }, "r536": { "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/2147480524/946-210-50-6" }, "r537": { "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/2147480524/946-210-50-6" }, "r538": { "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/2147480524/946-210-50-6" }, "r539": { "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/2147479617/946-210-S99-1" }, "r540": { "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/2147479617/946-210-S99-1" }, "r541": { "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/2147479617/946-210-S99-1" }, "r542": { "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/2147479617/946-210-S99-1" }, "r543": { "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/2147479617/946-210-S99-1" }, "r544": { "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/2147479617/946-210-S99-1" }, "r545": { "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/2147479617/946-210-S99-1" }, "r546": { "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/2147479617/946-210-S99-1" }, "r547": { "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/2147479617/946-210-S99-1" }, "r548": { "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/2147479617/946-210-S99-1" }, "r549": { "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/2147479617/946-210-S99-1" }, "r550": { "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/2147479617/946-210-S99-1" }, "r551": { "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/2147479617/946-210-S99-1" }, "r552": { "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/2147479617/946-210-S99-1" }, "r553": { "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/2147479617/946-210-S99-1" }, "r554": { "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(5)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r555": { "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(5)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r556": { "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/2147479617/946-210-S99-1" }, "r557": { "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/2147479617/946-210-S99-1" }, "r558": { "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/2147479617/946-210-S99-1" }, "r559": { "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/2147479617/946-210-S99-1" }, "r560": { "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/2147479617/946-210-S99-1" }, "r561": { "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/2147479617/946-210-S99-1" }, "r562": { "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/2147479617/946-210-S99-1" }, "r563": { "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/2147479617/946-210-S99-1" }, "r564": { "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/2147479617/946-210-S99-1" }, "r565": { "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/2147479617/946-210-S99-2" }, "r566": { "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/2147479617/946-210-S99-2" }, "r567": { "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/2147483581/946-220-45-3" }, "r568": { "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/2147483581/946-220-45-7" }, "r569": { "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/2147483575/946-220-S99-1" }, "r570": { "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/2147483575/946-220-S99-1" }, "r571": { "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)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r572": { "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)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r573": { "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)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r574": { "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)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r575": { "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)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r576": { "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/2147483575/946-220-S99-1" }, "r577": { "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/2147483575/946-220-S99-1" }, "r578": { "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/2147483575/946-220-S99-1" }, "r579": { "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/2147483575/946-220-S99-1" }, "r580": { "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/2147483575/946-220-S99-1" }, "r581": { "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/2147483575/946-220-S99-1" }, "r582": { "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/2147483575/946-220-S99-1" }, "r583": { "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/2147483575/946-220-S99-1" }, "r584": { "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/2147483575/946-220-S99-1" }, "r585": { "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/2147483575/946-220-S99-1" }, "r586": { "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/2147483575/946-220-S99-1" }, "r587": { "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/2147483575/946-220-S99-1" }, "r588": { "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/2147483575/946-220-S99-1" }, "r589": { "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/2147483575/946-220-S99-3" }, "r590": { "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/2147483575/946-220-S99-3" }, "r591": { "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/2147483575/946-220-S99-3" }, "r592": { "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/2147483575/946-220-S99-3" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r597": { "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/2147480032/946-320-S99-1" }, "r598": { "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/2147480032/946-320-S99-1" }, "r599": { "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/2147480032/946-320-S99-2" }, "r600": { "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/2147480032/946-320-S99-2" }, "r601": { "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/2147480032/946-320-S99-3" }, "r602": { "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/2147480032/946-320-S99-3" }, "r603": { "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/2147480032/946-320-S99-3" }, "r604": { "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/2147480032/946-320-S99-6" }, "r605": { "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/2147480032/946-320-S99-6" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r608": { "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(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r609": { "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/2147479438/970-360-S99-1" }, "r610": { "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/2147479438/970-360-S99-1" }, "r611": { "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/2147479438/970-360-S99-1" }, "r612": { "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/2147479438/970-360-S99-1" }, "r613": { "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/2147479438/970-360-S99-1" }, "r614": { "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/2147479438/970-360-S99-1" }, "r615": { "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/2147479438/970-360-S99-1" }, "r616": { "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/2147479438/970-360-S99-1" }, "r617": { "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(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r618": { "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/2147482856/976-310-50-1" }, "r619": { "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/2147482707/978-310-50-1" }, "r620": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r621": { "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" }, "r622": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r623": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r624": { "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" }, "r625": { "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" }, "r626": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r627": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47" }, "r628": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r629": { "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" }, "r630": { "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" }, "r631": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r635": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-18" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r651": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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/2147480524/946-210-50-1" }, "r656": { "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/2147480524/946-210-50-6" }, "r657": { "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/2147480493/946-210-55-1" }, "r658": { "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/2147480833/946-310-45-1" }, "r659": { "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/2147480032/946-320-S99-1" }, "r660": { "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/2147480032/946-320-S99-2" }, "r661": { "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/2147480032/946-320-S99-3" }, "r662": { "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/2147480032/946-320-S99-6" }, "r663": { "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/2147480167/946-830-55-10" }, "r664": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r665": { "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/2147480167/946-830-55-12" }, "r666": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r667": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r668": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r669": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r670": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r671": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r672": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r673": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r674": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r675": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r676": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r677": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r678": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r679": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r680": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r681": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r682": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r683": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r684": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r685": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r686": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r687": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r688": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r689": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r690": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r691": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r692": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r693": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r694": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r695": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r696": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r697": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r698": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r699": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r700": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r701": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r702": { "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" }, "r703": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r704": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r705": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r706": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r707": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r708": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r709": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r710": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r711": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r712": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r713": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r714": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r715": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r716": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r717": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r718": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r719": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r720": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r721": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r722": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r723": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r724": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r725": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r726": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r727": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r728": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r729": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r730": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r731": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r732": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r733": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r734": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r735": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r736": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r737": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r738": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r739": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r740": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r741": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r742": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r743": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r744": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r745": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r746": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r747": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(3)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r748": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r749": { "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(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r750": { "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" }, "r751": { "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" }, "r752": { "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" }, "r753": { "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(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r754": { "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" }, "r755": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r756": { "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" }, "r757": { "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" }, "r758": { "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(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r759": { "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(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r760": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r766": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r767": { "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" }, "r768": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r769": { "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" }, "r770": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r771": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r772": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r773": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r774": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r775": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r776": { "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" }, "r777": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r778": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r779": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-5" }, "r780": { "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" }, "r781": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r782": { "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" }, "r783": { "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" }, "r784": { "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" }, "r785": { "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" }, "r786": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r787": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r788": { "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" }, "r789": { "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" }, "r790": { "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" }, "r791": { "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" }, "r792": { "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" }, "r793": { "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" }, "r794": { "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" }, "r795": { "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" }, "r796": { "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" }, "r797": { "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" }, "r798": { "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" }, "r799": { "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" }, "r800": { "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" }, "r801": { "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" }, "r802": { "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" }, "r803": { "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" }, "r804": { "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" }, "r805": { "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" }, "r806": { "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" }, "r807": { "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" }, "r808": { "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" }, "r809": { "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" }, "r810": { "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" }, "r811": { "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" }, "r812": { "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" }, "r813": { "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" }, "r814": { "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" }, "r815": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r816": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r817": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r818": { "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" }, "r819": { "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" }, "r820": { "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" }, "r821": { "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" }, "r822": { "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" }, "r823": { "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" }, "r824": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r825": { "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" }, "r826": { "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" }, "r827": { "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" }, "r828": { "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" }, "r829": { "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" }, "r830": { "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" }, "r831": { "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" }, "r832": { "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" }, "r833": { "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)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r834": { "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" }, "r835": { "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/2147480767/946-205-45-4" }, "r836": { "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/2147479617/946-210-S99-1" }, "r837": { "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/2147483575/946-220-S99-3" }, "r838": { "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/2147483575/946-220-S99-3" } } } ZIP 97 0001628280-23-037343-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-23-037343-xbrl.zip M4$L#!!0 ( ,N 9U>)?FOM9J4! &3*%P 1 8G=M;BTR,#(S,#DS,"YH M=&WLO7UWXDB2+_S__11ZF+EWJ\^177I'N*JYA[)=U=YU&8^AIG>>?_8D4F+4 M+21:$BY[/OW-3($-1H"$))02L6>V&B,A9<9;1OPB,O+S_WV>NL(3#D+']WYM MR>=22_B_W<__W]G9?W]YN!6N?&L^Q5XD7 881=@6?CK11(@F6/C=#_YTGI!P M[Z)H[ ?3LS/VJTM_]A(XCY-(4"1%7=ZUN!A<:&AD&V/9/D/*2#_3]''GK#/& MYIFBR/)X/)*MD:J)CQ<&ULRV9,IG'4W'9YHDZV>FT3;.<%LS3$UKMV5;$^T+ M33<-W39DQ9(L;8Q&':R,3 OKQFBDCM&8O782D?F1.7KAQ>CGE$QQ$D6SBX\? M?_[\>3[R?TZ1=V[YTX]TM%)');./[WT.G;5;?ZKG?O!(;I/DC__]_79@3? 4 MG3E>&"'/PHM?)?U"[G0Z'Y_I*):/=IZCLQ!;:S>3O\\?_:>/CN3(@@F6>J_/J7/O2AX>?T! MNWGYYL5%1HCE#^;AV2-"L]NDH)='*,2O R%7G5VD6^_RUA;VS'X,640J, M[.[G*8Z00']YAO^:.T^_MBY]+R+*?C9\F9&)6_%?O[8B_!Q]9!+\L?N__M?_ M^APYD8N[5)O.EFKS^6/\Y>>/\:-'OOW2_6P[3T(8O;CXUY;MA#,7O5QXOH?) M )SG"WHC#N*/CFUCCWTDU^^(Q0D<*W[_<_2 Q[^VK#,B]AZ:TB=AY^+:(Z][ MN22C"Y![X]GX^;_P2TMP"-7&9TJ[U96(GII:6^^0D:T]-<-++N=!0-[PU0DM MY/X+H^#:LZ^($6P),8]_;1&AN+#)-V=3\I3)F8W>QF"VNK)"E/7PUR]-[]O[ MOY)OPM[> ZTPL515^^D@KD!;EKA(/^^,L\)&H9AE?H);SS(\?"0__2 MG\Z0]\JC#A64>UFZROA"\^ 7JMI!+^P<_D+SD!<:[>4+%W;^8C!! ?Y"S*=- MWX"]D%FX7D ,WB.F'/[R\G;+/7JA7_5^HL!F__P3AY'C/<82)B\')TL2'9WR MKTR#T]X/[:OC43M]B\FK'ZCCT1__"'$O#'$TB(ANTJ'TQ_%=#A%S/W3HV*^? MB6T+G9&+;YTP>AN325BT:[7[VWW@SW 0O1"_A\S1LZ^)Z9RQ^7KVCK'TQA$. M>A;1N+E+':DK/ LP&1"CHV?WIGX0.?]F?V:BAUHV/?1ZT4/I*$N*D+7R8DA$ M, BNY@%[TIH-HC[8A3T/5JRV+'?(=(UL1EN5M%QO-%I=5=4SOE+/]VT5$_(9?6Z$SG;G4<6+?30(ZYC5G MX?PYM,DC/JX_(W[_VTL78PC]><#^8A[;Q8(0;"YTN5E^CYE'L/S+L>G?8P<' M GL^3G2V+V_^:]U3>/_C[O*K]:?/F"%;_D7\Q""B?@%;CL\DF?QO^;NW:Z_# MM%=N[9RITMLKXBO+OY938D1F0>XNR LN[A\Q/+:\F_ZC&1*J;Q1:DT&#J34G*G3.BD6H=_% MC\%5=BII?%&)AE#,E*!,#?E=7HD0"'#6KV5&4,4^<&!!-WX/?WR"GO^ ME*R%"8]-*\YKC_BX/OJ]_-0YX.=[,]D^OIDT>".#DIX,2G%D:'-(AK2+9H%D M,,LFPV(V^)%ZP_&?-GG9\\QU+"?ZCFD8)]C.E/K=%'M]#;:6;CIUI:,7&G'Y M'ODS[#T[9#U(/*M/^-G??Z8^(I7:KR.)*OUE8R#UZAUDG=J3O*> M;;-@B81-R+%OO$LTEQTLE\^(!6]AY0B,7AU\#?\K48>*[-@YJPX+2 M ['261 AQ\/V-0H\QWL,:T-X[F*[XJ96>IA39X^.@\!#+CT :XK_QP.S2@\3 M&[1(\L"ONL>SY:^H/'"I[B'P$5&'PY'Q=]F1NH>]%<$.A=&_[J%O!;!#8;2O M>ZC+ >Q0&"_J'_-6!3L4QH+2H]_:.TDE$9Z'%&1)4ZM[5'LLETXM#NI1ZAZ< M5N'2%4G_N@>;QW;IBJ1]W4/(JEVZ GFAUCVTK,BE*Y(%=8\NC^K2%4EX[JI. MBYM:W2.U:A(5U53UJ76/Z8[BB_# *,C/RE:7\*N)7[:/@*B(!'AA7 M]_#YR+G:BKA4]T#[B,!>46"J5O> NB)@KS#ZUSV:K@#8*XSVD*OEAQ=U1P"J M _8*8T'=X_IC WN%$1[B]'0TE_/L2WY'\[J'WE7X/472O^ZA]+']GB)I7_=H MN&J_ITA>U#WFKMU#X*/Z/442GH=N0B5-C=_0< M01"^UXA9$.O7A%%U!P:JW()>!;_J#QX<>PMZ!5PRZHXO'&\+>F'QMU'WM'HU M6]"+HS^_^ ='2WY)M.<7;*@'O%\D+_B-[OGSJ$IB0=UC^2-O02^.\'6/T8^Z M_:""4PR,NL?EE>VZJH)9=8_-*]EU506CZA^45[>IIP)^M>L>GG.QJ:<*QM4] MQC_^IIXJN,0=$A &T1N'OF'_,4"SB6,A-^;.XES6BQ^#VG/B]2@>?SQVK+=3 M>);GW;#C#>-KRR>D/[.HS1W,D)*QW_^[]HQ]QPE^08;M)01,]E8BK/YX3*;L M/9:? B A;MH4P.JMN3C$+P;! X?6^\2M$CT/_M#F\?@IY4PQ4PO?VZVYA(^' M\Z?>L_AM:KE8S&]0O+]XJO^$@Y[K^A%]=']&@8SRC1]9=I24\K=ZZX%^A\>. M3MYRI.2,?#S [2@]O#Z JNFSRFOHZH%47? _V9U;7,Q.6)/;.'AY\';/(N%4 M?'KRR@IU'_A_8"NZPJ'SZ%WZ7CAWJ3T);V\ORU>G]IFLIU2GU5MS':/';=A; M%I_2&]V)'T1#'$RO\"@:OLSP^NNG3ACZPPGJ5V0<>G^J182:K.+UR M@'YS%XC74&Z^.D$8\2L\[SC.782>G> #3.9D%\5HCE:2PNT%^YGK;O<,5FXX MP'IPBS$TD*?O2,\M>%"YX?[J$('%M\X3MF\\\O!'9^3B7ACB*/SR\AW]X0>7 M+@K?I_7G8>1/E]_0L3!FZ+*@[C!9E<@*QHCMP'YW$2[>-# MY:+)CR!P6[S!$>G?@_,5-+4SN86H..93!4D4D]NRC=U\ZGD6<::/C7N89XJ1 M$O=8O34/@SHUQ:<.8% )<539R]HJE_,L:YV:HEO'4<.2:%Y39&AP?7--W$P/ ML[3D,>R>+*=.GZS=FLON<8OB5,Z=];KU58+G4@=NH8["S/W)L[BFD$I6@I<@ M60P![WEV*F"6'X9S"YOP"8775[-K"HL,9BARD-NS:,%P8UV9FF(AY3.G)&7@ M%M/@SI.I*8=EB5M4I"27XN09SBU PJDG4UM&UQ25^4WY[1OV0\O!GH57G,C[ MHW@U2GJO1BG(JY&EFB(TQ^74^R8#1:D)MVA-:<0O:PFN#\]K"M_PQ?/C(#C% M,9U;"&>=55+;E$@'M22@Q(Q6>86Q-G-H:]..,'!BB-S% [I MQ*E(R:'56_-QB%O4A0<.K2]MJT3/M;3)-45 #B!Z Y:V2M2RILA+-8:SDJ6M MKO",[^+O="K'\3J(1J2JIWUW:S[6U!5%*9K# MWYJ"'Q7SMP(OY?B&EEN(AL^4;4T-?$UAEB-[.E4XH4I-\97OP_\>S(,G_'*4 M[0V$XD;*[/F[6_,QIZ;02NG,6;=31E%Y-*6FJ$HV>C? 5:E$&6L*J!S=4E:R MC-442^G93\BSL-V;D>=@>QWVNAJA&V\X4>!"QK-84:CD^=RHX)EI6*P)F(N*U MV=M9\X"?L#?'#WB*''I,T3T.QGXPI?Y"?^0ZCZR'XO7S#%L1MH?.E-S2'P_( MM^$86?3:8$F_F*.?RWGPN>W3Y\0&3988_\I]TZO\K1"P@(AF59YR131J15A. MX^1) WEB\L0M_+3L(OJ[$TV6W5V_H- )^^/[@/S4>USO.OK5><8VO8*7OVRF MKZQRBS5QS[&J/#1N42CN.595Q,,MY,,]QZKRL[G%=[)RC+@6N.?9WPDI @>Y M8<-7,VZ1GYKPK:(U3>,6$ZH)WRI:V31NT:*:\*VB]4WCML"G9[$S>$.:#@QO M?>2%A"M?'8\$SH1G;^?.?WEY^_PNI_C#(^./T[A%=^K*G7?'L^;C#K=( M3HG<^>$%]% M; \G3F#?$ROUTE#+R"WJ?^*)8[FX]/KLXF2>6U2#/[H7*N_< @69Z/YU'G@.+5YFONXS M_50CV>;!X7J ;?1=B8>W&(4XHGOVC?36> _87I?C12!VZ":LL#;Z830@8*Z4&45JAM&,"+I^L)'1C!"Z?IB1P6T,3:R'$^%;YPG; M-QZ9X*,S\KAPXLSJXRL9W ;3-6%& MH9K!;51]&#,6A65SY#XXCY,:11 &MY%U#1A1J$9P&UUG8@1S65]QCOJH ;>! M-*_4+U3VN8V9;SP;CS-SX(IM[+Q#T_H4E;6YC92Y9D&16M#F-CX^C 6WCD4? MY#W6S"5J@KLAR7 M#&L]S'O 3[[[1%BS?E/>?1ZO>5K'P_UQT@#BMD3(^[,_[DT)G2W4$+&8$^V( M98+->KR8]:MP3$E0,0]P3(!URBR?N+QE^3=]Y#:IXQ9U*)#UN22=O>W.]Y(E MW2FC@(8+<\0M"G*RYJ@L+YM;Q 4XO;$O.1^GN45W@-/%1FPFMR 2<)IQ6B;_ M*X;3W&)5Q7,Z]YII%G6$B\DM,G7K>X]1R]]=6!]KS[P MO\DMUE8%J_^) H>*Z\-KL]%XZUJ\][G_A ./0D)O>Z?)?8/^UX>!,YVYN/?P MT"R9XR$P-+D%%\$6%6V+N(4D@=4%AX8FX(#/X!9W!%87S.H.M\#CZ;)Z+6J44OL1[V_- MY4=TN(4I3U<6;_EX^U*72!*1:H?1 GB5ZWX%8BD*A*W2.I@X@?1<(/S*]W_ MGG 0TI22\(;0H9;'E%AP&<6MB2,$MWGVRXM;D"%;F%L('<6O@8BISFY6H M5MQ*=MZ+#ET(]=M[(Q=^ E:9VZ0$2!U?4E=DG"ISFY-(N;@-_W=DL] MBJU@S?T\L"8HQ/WQRLE;*4\H+57V[_PE/>H%V,G9B]I( MXKOVP*A7;X)2ZPZL\E384R!9NL<9JLWY?YB&)7,*0>2RA M0V.+58@G\/_ 5G2%0^?1(R,)YRY=WL/;V\N2O0JBNT5Y%=SB>\!YGI93;@$X M$).2PTYN@:_=M.]Y%I&,3$2O5N9RKPEF86L"MT@3S\K^F_+;-^R'EH,]"U][ MC^160G3O\;Y\=Z XD$'E%F3: O6N=JJX_'8Y(3-W7/>E &6G!:8Q8C5Q9BNO M^1Y\\7].D4?^&\RQU_/L[\%OCO4G+@S)XGI[4I%KB\HMI'5T::L%[PNU--SB M9L#[TO6>6W .>,\5N*YR"Q>"H'"%3ZC< I@@*%PE(%1N\4X0%*Y2(BJWB&<6 M?M$@]G+BX/'U,[;FD?.$^^.Q8^&@9.%9E5H6+=^22[9/PNDK_(1=?T;G7"<8 M5.46!@5QJ")ZY18BW<^!)-I_"_SYK-%K2DF"H-48,#UY02AR@=#JAF7RO4 \ M8.1&+S?>$PXC.M]0D62I3BN$5C=\$^2A7/M08\RSY_YTO,?(][XBFGIEBP4. MBLRH<[U,%&H6:HQHGK@8%&H-:HQ7?G^XOAQ,L(<\VT>3?_9*S+7?HC_QUP#; M]/")/W_SR4.\QUI53VDUAAN/R.>=H$#/L[?[ &JMI*%NF&(UTO!:85,;OM8- M'"R7K\<,-&J:V-9JC!^"Q%21X=9K##2>N,14E.K6ZX9(@L14G//6ZX99KH(3 M]M3QG# *$&53S[+\.7FK]TBBA\4VG._(0X^8OGB @R?"Q4K;TC6_)DNO,^() MTL2;;:HS<%J\-/$3_.HUAC*Y8XQ2)&.XPQZW 3[? OSH!R^I4)\:F]&R%) [ M5!'X7(H^UPUEY(,%A:I:W6 [/EA09 +=X!8'V[T]?/C3'T[\>8@\^ZLSCC#V M5NX["5M8I"(:W&);( 5'M 7"_ACU69WOC62?!\T(UGUM4"7A>FIYS MA_ULBW &-ZH M+#/+'7BTY,.]B[P[-,7)7M7P)WG:2]_#U].9Z[]@/(A\Z\_E81STMR7#X_*9 MI*TP81<\_N[67/"XP1T(M(-?,0"TZ,WF>(_QIJ-HP;Q7%O:GGC.:A]=D.:5E M?Q8=RU,:'J8RWZ=T,+?!+714%^EH\DFS!K>H5@7245,>MKF%Q6K(PXH.&&]S M"VK5D(<5%?:VN86DZL'#DL*9-K>H4>\G"NS-5K8/.(P"QR)A)0M@&KIH<8?K M%,J5,E23O?>+[\W#!OLRW*)052EK2;AJFUN0AP-"%[K\<(O.;"'T/0[&?D L MD(79(6Z%H:B)Z-V:M_$>,@WIR3RTY_LI1''G=#Z4N&+)U)2KHE8^W6?$L&MS#";NFXPI[GA)=^,/,# M5&0!((]B(:<7"[D@L> 61N"1/Y*:7FW58OC#+?K 'W^()]Y.R9_56_/QAUO0 MHGK^K/DY:R3/Y^=P%_]CR[ZX\6SGR;'GR%T%J(.YA6_1R']RHG\W-!3E#B*@ MW!@&B+;!ZP7!:K\,]$(G7T3U"R\^5TC^]Z25FSM(!^2B+!/ '3ZSE<#?4,KV M!#5U:3O<82+Y69%WU5::6XW8X0YBV6YDO_:^W_E/[ =T;TRIKM0QU;P2OG,' MW6SE._"\*)[7!SMJ/"OJ QPU0OW*\5M5J3YH4-V=I;(X6!\$J3'^3UFLK ^. M]$;=2L&".C*92U"H*HO[]@IF'/++$D>,YA(2.E5MYL!G5B5 ICA3_2-+Q4?G M^2+ H3\/+!S&?TXPLMG@"1.ZG\D_3%@<33<-W39DQ9(L;8Q&':R,3 OKQFBD MCM$8_0_U^MY^$T8O+A&:J>.=3;#S.(DN-'T6??KIV-'D0I:D_]UB]W4_AS/D M+>^V?-F3ZWAX.0A9D?[W)SKU,QM;BP+ B[E')DSO(F-" MW(Q%F 1X_&OK;_LIWVYUAVCD8L$?"Y>4LUX4?OZ("#LH<9=<>>5-]W/$[EY, M=.0'Y)5G9+XNFH7X8OGAD^V$,Q>]D#6'C9K]Z-,4!8^$IR,_BOSI!67I$PXB MQT+N&7*=1^^"32B^_,;M$3D*K*7;UY7/D;VYK6.>=Z1ME^6SN77 M:Q_9LX/E#0L:J[.HQ7Y'9D6)\6M+;;V;^&(JY$[!]N>4,)3IGV;(IGI_(0DR M>\;;2SXR2B0)>TR;R)]=&(0PC!(Q4>@>*ARTMDH[>=\A$F:^D[!V@H2UNC_N M;H;75\)@V!M>#]9E8F7PO(QV<'WYX^%F>',]$'IW5\+U?U_^UKO[=BU<]K]_ MOQD,;OIW%4Y!236%WWN#WV[NO@W[=Z)P=2DHDJYUM@[ZZ$*3QBRUNO^3Y?_2 M3([1CA(BZ/39V+JY\:SY= MU#RVV'(X)C=T9>GL'VS)?'M*MT+AK(BQ!C./A4XE'1,_?$?!GT+?P[]L#+-& M2YQRWNFD6^$R+9S:N2EG6CBWK9++=5"9/=.5<%6%73S>I(T_2R\-OY,'L].% MTXKTAB#(&IU'9D7^QYQXTL3/>GG ,S^(6@+;3!@1-_[S5D5?T/?(I#O0)B03\!\_>@_#ZX?;?PD/U_?]AZ%P_^-A\*-W-Q2&?8$L MR$.RZ@JR*O0?!%G_8/\B]+\*P]^NA96U^G6=[ET.Z66YHVIK).+,==I+F'B= M\ ,AFF#AKZ6\"'$@)9#X"ML'K"#W[.?7<72V+G8V^>:,!);1A/[LS$8O9R\8 M!6?86XJA2KPC/(OB@%:51('&?:D7($Y)W'](O\B 40>COL,[H_V!V7:_[59] MC-SPU:QKK:[?9+,^?.C=#6Z8\0:[OF9T*(3GA!0.%+XZQ*00[A.;>I'!H%\S M#(_^./[M4J9T"HC*9YJDMN7ZF.9&Q8"*EDH&LO+Z 3^R0^N\B+;26?+;:'6_ M]'__WKL3+OMW@Q^W0Q+X"]\>^C_NA=OAU3G'X>&6H.KZ&5F10*=(X<2W20LH M% 8S;%%FQAWLDL>"\)T],F8I6 MUJRVX\:SWAH.#"+BZ5_20R^#ETO?7@\#R(@LFNB)\"SPG^ASWOS_=JM[A5WT M$P6X6+>E 10>HN>;1=K18E1>7Y;-5E?7SN2VH:CZ]G6Y/G+:WD=$II4?F*@) M)(CU210;"'_, R>T'7:$!K'NGT?!QZZS*IKLUN 1>N4E+DYOSA M?' N+ ZJ"!@)U@5'N///?TD2B0RII<3D489;BPW?7@G.D\NYJ?;Z 6K?L^V MMGJ)_W-+GBRW+&BKMKJ* M)'?VQ+M-6ET9#3\LB$+CI%E Q-&9(5? RTZJY&O:2C5LTAH:SYOP7Z "D+!* MU@T(>HMO_\_?3$5N?PJ%"+MX-O$]+'C,A11)L&NY<\H?@7C>B/#/QA?"A_0J M1"UCC_QR36FT5KA'.*KT2^0.Y@'JBL?!C] M0LT*S3WUK.ABN]-P:"*^%SC(W3*=]_A9\G1>QU0;$$0USE5%.P@$V7U-DXS" MH15%.3?53DT&RRBK-P@'VEN!$B=8G"BNNL3(F@B6B\(PPV*?(3CDV>/<3RHJ M&(LRZNK6GW3#'+Q,1[[[(?PE?$(=^\ MK6!9T+/%ZD!7*^F\3>R]$/JN8PO+V7!"H;WK><88:K'RO\C*B)F,5T_-B%.1 MA*IL.X$H_)TL;K(P0X'PA-QY'I@WA3R>*#<6IBA6]5=6M%O=+[]_O^.6XMS8 M^[*4XWIA8^+LZGM01!-T99%-$?O0C6!%M_"E-: OMS@AF\3Z.%X"UA^T'^19B@4!@[+HDS MD.N2B[0NAH8??\T=&GR0F&.$%S>09[[&'RI-!,0E(8LH9"5X63**1B;T,BT) M$>PY[;+.;IT%V,(L7)85@16TA<('\CS"4B&C^[E?R(CF+Q'%HB%+)!L$&B M,!(ZDF"CE_ \,QIY.0\"\KBXSHC:D@A%\_!5,CNM[K]PN!7Y+:B0*IW,/&=\ MZZ[ ,-T;L\ZS2 T1[OQJR.QGJW^IF2FA*D:T:^I$$=%'[!(M"WR/KD3NBX#) MJO0BW-"U!ED,^;Q"$8H+J]Y9FK=GK,(>=)NEH$GZHN!D[L9YN,'94/CP?_XF M&^U/BJJ<+VZ()DY(1HQFM.ZD;+,3C_?5FN#PE^RV8H4PE"X+T_%:6BZ!K0!; MT21;0=03"2Z9"!:091%;$2"J\%1] KIH)WXK$-D_2[@03FG2-EBL^E2Y+7]* M*/ B4@^%/(PLZY1DC\)CX/^,)LO+Y\1AP6QD-AX['JL*9HD:"O,K9));QLDH%B-].C0C4DO ?;PCQJ2%88F!L3-.PL\8:D:61<]GH-<\C.-3 M,L]X,WGTNGUUB5!1Y(J^RWVA+__ID%>3UPH>F9I/#?B3$[)EUD.>17A+O6FZ MJX3>3+L$VBBP0X'6PCKVMD(C]0/Z)3'4K 89R:R&3 2;^7;#3O\L66&L&)= MW;SY],SV65M#^L!7E3-:75D3#)0.[3%H20=U.5PM9WGS(_7WHL TZ3=$]YH\/DV$C8$Z>TG:!3Z M[CS:_I--4#MF/MVRE]3:,FO#4GI<2_R;2?#FN3[BLU& T9]G:!SAX *Y/]%+ MV/H(74TY[VJ:)#4F1SM-$N;2O&1.Y[QC%-]EP)3.V[)9^&.-L< MNMNW =7"]\1NEHB$K18Z5K1A,LF$EOC-*7*4LUI/N0;[O/0R%F_,$HUG* MCH.CKWI)9*IJU=L]EFQ\^WISU[N[O.G="L01[S]\[PU9U^,,7%RI,Y;7BHP+ MKC .Z.2/OU.P=(U,Q=X#-%+>PL7Z6LN&\$9M=6\B/!5DL);5CR4;W[Z^XM^L M.41W67.M9U)L'RS[9K!#W"EN+[MDR^U:! MM:$>:X,!:\,)K V=K6O#BFM'%H7^#,>O>=O/%Y&W8*;C];569/I>K4=/?E'K M\2^WC2U.=ZCS5!K@>E"&K*W>M9Y*0QBRY AX3C7QG C3MO$*/*>F>$ZTFBV5 MY\0J=R:^2UX1+CH>"M=_S9WHI4F>%"6'1WY2[QDTPQFA,R%K7ZW'7_.%FTZA M(9[40IH:Q!!PI.KA2%&>:>!(-=V1,E,Z4I1\,]#E6FG3,B,J;(%[:X'DDE3J#$ MM5!BRMXV5'URR9N.MJCZ5*#JL_JQ9./;=^2A1V8)7P_NN7)":QX?ZDP]SIZ' MW)?08=':FP&E%C9NLD#O><#AW'U?4P"6M3;:JT)!/9_,D=5E1;T*MK7ZL61D MW#]HGQ@G8CNZF9TD7[C+OZF9=?UP3O?J]T;^/%KTW!<>G/!/L)WU44_-!./) M*7>,A?'4P'A6/Y:,C*/[^P/"&V8X[P/?PC:UE6 9ZZ-[#;2,#=G5KG:6V]IA M7SL'8\G(N?[PM^N'@S>U@U&LSB@2YFF=QAG%AG!'4V#W>BUM(F7<+7Y$;NPG MLM.+P%&LD=:!3>26._K2)O; *%8_EHR-^>&_'K0L#Y,9=DA?[ME9.YJ6(XX^0=1E=.)1@/6NDGV ]>>6.+D,V MNY;6DS+N"H\1J_+Y,:.G"F//\8,5JPD6LCXZ"!:26^YHD+*NIX6DQ91TK_P MC3%Q)U?*>\ RUD?WP#)RRYWVPC+J8!FK'TM&QO79@6HW7GR\$7D4V,3Z:)TN M@4WDDSO&LCK< )M8_5@R,N[Z>>*,'-B!6"=E*\@4"O2_RKG9SL#!*GB4^:1B M,"A5&13:)IV0%D40<=;(I!"NZ3O;2E9_?.0*;X]T\-\FJ74R)J>(LRKIX4%P M6.6QQW+,PRJ-=0M6CLB^/VHX^:C*N,">[:M6/FTYC&QU6AG$6&WMI4(U60DW93D.:@4T,K(AI[Y(43D==9NUT\1L;U\P"+E*?] M1%M[R!YNC9#UYV- %@+[;$$MR\*8>+])0 QS;]]'O>QOA[81BR[..IMVO23. MI!+FWF"PNA+O(.H^,J1AS-&?D9FW8_9_R;SM<,O;) W;%=!=SH. C%CHA2%> M<::S4/T=H0[B7-G/*%*S%9,;[K_W7I/M*VN'3,N/\5]SYPFY:V'3NK^3BA"2 MD!75*WEU3I[VWW/-\=-[^)&OR7UVGBDP^#5 %FN8-O>FF-YY]HC0[(**1\^SZ7^NWP2D%UVB('@A]/@G MX)<19=A):/T<7WGQZ9OO,IM#'$CTB=,%,HVCT/3Y3E597UD2-]@!;'^D6 M^/\01X>,%J$T?8$%6% MIYCQI!WA^.B+-R]8.!/\\=BQ/\_H MP4]$>=B6LSA7=ICV:!+1'EWLJ+EC3?">>1:L/=YS"8)%S[(2)>A'R"W"%"^(DJX J(FZM ];SJ,U+$^I%Y&HS,2F&KG1IRMW^Q#H/')' MDWZ2(LJJ5 NY*[0RCI_JJ326?%?UU)WOG150095,+,XU*?4VSJ/4^M669B<- M,-X'_HR,YN6U.FU&]_1 LCUOU!I3]=Y%7D1BB^LE8 L5OL4HQ _T]?WQ M#Q* 4-O5H]L4>Y8UG\Y=>K+Q%9X%Y"W,Z%'<:$H1W7^S/[.N=AI+&4EF[N $ M$$F>Y7)OT,N;7.I$+G51SI_*!"RSF 5A<="O]RBX5!)$@1'LS!^?S4,,>&;> ME>&5O$EZEE5YC%97-45%TCE"G #)/+91+U2DVD2D)%$Q>"HM.6D'_9OOVS\= MUP5O_&";NR1A5ETP6]VV+K8+ R;!9^92>O:8UT.EI]/JZJJHR$7!B^#9%EQ+ M!5[LP1:5D9)$?K<^&=!:_?>=[UG;:J)TJ=7M2)!V;[3D[+&F!TJ.S)ODG+1/ M>DA5JHO#$$I3CUB:NJI/F3P7G6;D1=7D:2\.N+W\%:\>+F T]2YJ'6K/8YCW\"S@B?@Z^[!>2M:;5ZK&Y0EWF3$Y>GZ):HIR.[>^ M@.?,LS3M@WD+DB::<6N+'3TW+@'>=#'6]PJ/<4"/+HW0(*LTU<7EJ+/MWN[M*SNQDNOS2]S]4F6; MOV1"I&_SEVWVW-B'Y&D7OM-F.4/E.HX+B"]!K MT.O,>_FRZK5,R\=U$E!M8J.@UV7N(.3' TG76__VIO?EYO9F>',]$'IW5\+U M/W[<#/^59^_<"K-40A7;G]/,R;[S(#ATWOG81MADW>7^W9O'31R M7"=R<"''']163"H\JJ&V-*LX3W:AU&6#;B82OR*):] (' M2YQ.M_P]P?(M>7C8'\<"%>0@X\ M[?D1]S&%:25H3-\5[_W %49K=355U#H\)<6AR.+HS;S*$S"=")@D*EQ5\50> MN'!QND1>VWPB.?,#CIA8:LW+@3ICT&:F'9FGDP"@&./8-KD,P6JWN@8))YM: MFU$[6QQOYELXSG!Z1,&;I!?>S(&Z0BOBB..2D-T$S[A!@I1FSW0^0>HP09+S M]R8'#[B4-FN"/R)#8AFR8DSPB?@OF;JMY?145* MILYPAZN2]Y-VAA=-4$LRRB?BSNPQRJN-9O/JC\*"R0Y/)V&!?WQLDURD0*FM MKBXJ'9X"KB+]Y)J?X5,07'RZ!ZKLK1?)F6II:ZUNQRRB9V8F5M7(?3Y=V=M; MD9%7]N@A\AU1*JQ/"F?E^*=1%+QZH \4!D-A<&T+@ZOO:D LX-G2IL>W:"(F@;Y]4;+4YIF!UOD:4-DZ-$,>FZD Y#"4M+FT-ZV MV$#4]QZ'.)BNICZSFEB3]5J2(7G>;$G:%U86($DT>VZ(2ILGF/FT_=L=V?/" M+/&)N"B'I= /]GQ-UHI%-+@J 3/EY,T^N%B)2\...6I2?)).\C;4^G@*Y>? M3S]CI#YIHFCR=6P5N,QAPS"\GUOD>>R$5$;I1=N:'T5F M(R? TW6L&+SIH@^&C\G>\VP&_=T3RK\1_@J/R;OM+]@C'R)Z1G=8!-9LTOVU M11AT<+AYEKQ]1[]7(7DZDSPM]ZX#3GURCJJITG7!BZNI=E11[:,"-.T\K::= MZ>O%LIH&@WB$G4[B40C0N1,Z\H)R5]Z1-X=RLV-.%-'L;*[\H-S0EO>-(8,) M"O#$=PE]P_\0KO^:)_0O+#10J/(9!;F>^^QNW(7+=IZ6#U[\_HS>?*&T9YLB M455\==NSF[NM&Z+-\"WO)/0KZP2!"$;;_ MB=PY?GOJPHQ)KV;,W&U/MXU'+6L\G597.IZ-,^"5MG$-*W MA/D&ST8:]N;1Q \(X^UT"\7KC#K2#@HGCR\;L_..3Z;;@8@2T/]/0?9XR )Z M?9]X#/+?A.'\_=02NA>^S4K)3/5#AM6?1V&$/&IZ,HQ-/8I$'#8V[2ACR\Q. MO=7U_/W2F5Y^'38"A@W[;X1Z79?)TG(84L]=Z)"WAVK2'+D)$,H'L]>$ERU> MZ5NH=HS"6JCREV@$I6BN4NS#V7,I19M'I2@H0FU0W'+I3Z<^?>WA0;8I9D8K MDMJB;&ABV]P$%!.=BT13TDO@2>9YY.&)SG:*Z+I!_G]3==9Y0EXUP^3"$W9?DB,B*$K(T+CX ME8L+3^F]1R1+-%'8AFV2C1:3O6V(]XL)33DEY)*;46A2N_+"'ID#I3]RB6_G MV&289Q::.1%RH=#[\",X7HEZ3VAZXUW&%%W1CHQY6EFB>R0[1A']>O@#84"R M4AO8$B2+[9E4Q(ZRZ>36'LFHJ4VVK/ET[M+(7?!9@Q#+G\X"/*&5H4]8<#SR M-X;B[CQ')"T)S&IL+U?)>\.H>^N'X1V.^N,A>D[0&EEJ=76-IQX/X.Q6< Y2 M7BFB6>MV XNN4V=(:@$B#P.,PGGPLH21441H$T:%PW#+][!U?+&D+QZ4#2>1 MZ5&@HJY*HFQNVJ@R4)[BAJ[2H:L=553T3;BJ,%2GQM[DAP(7P@2V)23"]CN1 MLD:XIHF:LLFR7R P:88H[5D-"Q,EG8B2))H)@6XEHG32D0ACIA#.1Z$5.#,F M(AYKIQ5@"SM/M$7/J84A19K?][F104SH$;:_S*,?7IR4&:Q0/WQXI7N2ZE $ M7MX,X]/K#<0C7(M3>O2]$'&B2'U[\RC62L3IM$'Z%4#(QF/'J\P#SA"=#OU-0H\0I!PAR\4IS?%MKR9G09'N"'2M6&%CR== M%*OOB.V$8W1J[QO7=(M^N+8O#B?NB]M'CA/=SIMM]MQ8D-+WZC,';B%2\4;+ MK'9"D6B-A28JB36=]=G66Z>C94#)0]/[UU);:(+X6#HR/N"G.9 M)EA %BV[1-X+/;XB3GNB@'SM"0X9V&/ 2N:#2/#'0C3!(2;BB^:V0T%Z(KK$ M$PSC3XR<#+L?LU[-#H6-Z+Y,VM S/%^O8EFAS&) &I6+F1^RNM^+ +N(5K]\ M^NG8T62I1RN_6K!8>OL)&I$1S*/M/RF=YLQCWDET62=CDM\5]*S\2T=+-=/1 M=-/0;4-6+,G2QFC4PH3&9 MX 5R?Z*7L/5Q712)'*X2_3V]ME)E/"Z'*LKN$S@_(V[&(DP":J;_MI\_;:)< MU!10M;FD%I[HP.>/J)O$^V0S(2LI[,162UB\,&^L;6+6_3EYEAT*^-G"9/F;X2!&_ 5BT-$O7,^2 MO>J"[@YQK!0KWH%U]>&.=.Y]SH&-0^+\"=Q8L7IONYW3E)\3=/. M9=/<>EDZE[=>V_5863F7E>T_W?78W=J)*9H M--IT,MV1*UFHE%>J5E"?M,$AWX14)$5-T[!V[VQ/BF1*$:K71,* +.64I89V MTTY'C6^!'X8L_*68HO" G[ WWRBE;T1)P7N"Y&U:6(N"@G23S@)_Z[OA[X4$ M?0W\Z5*J?G>BR>4\)+/#P?6SYE9"7OBJ=([1521<"OP:_M)5*>%%*34TZ MR1<^8"J1K+66/R:2/0N(W+$,-VN5@J;T-.5_QU^,L.O_?)]LQ65U5%U=S< ME0^=YQHC0WMPAKPRU"'Q2ULT-&C5W6 9VA,GYY0A56)8L&)N%D>###5&AO:$ M>7EE2&YUVV0MTWE:RQK:9B:=; SFHS-:KSYW(T0K(&GP@Y]GM)#],(^/PXX@ M1_/X1C^G'E.1_IC0]?*-K#W/OEX0-;/*T -V%%%-Z"X#3> ;(U!;W+]2!$IM M=0U1U7*;8) G?N5IBRM8BCS1/K =T93AE(H&"]06O[ 4@=+9D7)20AMK.)RB M$D&)VUY9:^A]'C@P1]ZPUDJ4 BCLCQ>9M,Q:8[2ZFBX:G:)"JUIDJ$'J"H$6 M#Y>Z-@.G.^9)%0B"U!4"1AXN=;3CJJ*)4J>HJGDW-939A$#C/#H(SSIF'" M7?+EHR@\8@_3OCBL;,J>.IX31@'K5P,5(P<&@@O:?HLIV_/LWAI=%Q8MZ_*E M221"E,6V6E3Y9$U=HV:+UIYHKR31DDD8*(L=&4[';+!H[0GI2A(MFO^45;$M M0]U)@V5K3]Q6DFRIK:ZIB*9<5$#'6]A6.Z_R:E*TQX<]OB-18J3P8KEVF;N$!?D MB5]YVN,K%BE/;>(@BJK.TVIWTJCCAV_(\7X1B("$J#GG$*><>X$>(27CK1^& M?6] Z-@?WP?^C,Z45FMM:@%-M^8ZW1(B;XY%98^WETU4Z&F5>4YQ!TGA6%+V M.'*9)$67B.>O;6)Z("J-$)4]/EHV49%;76VSP S.)*^F#MA_+:TH8J/8J18J M[7'07NM7#JVBUQ6B-(8H*T6%PGR4R!48))^JY.WQ]_)+GDK/Y!.EPG:8@>0U M1/+V^(_Y)4^C\!\Q>CH8/1"]+/YH?M'36]V.7)OEMB 0L4&]Z6X\RY]B81SX MTZ6'ZWMOGFURTSP!.9J#FT/TVE3T ME,+JAD#T&B)Z:3W<'*)'VP&*DEI4-22(7D-$+ZV'FT/T.JSVJ[ F@IRYN/7< M_I8L./UH@H,E/@OP; 'N:TA&3SYMJ!4E])WO^>OJ=6!!LB&UNK*H=>H11 )\ M49U+>Z X;DJ:$&OU7 M\/P+8T-\WQ ]X_#Z.0H0H:;CH>#E)L+3D.@J:ROGL^U]-_0$6QQ&F165YOU$ M6:E'8 J8""](,$\B3)M>BH8"?=1.0(3S%=UN\7U*%>9->35:75/>C!LS%V6" MH'(LJ 7BSSS96I:]T_(7"0&.?22_GGKR'T;8PV,G^J4(6+M^JIAO]]?.-8,H MVR)"_A*3.$EGS%;7V,1ETIM[V%#+L;RDA9>WRDM& TQWB8GM]F:!,,A3(^0I MF\^:6Y[:+&W6D?)L/ 1YXEB>TN*_1"PWB= M7*!;8HQ6W<'UR:1H^,'UR9,N$,8FHG1X151;8IT2V\^GUW0+HZAV-HML0:]!KT&OR]3K/27T^?2:)8J3*CI KT&O0:_+U.L] M^:%\>JVSG0GJ9O8<]!J224N&7*/ (Y,(!>2ZOH4B; N1+Q!I.7O"(?TKG*"@ ML&XV*B&3[<]'+CZ%[.^N$]&7=.\MR3[T[WSOGXSF T;R))6FK5RU$DHO=_&E M1HCOR4K:KJ/2#Y.T=JNK2[D+KVHE:65*5W6>6;)PI??,,DZ^,2JUZ[3XPU2* M=HS5BNJ:#"H%*L7#K N(=G*H5*?5;:NY*]R/HU*GG+%,EIVWC*6 HBAP1O,( M49*3 (1\.:4-S2GG)[Y+^+*E[5 CT92\!J:6:$KIFW/6T)3>$W)<*FU#_Y+) MVB#RK3\7HO8%A8Z5%6\Q6<'-B34A ?4#]3LD^5B"^K'Z)+.3N\$JJ!^H'R^3 M+BM'F$;]-C5,:74[^=%'T"_0+UXF75:NKH3EC57?F%(]EK>"4FJY8UVES4UY M[FNB;8:#.*[=TT5?Y..X^PG6># M=<.4.6F&C5/F;,',0DB2U-DL9CGCKP\$:$"S-2!;.+-# SHLH"FJESMH &@ MEP'-=@WH2&P-R%V5!!H &L!S2+-# V06U!2UF86C6F#>@YKD3.CO[ ]L"X@, M"CWBQ19#P9]'880\-L&M^PV+:%@+S^#G&2<=WB=F*@NJEZC/$A NMG?LB(&E M]]9_:4-ZL0FYFT]'..B/XYTB_3=#DJ'69F7!H!VL%-&4-;'3WMQ=4@3#BB@H M:"#3C0J9KA*FRZ(J$:8G%#D"TTMCNEPATS6FZ93I;1TT_8A,;U?(='JLB"0: M1D=4$H['66/ZB3CJF;(/.>C0) D^R$%9D'1#D#/+,.T$HHKMCBK*RN:>;4AC; M.TS;9:4C:NW-).ZFH_*1[9]?[BA8V10Q1<&CX\6[/91U#EF8GAA4-#-8'[2= MW% H-X83+"#+\J?DW2^$0H+G1^3IA&X"&8Q#1O88(%>8H2 2_+$037"("?H!$9 >'[UI]P0'19)V-2WFT\ M6?F7CI8*GZ/IIJ';AJQ8DJ6-T:B#E9%I8=T8C=0Q&J/_4936\D>3X&WOS2,^ M&P48_7F&QF2"%\C]B5["UL=U8222N$KT]_3:2I7QN#11C#6"J*(?'[QU0:P< M#NA=9$R(F[$(DX#:I;_MYP]Q%(:LF091&WJP&-6!SQ]1-XGW7!F*C9P!,Q1? M^K]_[]T)E_V[P8_;X>U<'-'_K[F86;LB1=.1-YFI;#H M'WXLK?,O6T>?1LCB3C"OQI9M?R*SEG 8&LU6%E)]=@]4-5>1[^S<6N"/Q_K)T_9Y*]^0/U"84B6 M1BQ\)_=/PL^CX&/WFJR:MC# ,^(!$K=<4"4Q1:#4=#+=D2M9J)17JE;"Q[0[ MSODFI"(I:IJ >^]L3XID2A&JUT3"@"SEE*53;JNX_2"XFU,[" Z:VI3>,C%C MRQI%DK8=!,=CRQKH& 7*5;!RE7@:FR+)VTYC ^4"Y3H!Y2KQ2#3B8VX[$@V4 M"Y3K!)2KQ'/)%$G==BX9C\K%2R=#?KKV]Z,)#FB#_EF )]@+G2>\\]SQJHIF MX1DE/^.D:V/OJ>03*XH\6YCY8706X,@)6*V)@.P_YF$TC5/N6]"]7:>9I6W) MP]T2\Z% Z(&9F^1#=NV2TO5=Z?\%D+<)#]'SO!W0 MO95C18;^/0K(/4E+$MT&L%E7]TO6I8@C;Z[9@E9@%%ZBG*WZ16/G&=MG_\:! MGR1_.CT9U51D^1-'G9= $HLV>7MBUJ.:/*/5514P>;41M +#-RY,7IM'DW?2 M1T%O#^R$#RX)]#=L0RJ%6U H!WK$G2KFO/?*,P !5NO"P>R;E-)8'I%X+B\+[3.BLQK$$EQX)%BF\YVZ8K$5]H M5@[-RE,V*U??A<"'-2O76UUH5GZRSOY; M[^[;]4"XN1,&O_4>KG_KWUY=/PP8J-G^)%S_X\?-\%_<3S6I!;&0T%A7H/T^ M6<> M2Z6O$[K0V]*_(8H)$L;F9X_)\^R0P$_6V1.PHQ,B1V9(I!E#&WO]5[O M3O75=Z8WS7-550]I3*^2BQVU\([D^GFGK9?0/5UI'_9+&"N,M2EC-0X^0P#H MVJ"QFNG&NDBGO@L-%95!/,D(4?U.-S#2YE&GOB<,(M_Z M:\?/:D&>'ADK#^389X['/E^B&?68BB9:3>5H&& 4SH.76)($$*5- M4;*L^73.-K(Q^8G!Q[A>>+V:X5T+^NVP]2F0+;9,E&"#^2BT F=&]9%]<4=1 M1/;I 5O8>6+A!4C>7LFCW6HL)P)2)9@Q/UJ8>G8&Z<1W29 :_D=\X,]?AY:CG5IF*MI]02[R+"R@2/C/N8>7,'.:\[;R=]2N*(V?CC(93_HV=Y[T M'0>8S(O+>ZRWHM!NL[IH2(JHJ9N'XY1QFGLQ'*^X'BL=VQO6VS^GK">4K)B[ M2U:8C"\\QMA73"I&T:D(;QZ/L:1]J21(KMKA\? T%[0WH*UMY-=>S/6F='M MP;HB2FH'U/NX59@GXYIMW_F9[)O)TD[G;(G:,N%?>&J+YV3TS-JMKB*JJBD: MLKE_QR?8=K#MAXMZ4C&\E'*7S1E5 M9:IEHF%L;FX#10-%JY^B9=(SK6Q(3Z4[GR53U+1-_0*/]!2Z?J9CR$T8SEDR MV1\+'GFB%5?5QI@INXDIA.V9#70Z:; MI^L:3_OI,Q'NL(YD->V-!URJG$M--#\RF)]#"=< 2\ EX%+]N52E MPW4B==,'Q+I%%'K4002SEN'H.\MP&%!%Z8KMJSE%!N[)H'P[+L4A V:7,M?D MJ&JKJVJB(FTF82H!.-MP%[(39H29BSS(T!>>H6?_?D$AMB]7J)TY M76^TNKHA:LIF7P%(396:"-YSFN\N#' ;ZS 2< FX!%QJ )>.5%Z0)JK)K>ZFJ3G7?(X%J6&&7LH30,; M"5P"+@&7@$O I09PZ4@ 22:G4.'-*3SI^I7XD.@1!;?6*E1.I3@%8 M2T7" CW[CWD838D5"X=^CU""/A&Y]\BQ;[Q+-',BY#(D;_0>*G_ ?\V=T(GP M =/CH7CI>,!6_ZCQY["5I&L+8$UE:PDHB3G7DLX%DJPMJ#'8&V!2V!^P/Q4 M3[CF"'8CN51@M,^=KZ?QY^N==/W$I>^Z.!:SU],4PODHM )GQK[U_(B\+, 6 M=I[0R,6G4C !.31 E(%+]>$2F!\0[$8*-G )N%2#0$1N)TIA)88/>ZBJY>[^!^("2 Y=*0!N*T7&#,QTOJ)X@]8&H MMO.T?/;B$6?T_HO.;!-"J$94[G DW'B6/WU# /NQLW_KARFW[JY$<^U65Q75SF;K-9"@QDC0 MGN*#? )D\B= )U(IT$X4C"_(98T64"0,\"S"TQ$.!%42!452E#QYJI$?V#@X MB_S9!25.Z+N.+=#I<.JD)Y,G:X.%SLX&"Y>LC46,HK'?]^=1&"&/DB-S%X5. MJROK8EM115DZ3B>%8EB>:#!W0F@5\/WO6:')E'.OI[ GN1F=%!O2)KY+B!)> M_S5WHI>$U4"7J QO[^-:B4-\"#"=VMA5F? ]07U7:JO(F57WVR>GBY3W3;$ MCF& ?G-7--4,[VQ[W^%D]TR1=[IGP\6)9TSX%[[:XCG9?#-=:745455-T9 W M5$[VY+JVO:VI.! @6J#:I>[AJHYUM!-9::EKI(":R0HTLDIDG8\9Y06FTJB M8H S"HK6!$7+I&=ICN?*IU[T;"[9$-L)Z5OP2*%KW6Z&9"'#"G-40@7;GX]< MS#,^618ABBB*!6(",8&80$P@9J'$+&*? O"[/OP&8@(QH50T+A7]S[F'EU6B M:O-Z1Q52"ZH81ZL%U>DAQVU1)AR1VWS4@C8?7VHHBI3FH(&]V0Y:F]S>/':[ M=B!1C:!>4#A^II9)X;9TV"D.MC5HE;79$54=-!*:U)5056D>IZK2D&E5I:YT M1-/B?[R-*H8> M;U3IJ* :H!K"GG7S-'CT[F&7W_+'@D2=:#*@1 M8L0'CILM+G_>R/92T$:N#ES*M/YL;']*?^ X&2V[$B:M.NU6EZ?F7]"DMG*+ M""0#D@')@&1-(-G)^PUI-J$=XC:8?+D-)U((FBP/]_/ FJ"0Q8K1(KLOL$-& MFU<*"N?X<1 H\@>[@F #R0XLEU*UG>52;(5\P+.%C5U;)I=U4YNE49U65Y6D MXQ1%G1XCD_"1C:X6Z=FX.&-]P\EI2ZWND=H%-I6'8+^ 9,T@62/=OTPF-DTH MF=7"RJDL+&0;J\PV$J&P<1 'E/3*#'LA8M(R2 M_?N%ZM#E"K6SEN>W:9VS+II:01L03QIR@X1J;;BD-(A+#;.A@/B#^0$N 9> M2\ EX%)3N%2EPW72>=]+&K*[;AR+D\B][*B]ALA@YF10X6'[5S\88R?"=N;X M76UU55DTU!1=Z@'I/+E$=W.YE'D]X9A+#3.GD&@!\P-< BX!EX!+P*6F<*E* MAPO2[GO2[G@Z<_T7C!>1_+*\ G+OY03QUPMRLYN6A?7WA-:9V^.U:>,70U0[ MV[L\ M (<'"3N'2L#4(C%Y]*RAOZ20+) M@&1 ,B 9D Q(5CB\M>54[='/J7>QXI3T%P?"KW@D=]0A>7CU1Y*\3'K:]F9N M 7C)E_A#KJU$'3"E1!V _%HE4G']C /+"B; M0F4VEQZEU5552 2"2@#)@&1 ,B 9) *K3@06OL:KR6L\I/$JD91^-,$!J]P, M\ 1[H?.$!=**\!O7@DF2-3.SE.ZGG>&9%3V=6:I3RVXC$MKW4=IZ6SUX\ MXHS>?]&9;49OU0@1X:D0<_B5'V30 $!:@8D Y(!R8!D0#(@&9"L_)H(^ MA#AJ;YYXUEU.ID%\<%$V"RI!A1Q8,3FP?#QM;^,II+Q*%HQVHF!\02[KW(HB M88!G$9Z.<""HDB@HDJ+F@3=&?F#CX"R>VX5*Z&/[TO!KYLPM*NM!W M'3N^PJ>I3"9>UJ++SLZBRTO6-3)4?FDDJ3Z%E;E U-;)N; M)Q.7@5L=0R 2C>U.,*,"J?A[5I"H$,K44U&2?(I.BAJ,B>\2HH37?\V=Z"5I MG:%[5]K;ZXDK<44/V3-0D!FMLBL<& 8P#$48!DW*;ABR>:<=NMNG8XAM%2P' M#Y8#_,U\IP!J\DZ'5'8/C=-V2SXS9Q8;H!U!Q4&%2[$+U0*"!@[:JNK:YN+ M%[A]8!C ,/!#DFQK^\:6W0QK^Z:)8*6F*4ZQ!A4%%0453:FBVO'<;UK3:8IM M60(5!A4&%2XJ7U,Z*DOK0'1-5';TAP'W/&VAPT=6^IZ:8KW 0>X6.LG*/D(I M;X3:_'>]=GNEZGR*@D?'BZF@K-L."Q/1"XI6"E:UL7\BPPD6D$6W!R/OA3!C MT=07!>1K3W#(R!X#Y HS%,2;A2KPRJ\6XB:] M_02-R CFT?:?<$!T62=CTMZ5^*_\.PG>]BD\XK-1@-&?9VA,QGJ!W)_H)6Q] M7)1,2%NQB), FKM_^9H MNFGHMB$KEF1I8S3J8&5D6E@W1B-UC,;H?]I$3ZB%H1IP21<*(LZ?/Z)N$ANY MTOF-E9#I_)?^[]][=\)E_V[PXW9X<_=-^/;0_W$OW ZOSH6M6LK+Z,FPKZ[O M!M=7; +]VYNKWI#\,1B2_WR_OAL.A/Y7X?*WWMVWZX%PBB"8Z585C_\6"Z1V4;/')FW%8YY3F06+IJ%^&+YX9/MA#,7O5PX'GLS^]&G MA;59+(OZ9DDF>U]\>;%,F.:YJJITI5B4BBY>O%A$SMDB\LX+C*^IY&)'W7I9 M.I>W7MOU6/V\T]8/>NKN:TK[L%_"6&&L31FK<:XJG9J,M4YTK=E8S71C76P@ M>!>B*2J#VY+1NKT53YV-6Q.0M'@I/ YP9*0"CN(J(H&!/KO*?@+_Y_O=-FF* MP';\K!;D>3L[ZO,H^-BE!TB=.1[[O#A&JFBBU52.EJ5IL20)($J;HF19\^G< MI1 2DY\XN(D[V*VUPGC?*6%["N$4R!9;)DJPU8, V!?L- #VZ>U( )"\_9)W MA<>.Y41 J@0SYD<+4\\*:Q=ID/]@W\3)D#6B)3L2% \[W)%8R1 >4@/-'TWC M$N4T-<5[YWLZ1(L1I$*(5HOYQD*RTR2!E&R1DC142Z0-;*2.-U+_)_+FB/BN MLKB.+Q^^JZ7F^U:R;EO9?3A-D?ND.[0?@2H:'4DT#:[V29]R9XYK[IUE MWE7QPM:L8C'M-C7NVK0EIN]KG-O.J)+-V35I"JZ9# MMR;P;65!T9JM:)GT;$\3R7WJ-7:>L7WV;QSX29JEK#0!!0<*5!M4^ZAKZ$8S MMQP[<%5))1YA>Q/I@#42%*GABJ1O-#\KSQG56)L:,V&['2@:*%K]%"V3GFVT M@RIK*3LARR['.,6Q)!LPN9<)J>8%L.\EYA^*;Q;B>>"U?=X04@.45+3II^%OLE M)Z-/0%/XNJ@96H-%JV%+T#&.%FJD-BX(UQS!!BX!EX!+P"7@4JVYE,E+W&A; M> POL1-[B>W-_N%P>AI_($T1!4JUUILM6,SNZOYRL!A9:G5U6D>I;%:2E5%( MELI2)O"Z@98R38G[ 4B,+!..YK6#.VQ1U>6G(#AIBJN+7F)EI=4U14/>K#%H MCF0U;/G)@\.%I5P+-C )> 2< FX!%RJ-9>R.(D;6S2.X2.JS$=4-G?D M52=8)UTJ 2< FX MU N':D8)4U8N;//H2)M[W,(92G< C=X.G/]%XP7",X2P3L:,LB*WNFU#E.7M?=D!"^<-P-G*_B2#JK2ZT.BER8*48W]1 M)D%26]U.9S.3TAQ1:MAZ!,64D'@&+@&7@$O )>!2 [AT) QGAU.8K?I&T5CC MT(3: &CS4HD ,8X*(PK/K179G$I]#60U >-O,)>*1 UZ]A_S,)H2*Q8._1ZA M!'TB<,T1[$9RJ4 T@#MGS^#0V3OI M&I!+WW5Q+&>O9_6$\U%H!OY$7E9@"WL/*&1BT^EZ .2; Y Y?JPR4P M/R#8C11LX!)PJ0:1B&XFAR*CGU/OXLW+#/L>2U8-5GS,.^IB/KQZF$EQ0[O5 MY>I0"1 ?4/*&<*D N*$8'3 2< FXU'0N M%0<;E.,?JA)?_N%)5QG;$S__AKGYMWZ8^=A*56YU-5%7-8YRP"!!Q]VPD$^ %/X$Z$2* M"-J)@O$%N:R_)(J$ 9Y%>#K"@:!*HJ!(]'#:PU-!(S^P<7 6^;,+2IS0=QU; MH-/AU$E/)D_&OI)R9V=?R05XQ@IOV._[\RB,D$?)D;5YI*JVNK(NMA55E*7- MO3IE9/&*87FBP61ZPA'?_YX5?TPY]WH*>\(B(>]Q,YB03WR7$"7<#@#3)C5Z M>ZOP5N(0'X(^IS9V528[0'U!?9?JJTC9U3>CIT>;ANB&V#$,T&_NZI*:X9UE M/3-:D7>Z9\, HW >O##A7TUT9O;-XJ,/55,TY,T$YV&'18-Q/VGCGNEDL74Y MWW>R6#XSWR9FOB.:"5Y?Q@(.%*@V MJ':Y:ZB:8PW=5.8.\0BES7->8(T$16JZ(FE'P$ R(!F0#$C6!)*=O&>1IG2D<,="BQT++T M'1J[1XMB"X$=_]J\REPXNY"#!O#\H> @V$"R0ZO7S/THWML)9PE07F8$C[;& M5 VQDZ8@"#A]"*>30!@SA:^TA<_,8]\!DL(! LI,C62,= MR$PV.$VX6J@);JI)\+3S^S?[]0 M);MZ4O '^\Y:*W\7[3?'8(>SD"^4"*"@^*-C+3N\HO M\\J3(27)4_JEF&-1:MA*!/DN(!F0#$@&)#MA3^)(B>@TH?M)"9"1 MKD1T+FFD[[IQ"$\"_K*#_1HBCIG35(5'^U_]8(R="-M9PWY#:7556334% <: M ()ZN_8+R(_I:I?DCS MEA/X72_(S6Y:EHG?$UIG+EHTU%97:T.FMT([Q7'ZJY%<.M86WZU*FK76$Y'EL M-Z-'AA92Z1AC%,T#_/9MY!!VLICK5))O1RQGO7PE?']\^4;N ;;(K9&3O15G M6VIU-5.4I.T'HP-46+#CD*-S40K^;]C1MMSJ0E*+E[QGX=Q5R"K9!O[R#O0# MR8!DA&0*D RDK.XD@Z3ED==XE:[QFQXZ9!PKD91^-,$!*S,-\ 1[H?.$!=HN=[/Z O[$51X(SF$/.*/W7W1FF]%;-4)$>"K$''[E M!QDT0$" F@')@&1 ,B 9D Q(!B0K/5W2WI,O(8[:FR>>=4=6FV[<%B5S\UPE MR(%5F /+Q]/V-IY"RJMDP6@G"L87Y++&IB@2!G@6X>D(!X(JB8(B*6H>>&/D M!S8.SN*Y7:B$/K8_IP6D=$K+JY$_NZ"D"WW7L>,K?)K*9.)EK ]5.SOK0R]9 M4]FXGIK]OC^/P@AYE!R9JS_->#>KH8GM(_4U/89 )!K;G6!&!5+Q]ZP@42&4 MJ:>B)"P_ZI;M-VLU&!/?)40)K_^:.]%+TCK3H?*_O7BR$E?TD.T-!9G1*AN< M@F$ PU"$8= VLHS[#4,V[]24B-7H&&);!;MVG*K:XBZB1LD!,BNU)R\;"HP**274V25I6T2>8"EA>%J(DF M:LIF=]G,B>4&6'=085#A0OQ"I8" T51;75W;#C6#VP>& 0Q#]23)MK:K.=;V M31-!SZ"1"R@* Q4%%0457:BH=CSWFY[M8(IM60(5!A4&%2XJ7U,Z*DOK0'1- M5"1 9?,7.GQDI>^I*=8+'.1NH9.L[".4\D:HS7_7:[=7JLZG*'ATO)@*RKKM ML# 1O:!HI6!5&_LG,IQ@ 5ET>S#R7@@S%OV'44"^]@2'C.PQ0*XP0T&\67B" M0TQ4!\UM)V+'U] 2D/@@&X^Q%M&OQXZ'/(M0F4R'?,$Z8I]OI-C<\XK-1 M@-&?9VA,)GB!W)_H)6Q]7!=&(HFK1']/KZU4&8]+$\58(XC%] /6$?UB3D\@ MIG>1,2%NQB), KI$_&T_?]I$N:A9HFIS25<7H@.?/Z)N$N^Y,A0;RR]<#N\VJ[9O R>C/KJ^FYP?<7&W[^]N>H- MR1^#(?G/]^N[X4#H?Q4N>X/?A*^W_=\'/,R'/?&"GAC@6"GL^(F)]S9G[>.1WQM;9RWE:V7Y;.Y:W7=CU6EL\-4S_H ML;NO:9)9SF#;J1Z[I_IS;VJZLW%K0L@3*P G'KZLDS>V9X4R90L0E77WKO[%UM&CDL4 M3H2OKO\S%,:!/Q7Z,TS=*!);]$B ^\3Z1EWDV>Y0C.R5N3TLYMP+WZMP'_MB)#MFH8Q:U42=9 M_7@&OD$;>)I;INV(I6F#V>IJHJYJ'&G#*;4%22DK*V<*"I%/#X;S/R ML%SA&1$0AX&6 O)L 4UIBZ!_[SY>OF9-F8[ONZY-F]%>IF-K^= M5K(SMY M"(4ACL*#+#.'?1N.;YE72=L?W[P2ML?HFEEUY%97%PU9Y:B3PXFW CF^32Y8 MI!2*.73,W%$6I\U!ZF>-OR''8V=OHS@WG\,$U]>'R=>R=%UA*$$I -'WKIQP M68SS_]A[U^:VD211]*\@M-/G=$= ; )\@+3G*D*6[1[U=5NZMGKG[*<3(%D4 M,0T!'#PD:W[]S#,9O]^Y4P9@@6C)Z5K:VR>1Q,H$H! M96+R#.FG)7/\UA>[V[@R[.;Q 0%ZDX!G9;/,H+HI?;0SVVVJJ=7EW+,U73&)N%=EZ_*X?P2CX M**!\[[$G*WS*HY,Q&'*#<8-TDU:;/:IO-1=MDKQW;OU@L\O_,,_-HA/L-=$* MO3$H];;5W8]LSCP/=-W _,%:G^KV_/76F6(C._:1\?_>.A*T/"?V >%;45'I M=S525+2:+6!_Y9$JRSFZ!=7HUXV+-HZ88_'8G'*6ZO 5F6PDY>5UD%X3=9!6K=T_7UWIZ%,*K;+H0X->=V&KK>9:$S;<+$SG$9;# MW( X:YIBDI1(:UOFQ+(I@UJE9&O,')C^.[1X_!+_.0E]6!8>*59\=ZOI:AX- MY?.X6I6Z-P"R.A6:P>#4*$]&L["T@5G/;] OMU_#4<+W6P3>RG8C-IGKJX-1 MME?54215J]\EP8.Q0A^-MTR/HYL(3M/ZU@ M<1/Z<$SF4;I;99(Q+JY&JJ9EAY^U_KOSP*W*?'@-;F71!P/5W88X?]^VTGOO ML:5IS13V ],.&+CV6K/ MV*7Q)%1[VXIWY.=( M!'1:7;L"RRX895+.,I6D5'5>0E_KX33.O.G7K;;=6$0[N.,C@5Y9#,))5[NW M_FNH+JV-3XT1?ZW'B3ZG34X;-&T /G;IO1>@__#ZIX\I@%&GWKA1 M;V5&/:"HCI[#J7<:+M/LN5,M3N[.XO>(DSS2J.7XZIJ(DVWW\&3W\%OGF?EU M=@\_]6RA(W;:/%60O>W4QOO0FRY,##*Y<]2V@*$&K^2Z9/\.K>73MGGDI^M' MJC/:=&^^4G/>!_<:TT$]=B\@?&^;3G#MS#Y)(%<66P;:O-V=LJY:%V6346M3 M[X\*J)7%GM'%U3AGNN3)!_M/CP%_QA(2F4P.&(![PQI)5['1ER&G)3J/;\P1 M65$\V<)Y@H%/MJX+?!Y"^A5P(FW1*\, M&NE=C#F>J_/Q]#BRO%)N8J8[@9)F/*/6A*:-'Q.3;L/ZN_/F[P!GV>@1M)>/ M L9W\JRWBVP!Z/O9SC>YE29KC!G1*$7:, T5EFQ M75@4M6$?VW$M7!L^?&LQ^=K8K8#Q-P'B/Q'"7Q# #^[W!'CSJ*6'W4$&#=)1 M6C7WH+QV!]3!V/I@YXA?J][6EJ<:%:;[ZV%75 UPG=@VIJGO4W:6TH%6. M:\M+M6TVY1R;J\4^M8[VPXD_]:PE81)O7OIF^R3LPR>1@#LI/-2P^WL"Z%\1 MYLDJ]RPA&1=7PYTSO%N]N<'85-9'405K%KZ\II-?LU(8SU?8-:DHV6(K^C8,^M9KOUD>H^6 M0T#M=@RL!Q6+7N(*[WK#99:&CP"X02;J/W6?GG ,*)G9[GP.:SJ/D7^4;/ 7 MSR)-+YX@@KD!^*#E^V2JQVU;Y KPM9]HWP*0>C.>K_W8YWA+9$?="0B3Y^O/ MQ/W(&1(8%KZ)+T#%5,C]ZFFUY7ZU3M@&HV)YXWZ?J%A"*=1Y.&!W M[T#KM:UK(JKK>>X+G$,Z;3WV[-K/) 8\-K,"96Y.J2*Y==7N,#,U(L$OKO/X MP+RG+Q@$N9O?$(PKTQ'V$M#5GM&.HCIGM-H\6+4*6JW7%/I-S!)_VSD0W]A2 MYIMQUDPWJ. /*?^![KA-?-A.0X^!2\H/9<4C\<2TDZ61P<55KZUE.UMT6:=% M;X,N.,@Z)_.[34TX'B<5C/0MCU"M,W4LIHJ[.<6%1>>YROHL=04WGV-4,73O6<[4 M6IJVA'1EY#AW6Y7W>,P7[E!9BOXY MZ#8(L/MDZ+WRL&&K_.Y<-_'9]4!]$1 &>S".L50F(*P55@?C7>:;M&IPDU&J M9+%$C2BEHT+<&^XR;ZE5B/?2L\'R_9!T8O3E)C(YWIARO*EW]A9NF+)]PB42RDW?4TVS7,HE*N9MG2%_; M=?*.$I&WST'O#W!VR6AW]ETU^_94U.TWBY+;-?*N R6'%U=#5:]MBD/#2B/J M2\I.I6!KHV:D8$M988E9'EA-Q]M08%(U_@7[$3_#G3MU)%"_6?+<(#&0-O%_ MGV)@?V-^X%G3@,VHH8 S2W^0^.4];-^=9:>Q3.T00?KI!QC=SB/[9@;LTWS. MII63\_H&&0W]G7/SVK*\,T/K#5*GX6@]0N>DKM>5NMTPR756]LQ-D4Q2E0E[ MM!P'K1ILI4](TQHU6]!R?X^T7)DTL0@<:'-45PN/9HBOJ<'X0?4#N0MY!G\@M MGUJK]/R(]]Z##<[<<&*S].9+K++'%^[W^ ?\Z;D=Y(UV+OH>+I M!9G"V)V37$Y?VSE3G6:#B^-6(,0]8,A75MGO/"^IH][$2S!4_>)*8'Y(YNQ5L&ENF(5G+M+H#H SH=?;!2A MB% /B$_(,O)8P@!G]6;+;G?VZV^X@].,06U#6:>-8!L%TD8$&V+SE=[)(%BM MP:.3L\V_NLXEV>")7O/.+#>E>CNK/.OPVWR/S::F'1H,E\W->O, ?=M*XKWG M+F$[KT2*&-!=4DL<.4(M:C*6Z-2P2XW@F>J')Z0!UEGM?&,NK<"T/_U8,F=F M!>AH!:$=>H X'\+@JQO\#PNXZ*YH2^+H(=70SZOFN:63LZ63C4F\>Z*3$=+) M4,]JP*=!<1JX$;EW3B#MJ NI#[%[-SX274 MG!&WV2"5/[))<$.8ADW:;R3.W3I^X(6HW5T_82]W+8^AC(&A,96V.LZ:^ M3*B6Q$Z:Q&J4Y^4IK'2O[6&W[JD<#71GG97E?)MHU9+J'4OA%C,QJWQ+1R0_ M7=[EO5VFM <(-9MKU=;;/.Y2DNRE^MGUKA.86M4 &6I4N9[33*&R 5+CE3;< MSF_)NR7OVGO1[X>\=1HDVQWLT@NV.?1-^LJO 0)&6MKY$_\T/4U14X:Y,8=' M$;T+*/*P8*!-3-TG>/*U\>/A93=E,V__7NX=-WY>$.M__QT]?OGS[20>Z^W'Z\?H!_ M?+[]>OWUYO;ZB_+] 3[XX]/7A^]-.!2M^ Z]^]:T!#/_^4_)F'_)[KXD5^E? M;$#*T0&\W?FWJ'44H=!\#9]@B6G60$E[4CZ$/@XG\S\R?^I92R3E:V?VP?0M M_VY^[X$H>,WNOTCQ%BX7S/?8$UD(/[H4UI1;^! KI4O@2SCO*S M:;OPR8L5+!0K\--*D!].?&MFF9[%?%5!]YO>?<^7HW]H[Q77DY^_L,1GH&7) MSV^X9B:^_(42;;TERB5X@^703WECT!=FVK -@/]_6PA=R\0I&+^'#E,&JJ*- MQP/"3(_E+?$=U31\]B.H72^H_<&S7]UG]C1AGJ+U5$7OZMV.(J !N&UBY\HY MHU&MJ.!-'SE9>$J[HNCPD+/S':7M/,G$]114VQX$EIVH##GV?);9 [I MW;X?G0B-$!_OY&5A31?*DKE+4" 0EG 6U_N+OX"9'JKF[Q43(,5L&_^+*_BO M/NC:8G%Y[A>X6 ^V;+,IEM!:(AF'S]]^1NJ.-JC2-[B2YYHS[-SC6;/'Z',/ MJ C0AO.RZ&6ASP..CRS@3:;Y=<(G]!>XEO@.DI"(+SM8 $$]+OBLP M.7XKSZ8=,GYX4YD#VPD6;NCCVV>N;9L>O_G$!FTB L!X^3UO>N$H"Q/(Y-GT MR!*;A5S[]!5^!.J@Q+$?&1C@Z=1=,E6.5X>U?^#M)(.:NA\@F;U!B&J>'>0BT04!"H"3(/4$!T8U+W.PH_W!? M@.L S1!;!_F]!#@2RH+YC_P'/P!T!%A'" U,6ZX'%V&1Y]YCE.7&9V*\<.9D MDB5M34.X]NC=Q*>>S%?<(O 8V+OE 2&8F#@'0N12,!@3C6@E#Q(+9L[^'<+O MD9R -X,F(YG[-R(&5?GOZXBXQ=. ;+!O.*A2Z"5RYW,X7<91I*<\15K*4P2Z MS01'=M_1HW[D]NG&FA5HF*-LVK["7Q:Q S<,:+=_.N1H( '%":7J=E,-0;KK M=YOP8 &J3M&+!6@V Q4N[R2#BRM@-$5'0?#_ 30Y=8L-I!7%.H<&&Z/?<2U# MH?[CBIS)?@X:WIVC?&83#^CGE<="-8W4'5U-D0L6>P,BHCAP\(8Y)UF9I!#+ M;BN@<0OP!.(LJ#YK$)=GZ600-]7P[?;KYU7SYCO@X]V<+D0B\G=:Z99>?.L\ MH,CF+ROGG$W@]I"J:]1N3H6-R"I24,]*@()+;@#(W]:YG>^91YO,G#;5)D3/ MG#5QL'M\4;Q.=N_8#G78R=OY$M@=[5Y%QBZT-K@SAY'&Q&=E;#K"^HNZ'*RY M)S0C0#YQP?Z-31GH(;.[ZAO$L M^@=V,G*188!Z*,D M XC@A=*5_6#>U"*=%]8 J4]>!5)WY<0K. "&$P)N&%4E^N$QB1Z[.@X,=;"& MZ 4&K*H@*298+V,P:F,,1KR+04DF^@HU\0G'JUG/#JCCKW<4+=BM(\8 )I/MNT&9.%R M(N#4$KAH4CJ$FOAK@38D ">O*8E*QKJU@CL1ULB.YV1=5J6BT1&IR-!IV,H& M.B+C@@.K7L0:'1JQ>D14V2!NC%EHL^1AT.4J"B64K#],8*>"'4MN#'R%*U?H M&DBADB=$Z8Z"? /L]BK(08L LT6I:S(\7+2^SP$\T<&O #KQ"*F,'5]X6:U M?+QH@*4'[R6:F1(HR)MGLT>@J]C*GS/8%$64.3M!U,GE.AT%9 AZ8-V4G@.H M9]N &OG;>6&@(DUY%0:<;B:-_:7'J$%"PMN 51E8 .?[Z 44OLR4UWABVN0] M\!>,!1WEJUO^M1N70TL2??4ZF7A$A4@+CZE<1W=P#SN8 MOO(_L]$55/;3<92C1)LJ6L %09W]6<"%V;='RP[9*O.#%V*[;L!S2](:)/=Y M3A@3].)Q1,:W>C-"79*4C\PAC>,5OT'\G24('AD!#A*V6413:;<1O/*:\-A4 M?A:!E3\[WSO*;]?7]U%H!7<)@A=P@<+V'GL,;>& %5O^SH" J82:/GOGVZBA6$ETYMQG08]V4\)*"6:Q7646[YW=VDYN!:\-1EUP*_6+H J MDQVB]Q.YE3E#/!/CT.?HP\;?V2@J@0M1J@^/V#D@O7P?C!^>6JS,3;!KE@D4 ME\?GBC&MAF6]'#9J8B\R$T=5.&#H-DC?68#Z!^:3,!>H%%@$(J*^><*WF?L2 MVAGQ-L% >2-H\L\#4D5'0%$ ! 4W2 &GE7W+1<@O_,I,3\;:DC] E)R'!!C^ MDCW+TD;0^'9D[2_<$+5Z!*!)5 O/_"MTN*+%%5QD(/'2)?B$E-(QOQ!8G0QW MIDS/:\<)89UO#(-3J#I^!D17M.[E_QO?N(7J%K]S# ;-E(^ ,0D1*#Q^\$-; MR&].\)]N(EU4T0:Y*_(9%?2KU8S,E:R,-YVGJ)12YZB MT>8IGGF>XO%2PO2J*6'?@:BL.2@(3K!BK "[R3%4AMDT,&.830-++*O$ZRIR MX:TRO_A[?2%M&+.(_/#I"75/(1K\!""3"KX I,*3 M:R)MG[)/A%[ S8>4QEI!8+TKERC1)'NT'.93H/L3_ 3357[SW)=@(>3O!AO= MR$$^(XOZP L02EBG19!\X/JK#'GBET%>-_@L1@A\Z,LI[P QNI[!F3 N,7 M_4R)99C\%"Q$+W25L-Y05-G#G ;=22+\EI3&R M>&6R5V)[J40C_IHE_B! >#J7Q9B#$5[4.;$;%,N1_@T!88W,\NN412 MR4>4/D3/H-?=73T&7[+X'-R/_\1,1VSY9<$P/4J"D5[-\R<2D.<& [UZ9J$W ME)RIW&=#J\_(W8-FWS*&7%QX8]JNN^%J3OXY7C%?%+1\[VN HYS( +$!#6$YA%OH7ZYX1-S3 . M$"U=5$4MFK3 KWK*'4KY/ N@V)KP:D:L=+WE)_:GBS)L::V M%5C!2R;M []=()["*P '8+ Z&(X($>;LRA&*('246YI!_S?:-(L*80[ M99$;4FX%GB0E!\.X 8J]%7A0*4D$:WXUG#)0'F ]+N>< #;T@6,JNO2Z^8E( M";)XCY/2?]@L?1W1YWZT-L^N=YT.(V^%LG;&':<\[]+9"HE"@MA+EOVL+V\RT@(=/CG>9+>6)/ MEK"_N,[C)1#-4Z+B(\ *'H*0GA>Q)W-L#O/%&[NR>+X:?9;.H9Z$W,U]C<3"^N.IU5QG[ M)?R$%U<0(K%E5"I$6X8CIX^*B 1?@GF/L9H,N8.V@=L P@44]N>P1Y?"0X#1 M"S(X;S2J/*Y#^/T9 ,I^F%AJH?)R%8'4\06A!I>$?U2. M(G?O"SH+EX+2S #OD=_$7%+:5-9O ,/[%[>0_-1IXX,^,4HE$.4PN(N0HGP) MFR!Y9F \>"H)2P';CG(=);HE"V'X@:0OWV.DDE%$U%,PIH=$XO,Q$ +^8E*K M&1U@Y8[2VQ:LAI=@)/>DK*')M1/1CF3P+28,3JO+G<=7$I85(_P;+"M$X3R[D<649U+62,F8(N7#NZ M$ *^&8-^A2#)=@G$K8%PP_MP>3U8Q$L2/D;!:'BSKD@[.>]+0T8879.HIDNT M\\YAC.F["WU1HD7Z!<_>(K;%,YLLT;Z6B(12)+&C_Y/)8Y#X"Q_I<_77/U/' MDB7HHD_ 'MS9+T*CB]@\HAKFE *:H>;R!'\5)?$*B(U9LLLC(I\UAFD6PP%2$5ZSOLZ:"&R:Y!B\LS' *])2D\F@E M8KYR.9:/D;+F%+BDC8"(4W0IOAIEQYG^7\3>XWD)(B\$&.C$)$RH>!5-#I"=[BN3RMQJ<=M-S,W]E+8C)= ,W@5?V^8$'13P M?%RQZ"V^@*K(TM&H&)0_SY=/) 1&RR1@!]N)LUA6$5!Z"1D_H,]2E@E/ M*.'YXW$6#CR3T..1 3V%/'BL@#4U75R&2UE=RA&7_"$&((#!"K*6,?2P!MLV7PG-YN:SZ_'X(R:WQO^,29*$(=B %DH'+JTY MG"ECRK>"4( =*$,H1SG7)6X6%N#)P;DF((1S/2YMRLJ)IZP4)U?HNY4&9SA1O"+BYSN"4M"8ZX4IX%&&B*E4O,PC6"[)C?,G4<[R=Q) MH5CY-+%>9HFHB4:^?/&%AATII4E/P+_"V2.?/D2:(K[" AXLG,'<)2G[CHC* M;LF-O3@>T5&^8V1SQE C0OV6>Z(];. ^BD7:W'6=A2NFX"V$)L)^!I4!D 2 M/O+6-S&/3SKB"TYYUAI$7H.+M#M*NCY1$Y63+Q)JG)"_I.QA4-(175\P%"S: MJ(@D ++?2 N=VJ8EW:C_'?!-I*N^%A73,9(E]SY MS +>U2X2?+"+FD7'%*1YV/08IXT>5:(B]=-@3*$;CYA MAB1LW= 13 K+!GS?G?)F/%$.1!$ND"WFVL]H?7^*C!ZRK7,?0! DE$C@)N@W MELH56#[.-"9?V!H86"4K!,Z!().N-D$RYB-Z70,%+G/F>KZZ:M2KY2)=&6./44C=97D+R4W'OI:(L55\D&Y5S7V_:456E,D=>3DJV%2MB@3Q+43(E9L#]ER M+&T3 B3:%I [>T9V@($<"@E*;4@L(61%E(F8@,K)<^.*]!_QYVMBL^=-]2N' MC82ZAQHM:1DY;D/$MW2D!A7FV.:0'N.-G(%2@%!Y-VW?C6(6"7Z#Q&X^2LI$ MU_N$R>5<9YHT@L'.CQE62W3]TV=W\\AXC-*81MVL W'4S6:U_LESFF/K\RV5 MQA! R(1<*<\J*!I&B*+G!H4W&?=1GX;8JYX6^9)92EPE+WHNT( MJN0_BEKO)>*+_"&JBQ.AW6N9]<4;&7#WYC/U=)"IF!M 1-UDVBSZ@S.7&Y3[ MCBB1^F;Y?]UX#-1C_%O,:7*2V4=:EM.DUJ+@"*VEX&()+3KULTWLJ(BNM;P, M>_CTM(M3BZMLK&C\IN0IO"^FZT<9)$F@(K/@P/<0^+)C%7Z,#4\2 9*DA7HF MW;IO\(C"4T,L$9VM;NB+B'N"DU%'#FI]3@!;F?&G^.*U(+9Y.#&2[6"4&:/8%&CO#4SH&1=BNRX MC@5F)]]+LB-/7D=MM+2CA /\$#- TMW'?!Y!XOM9O?+2*E;3D6 -Y]#33F6P M@RCYEK!#19/(#R=H7'64*NJJILLG0QN8S!<@;UX%XK&3=S;6-$P@> M%P7YLH^>2=47'(P(05P'/2>8V8(3,!(:5@0:7C^82#,7G;BX&TCDRLAI!)$? M)R[<1R?L#%0X2@D$M8D2?Q+7BD?P794<75C"^HB.]6C>AH3(2G]N M:CF+Y31\ L43PRB?-?45=$3%@0JN0&&W*@\;3!7$DQ*)X%Q[>A8YP;@=D?F] M65-JTVR2:3;C-LVF 7LY=)I-SB M^+1_V):/YV]'?#8M[[\QQ/ '3Y)$!K6^ MP<M"EQ9H:65Q-K;];2A]4_50$@T]OD>%9[?N#.*3=(I']PEW-1( M!]E_+%PJ*-C(OT.2UA\C%X>_YTVOIS[9 N7Z^TT,R*@/2GJRCP>X3S4%5&-' M)XJKF*5S)-&GH]!90\TN16@N]6)LNXM]6A*_D'.V1!H,>4WB#HBB 37J]S23 MR^%OI;0CK(_#T+2L[3"C;;Q2U0I.;N++_A*G#U.3(U[K2SD^Y@Q#7B >T9+B M@\2B2&#TJGA=BP\JP10G[ 622..1!6QB#3Z1"%Y%[B?^]J<82BS M*#J:0)4$ $NVEMKK+,>U@N8+G4Q[Q\V1[)_'Y K_7^@&LII,=/^@[#$Y2(]J MG!'9*( LZ#Q!!T3F4>/)F#<@4K\_A6O13^!:J$1?%.;G7T'FXMXK_\XL$=]C MF?52HQ1E(V#^DO>BVFL9XI-Q[7/ZE3^3I4\U%=A2RB>G#T\4>[70033%.9#^ M+R>!)KU&HLF?/MT5W4-T3Z'C3K!XE*?D^.%21$ FKW#%0< KP1PY*U/6(;X* MX3ZG_AW)_-*$LT*RYHH#UZ2X,CK&(5I9%A9"%_?FYXI:KMNHM'1YO\1A-LXC M"+VY,)N3I[\\2!O/_+.3EC<\(JJF8:/U.P.$!:D0IL?'<0JW=-*#3W_!J"3( M?,9S7?.RSJ(/E^9KE(O*"PI7]-%X[(O((4MH%+.X%%@ZB4"O\Q?8]%J."A5R MSF?)<,7[%D$.B"!\KBN;!.E616MNUI=V1=S7A+=_XPGUKOA>6.V,RAL5;1!I$O%)DD,G.94%:RMHBY#6+&IF R]B3& M<<4!%M")Y>2Z%]-?28%/7!FO.!&V@A3J''.Q;(3GL"9UO-6V5U%(@S*7JB%QJEE_J,B79H M@Z8Y9#Z)1@ABGNI]/#QP)CZZI0@4@O/>AE=\NUS(48SH8>#04R:R-2\O9%PM[HO'325IH2=I(.]>\0HWJ)4TC*XA:3:,P6X$1R4B_$ M=*EU!6ABS_&1HB5Q*#WC LL$^RA1:)8HOL3R>0S9 ZPP=Y!"Y:+J+,YLLBTV MY_E'GOMJVJ3B\!_Q4&>JUW4G3PM-J?K5^B_$51:Y^)V2,^&GW$(6E M5T.*7!VDD_#9,LFQ-W?$N "J/O4_2L8E64 55=Q.E5^H&.$4Q:JH?2Y%-H(G MB@R2U8%3\AR*RY1]12P_;O8'[!_#I;S_F$>]@4D=, M=I,7$C7=X#U^I*O6=N%S@CUW !0AFX"(0*H51!+XI2:JQZ2NCL.9&!-OQ\21 MQ*,;LV8K179NB2(?S!^%@9R<$-NHEPWDG$)/>WY8Y0';.YY',E1!^60TU4\P MW,#\4>#KFE/705$K+-@'_AK)"LB?]T7&WDK/0JAE^@!M'-;C4D--+% ^@*. M]*=(!(^Z5:D5]HM\2-;'HY62;LD2-W..XA %2;+"B1>]#1=:EZ[+>0ESS"GO M8_5#,)$(=IA-1(W1HW+39&=I6%/XGGB['E&[A;52&#@3Y<&R\(D?4P2E1$(^ M+X6F[@BB'IN\CM0@T23-,CKQ1!?9$DYG5ZFTY!)'*%OU&F2 M-W83G>&M-G^0 M1R$$VO-$%>QMNFLE"#*!-Z@7^&6J2P7AQ@04PCG'4UE,DEDY M.KSPV9)K(@&A8B1W4^=/IV?QUPE="5 '_>VQ2TWN2S:I7[.^),N8BE[C$K1L;*2=\A*MX"CY$-\P %+).[99_Y8FJ^B(68\29:SAR>,E%%+JH+W M<>UP&7HX1)IN)X/8-^Z,YG/PN2A&GU])\ YVI#"YIX\+@ MX'6Q3Z@]3A,/XF;!PL_\%/X'/,")?DF\TY2]^7B?:9^S<#_1SQ-O Q1EEI/* MUTZ**TKMT[IM;E\#]G+HW+[^FC3OWII,KP*%X4C: ?7BC[-#D)U4&ANOY4^- MIT;I=\WP5BOG=G'F*W>(%>])RYV*SH0?13=AZI.E!_A1/E^ M1\^,E.=*HYPKGR_C4MU1$PP[(1O$F.0"\?#SQ;?_93XMWW^\^$5V6(E\"9@] M?\D[T4MGTKH<^C5E,84J9AG?Y)%54_)-%N@H0:KGJRD[5HE+XH8-SCO*4^!7 M[*)85Y&I9;(]J1G$;2_HA6@[Q3E?N?4(\<0NN9'(=5BZ)H*V2/-VT=M?2&J\ MJ<5::NNM.DL^R>U%7I-OL,4;SJ! ,;N+9DI'!(.- "7%#(!B>H .&9+YB3L& M*^[56-DK.J'@A35O>GAQ->IWC,R>?_E)E:4Q%"SN*/^(>FW(H%UL3MC3T(ZT MSE@KXD,DI*H;5V_)2>2KM:@^6CED9O.$S&SO$#ZN.<:C% [1;.[DN&;A,L>_ M@^BXY(6UU%K:>Y4;0P>$BZY>]D.Z>D,G]$,Q*,69>^0G"62#8T\ZZ7&@ 9CM M#-NY?(R+>_X-JCN<;A6)E=C,3H(NJO9*=3I6J5+$8ZY\W\KH\DA_Y?HH!RD0 MNGBWS0O'T#UI8VL9BU)*Q>H2P78;+2A1O[JB0Q9'!Y-@]\4-0F^LAYO$4V4EE% SU? !"[C MS.;H0B7/M #HG%RW?@ 2-I!Y#8K)!TK$Y?=<+DBQD!@0T%'^0"X@1P#%0CKU MLOB!M>]+YW&8(BRV "J3V;"X,I6"\FX5R1"K7Y\!5( 5_Q1'0KLH.M!G%Q!% M'H>R(*[I,)6Q9;P/;.EQOWD=)',TR(R[%U?=VOF-3H,8S)ELZ[;J]Y5XB".- M+OE4GAB)A8)'89^TIBG2)=6TBE0)_H,U\(^AZS^XU['F1E74&&[EKZ\.8PUA MO,GJ3G'DR(&,_,AGB?9[W/(7&14((="N*QHA@RT,IA(L_)YYZ'+,LTC&.DBU MT; S+#"CJ /L;H<:'OY0/3"S!IU>SIDDO0C]K!0;*:"D%8MMK^K M3EN$*+,OS4F.F0$WM]"T^(PMQ7L:9A->)X9.X_7?1/Z91)7H'R)V'G45*(S\ MD8'JRUPTZ>P)HJ0JRBFFM!R:>@S\_Y+'U5') ]8A^U00&^$Y5S@,"[X#^T2T M\!=+44^-[.?OT9WT>PBJCFXDH1^=F7PUE$GT''=E*3J0&HW>2AHYR4[@%7VL MQGB5DQ?X4OYT8HD#=/]!J'3U>%3'?537Q]LY5 GP*8==E-JZ07Y2S[^* .NO M5]8+P%09( .4=5EW62F K/8!*N0"*]V=A>L#XZ2!*'L0Z1R<1.+>K^P'Z-E\ MP%:23JAU.4]_P]F#EAO%#:G;W%RT&DI$>'EFS/DE0R!?\[,'C>+'*7C\"^[+ MGUD<]ZC^1S-7C2CRW^E<0/L844&<0-N8KN MAN=)X;\1EWR,I8]E+BK0.H8;15)Y,OD])SN#CES$UT3B*IPWY![-& FCVNG5 M+:]JMM&&X^Q,%N(.9',Z<9W:EQ<@2&9D3F*V-=JQF&R.HJ_ MB$[CI2*+I+JA+B*ETR-Z)G3:E$5@DYN:'I0[5!<+ MOI+CY3)=8#_RN-*M[V/B?4+Y M_RVT9H06I7E(JI)KWRK"=E,D\&"/\F">/+PY(<6>A'MVB&>0P5""&P@2Z M_OY!L<0%?_^3OKG4P([_'+&!V[COKP%U%S1SWJ M1,$-#Q]2O ]'DED><01NE\&I'U]%9^ZH%[*8_5'Z^^73SY9=H^BSUMHE'V8(68EO,2TY#2W1C%&TN MB>=%H^03G572XW:3K?Y(_L"+Q2;$1$Q*44Q90IB.B15R*"W0^7EIN^Y?Q #E MF1);*0*D=-6L/01E#^9V?I7IL#27*R4(HFQN,:DVX!/'S&DRYUH>RY1S8>/; MGS#,5U3BW%QNFW'PY)TPZJF(%(29E)@(G$A_3$SBC1ZWK3FCO:?6X>] W/%% M6RM>FL:E16Y)N^,&S$]-YL@#ET#3:%4KF3ZR4AT* ,C/G>UUE.N9R(*%FTH0 M(/5;G3 Y797%4V6?J.\/0X #=4A_6ES4)MIGIF8P7XITF[1KFL]L(/"*,K^SESFB[Q[ZE(JZBRXVX3+)L&W_:AA6Z(?#"_<$Q!(+>QY!O#P4&%N@]LL3H-?D4;[&1[$0N=1WRY_$ZG,JYLAWE MHX55,DT/AL56NN^)B#(HJ99>%9//0*_00H M.E.PX%-"Q(!<]H-Y4\OG>BX\"/#@*LH* 'E!8QP'(J/'QZ*A*4N"C7Z;Z*HI M+E;TWY9G=E/%:C*!Q^9>_CACVA7EW:O:TZP8AB)O54;UQ(NBBG2^OV3_@IS7 MBKOGE6JRKTIRL-*J7Z>H#PCV_*BX^21V7F:Q,P0/$A$:.6FF MX.#B_BF@2(V =@:\-;^,D2H)=DFQH2_2UH,7]Y(FBR9"G'$%9_:%YY(EB60G M>![>TJ2 -ZJ[L!]U$]/+02N>AY4$7-$9--<8#=3#(YG<0P"J>13O>630\RZ@[5+M&-WL63#Y\9N0P M2&8.\DO+*4'7CZ)>URQDPGTB%^\J>(71BV>J'$R0L M8K="J(DJ6F"#81"QS#7\=1?M8V;->&-5;)G"5LJ2LAB$C5NS&\:."B;Z[N+' M?:Y*X.^D-&G9'Q6!EFVZCCP5@UM&R*R3:4;ASO+%A9IG9[ACK4 M#\"6=[BT75C:$"Y,5WM:-O'SP+>URR&P)*.G]OO9#-[F,&;]F(RY6K[&=,%F MH8T35%<\(70[6/S, 40^H8QW9-"M$A=NCA1 1)B[V'^'#"A1*AV%^$T*\<3) MR%%A=,)9@1[\50:_QK<0R1R^&A<[O%':7C2#J(;W9S+1W1# ->,UF/"$>,', M#,Q?RG6H7A7LD2>: R_R;N- BTL:5K;TV3OYE_B^6% M2QP]NF2D JC$2^A]_.O8V=OI_TQ\.MEEW_76_4;S=[2IL%8Z'4LK\2YG+L!0)!VN/EYS(60GDF M[_3E#T7+([I5*N$$4C!^(\?[!^>VG M;+EYX;FSM]G%4U^<'XB^HD1*00C^KQA(&W _6_,RG3+0?-Z?%&PV$$6)XPHY M2H(7I34&L17<]VD! C61_8*AD*S>%)#U78#<@K+%UZ/B:V69(.H@5TZMT'^[ MZ>-CLFYZ&L4X:V;L!QJ;35$"!QGJ9N!Z6R&> ,6>$&\%T+NLT>[PX#NL2=?B M=#4^.;J*?#6KA%7E_%TEAZ?2X9MTUK_M=,3DT3Q,B5'8Z&AF^;R>@EW0IZP-IT2NCL!\0O?H7 M5X/NSKRZ1:\&HU=&_3T@>@V0>V63*UOT.A_TRBB3!T2OX<65T2MJ*GP,]'K; M[O?OX21P ].NJN.7"W*>J8U9\O#GPS"J..RO90GP@WM#-:G?$_6_(DNYLH5J MD,NF5YE]!B7(D MF*6R\<75>'??44MC+8TUY]3[BG/L0\SI%"T?=4]#S+WME,R/S*'14O4E9?8 M%C,WQ$JYIF84MEL\V!;?MF=(5H9'5;.%C;GJJ&HX;1]K[5U=[F+H;E5^KVO4 M0V"D]=6QD?6V'KL.Y9QO?8>F$3O?.DX,T]1>%VX]QXAH;WU_M[Y#]Z.=;[W' M^X7 K1N#EM8/>>L[]%;9^=:QK4]7'0['JJYON/4WGDP5-72).BYRN\&6#5QV ML1[.&;W7*S T!@[;M$>]@'5_:H8;-[\Q5_?.UYV%$_.[+FW=SZ MP6:7_V&>FX?N ZS7'NF:]KX>#E>C77'.*+!>FSDL"@Q;%&B>:G-8%#!:%&B> MGG-8%!B51(&W[;W)47IX&_M'/M #VYAMSB-_X^I]#?K/30+HV$X1/_TN7E91 MXOUU.XX MFZC=HD&C]: :T0#+]H9=51]DTR);]T\<)9;Z3W'WU];_4V, 2R1>9+RY^"6,9PI/:UFL(9[;WO+XA5V[T/>,?XGJ&. M^NV]-T>MV?>]#XG>-7VL]HW1 7TZ)Y?O5C2VKVV<=JY=0.20A[6*F;YI6&:Z M%C-!><;%5;?3S=)GI8"&4\"P'@H8(07H;2>HE@).C@*T>BA@W,J E@*. M?[9M*,"HA0)PT'VWTVN2#'CC93W17.3M+9VR?5Q.F,;SCGA^-%[-TEDMK$U0 MN5:/G&M>7Z.6!LZ=!JK9.FMH0"=K)YLYT-) 2P,-IX%JULX:&NB1'-BYD5!+ M RT---O>64,#?;)XFM1"E"R>7RE%YDK,M_TU-2"9_YNGL(8FCPSA!%P\DM4? MC(:#V5#3I]UI?VY.QDR?C*9L,)Q,>G-S;OY?I/KU8W-'!YAQG)FS13..^QTY MT;OD+.@/H0^+^/Z-^S3![@< BX^6/[5=/_1R1C_W!Q>^R_,"/_(L-DG'-+Q0QL' MF?NJ\N7+3:?D29-T_:_0#ZSY:[/&A.P=\M1OL-;/EKLT565F^N.DCS@TK2P*SQ@!M*<;\V8%XTM_UN5ECNC;JKG MSJ $O[E)OO#!@RN;,\]C,ZU<\'\8,R<,_O<[>D84*8 >-OP%@+VPI@OEQ?2Q M <72LQ R<,2IZ2]4I?"?OTL3SIY>7+>17D-;!+<.CXPQ6QI M"B#F%$_UXGHSGSEYLM6XN I>W.QYEI[[9/F^Z[TJN#= +Q.W1U(1VY#@AX0/ MIN_#FP$O+'-BV=1,EU]\\\XZ*GE69<),#\[K6T]+.*J%HRZ9'R@>4@U5^RAF ML.9\M-O,"?7D"?NK6)L^VJUXY3=XX_< .Q>#FH0S-\U'%IT,!%5TM#$*9B-K M*O_$[P*H%/:_K4.\\9ILH&MZ+N?-SU7N^^MT^YSU,4CZ89PV#01#X9*90 @ M5^D?XDD?CPBL=)NQ/6N8>7YHG$'12&;O9DH X3MA1 MOH<3TNOAQ'CM[ ? $51'1:)!=#@U\>\$$KR ^JDL3%#M-PAP-481UU. J2\2 M4EQ(\(S@OH;';?S4Z"B?X;' _(%V"D@"5 QQ0V8,#=)] ^"CU(S-1\,#=$06 M)'^C*K #,%QP<9#MR*/84@F7^ ]<' P*"]3(ZRFP$=R!_4JO 0,(H%6,TGG6 M0K^RM? -F->C [0ZNT4;T9I;R(NN\0S\UL%RN'9F7V*%]YKKP!\9-RL>S!_\ MUQ7JQ >]:HU'CW2NQ)=5#M>_N'*R.E&.%05(XUF@$\W$*PD;"'U\Q->$D8&D M,F& 1X@B^,.%YX:/BX3]#,@34O%:)^,/*N^]^CY=L%EHL[MY%GP KLW (T&6 M=7,-!JL.K2)7GWX"7HRY:]ON"U(SG!DV#X_[0E'%OD6 #]/0YBXJR=+FIN4I MSZ8=/NAL2-2U/3C!9)LAWR:?R,#&3AAG"@F?_+NS)>HE4 M1ZHJN7=C]9>:<0)0;7/ILW?R+^]GEK^TS==WED.@H8?>B^6%SCS(9JS0^_C7 M0H4<#SO=(6F1(I-&O%@HF!WZ:L7'S;\;#3J:811^W>UHA=^M6U;3.T.]5VI9 MD0"T8F!H \+)_'A1A1J7_3<[;7#.4<;YJ_61YLB/=B]9'>D>YU16D7_J\T@H MS#_;#A[03-?Q^CV@<!RXIUF0(@:MH=U?>P%D MG1Q?'YT:H*^Y-NNCPLNL9]0RMAJG6Y;Y-RH%H3J'[%?FD%M;1SX]1Y)^"5^C"4Z:<7^Y"5*T0VZL0$W?VZ<>2.3Z# MW]_AQ163W!A,@N'.,W);L54;R;E+V,XK]^##I2\Q#* J#@M:$=8(:I,W=&^; M0'/.[).\I!SJ&F(+Q='.2F$KT&K"J5LG,)U'BKRU$JQ!-!7?"_\QR:R'A>G\ MYKHS#(]6M<>&&DVLZ/5W3CQO)5O=3A"9%T8)B-.I%[*9D@P5J9&6N70]O+(W M)OA^;J;QQN\D^86XT'M^GU+5S/ZP,O'JU'-6RWJI?VE%YM'\* D*?6-2LZ$$ M*2YF%T+#MJ=J;YA-B2]/:*U\K G+B'DJ< F74ORY$]C52FU0*P*/JJA^=9UI M1K[1S>615__B2C>RTYU;*79PA/H,%^],F6(STX=5+Y-T]L:D62.%62Y=B4O[ M0G>61U^#BZNVEU)CLF!X7I.5N/@")\LF<)2;8W]N:4_5#M\4'E-#0M0AQ3<+ M*NO(O&5TOYM5DD\H9ZH2P;PVAU@:80PU<6 MK%8$;,FK9.EJQQBD.!;NOU44:H%/4QA,8W4)R9=JTRE&YY"'73<>[K&?TXE6 M9U&YYH)A>1QCRA/\?N%C62>;*=_9,F!/4<>&7I?W&> %G;)M2U1?Y[C*$UC1 M(1\9A[6KECM3S!F>F,I,2[7D:3R\L)HM*B'DA<1FE-3..]?X&(#T+"QSLU^Q M$LU:30GH*'&)8/9;JF%--XV^,O?<)UG^_@0OGRDOKO<7O''*9)^HF0L0=]P R_9M8(2X'\5G2Y-Z M#7D!L"0%?_58J41K;+X0+_@4P, QRT?452*I*%C.U YGC#Z3 M! _B3%0 :8ZY=]3J3;^92*;&&+/"&GE56TP&9?HY_3F\#^\)OZ5K<,W>MDN M,48OVVXR7>7.2\.7<$X"1?&9DW7J6-(>'9@(-8(%_"Q9RCY/*6V(=$#-1=J; M(A6W;/'[NJZ858KA\U&SH/,.AUX.3/7#U]0;'4,WMJFI-[3.N&3Q>\6:^MYH MM)]EQU5*]6LLR\_QC BL.8@+8+31 S!(F$$/1%%_<$+Z5$!()4I73_+P7Y&) M5#G[6_'&Y_LR?O-<:J\K#+!O[)D!0ZOJ"#Y-!V,^1"HW8#@Q[V$-X0ECO?=0 M(-%GD/X2L?YI!8L;X0#X] .5*( +VBGP_]ARJ:IGT.B#Q5)C)&._GK>6@EH* M2E/0Z/@4-*#*#\.HJQ2_83'S$PT3%A887Z)K L.%MPZ8ZN<]=6V[0-^Y\HH- MTI;CPQ=0XR2[ ),4X' 7&>@?&+ &QG\'G(+YGWX 2Z&FDZ;W>@O*L8]YAEC;.EC0URM$FT8:#&JFM-FG*5C@AGVJD? M;S@/K5C'A)5K9[IPO7:RBIBL4@".:*(*_[[,4)7K\!'@P5%7'\JQ*F)]BQHB M)X>JI">HW"P >7WLLCQ3E?MK!0-,%D#Y/Z)5,OIQEK9)_9I5C,(_64% ?Y_Q MD3 B:(PMNCF3 &":C_RX%*N>>R;_$B-'P<(,B%JY$_L%^^_./9?_%C_AX4\\ MMF:\]^%QFO]"O\/N^/N:\3(^WHP78X1-RG/:=9<;\;+[X)35.1B\P7O-XTC& MW3WV>3?&%U>#SB +PY\XV12.&FFG6.0+?YIBT5N!3CO%XAA[.?04BYSX)'S: M/XTI%JD!05_=YT2ZF92,R3D#\*,??U'S^(LT '8> M?S'"K)[1OL=?8*K&+H,O)&IF,/(/\[4Y^!<]%.P'WQ_=.M\BDVH[FQ M?A:8<"MF_+FA!T)*B#4D%Q1.Z>S\DKZ-7%A)QP9\6<:K$8M(Z=' 56E0+!BL MFZUBFJMS<[U'?/)FW#^BQQ53<<7_=3,]Z)L6.!N6GXM8V O<@ M!QM6&8%;OW$UV*=Q!?;VL*,?=0;N9S;Q0AS'VD_,;!6F1,1 ^TFKMF#V+7*+ M'8??CH?K\&DOPV]'HXLKUV%KA]^6G'VKR+&W':6,Z84*)*B)C1D[>$A^O?-X MOM&X6FCQ2(>K/%-QW#WNV,'S4$=W,:M5Z=?B"F&X)/<4LZTGBB%C-(HNTZ*Y MUB!0X*=^[ N"=SJ/P P78/A@3#?@*F;R*7C G00F['K66KVGB5S2)D ;%R\B M-G$MO$*:(&E2-I^4'SGS(X450T'*DG,DTQ8)8EZ -R*#K)X[Q4(=6)NVP".P M^ V^-#)669A]@_A?U/&E>4*1(?%L.!@EE#CMZ]_IJMY_M MHE80):/)\-L%P4:U!L'&V"1YT-&RMFD]7F1"56L'1IAWZ]AVN6\VL\0#!L(-;8^16\ MN%7=2@+;T29-*,OHJ_EQ237""I8X7X;+;;Q0X_U[H<;']4)IW7W&^,>M&VH% MVMK!_5#CH_FA]IT"T%2VN9.;IJK[Z3CGVLJW-NRV/JBZ?5"Q 2)ZCO@\_PG/ MBY^F]?PY4&/H1>X>DV@5OC- MOG68F^A(*4/BVO/0*T9\\1O^[6Y^%P98I.&3 O^APV2# R'O8N]1[:IV^9N4'.6U M\G7I&%_=U!<-A5'$(V1+F02=2([RBJ(*76B99A!I4YK\E3(7E8B$>\(8^>GB M;F+QNB*=KY V"4'(_\6[ 9DV737Z 1DZW^ RV]2TUH5^(!=Z6VZ0*C?HM^4& M#=C+H MMW&@HCC0)K!%02'X89F T$?0 ],!(7S#IF#0@^>^JLK7_]E3*$CK'B_I=-CM MH:E65"I?:]*IUCVEK--AMP]:2_FL4S-KBC:R4E?K]O?GKAYV!]AB.Z<\ZZ?\ M(];KJ.8N5CWKI5ZA^_[:$L!5<&\/Z3WFIPZ[PR)([U#\I]9<_;<"@ETCG\.N M<0KE?ZO8EL3$V"O"OVQ&*6!CV?CN#O-1M6C L4Y7-;@DFU.%*$Z=>FZKXYI\HW(%GT,/PO\VGY7@$)ZDXMD_*=;IWI>?!; MX5(1^31IETIO*Y?*>J!%#A7QLU(-RH#;VTI/QOCD"S9Y5;Z![?$,2 K,]X^/ M>W.M5)_-5)MK1:/V+-GTTI6P:BU9MBL';4J:[5#3P$H=J,8HZT>I/# MB23LHH2E)%/V'EQA24D@5#YFOV1.2F[?O5HS: _DYQMMZ7WZ&**#G>=,YGF> M-.QGKAW-R?=[" _ULCZ^I!@:-,*KTC98VMGV5C:8W>MM[BT88>_[1>F19IM90"/$,";%%N>KKD38#)"2_IT[L4%Q.>-3UD=7\9XG TA MT 1;V7\Q["EY]?);W>W8Z6ZC8KPZ!_M/YV?U/H@"WV01>"*O(_\!V6< MC]A15].E[U$L7.!ZI%7<^1SDFR_-*S?DQ0)_XG1O,#PP\V)?8P@TK7L\;Z2N MH3=RD_^C)F]D^J"-\4;J.'U=4P=ZMIRZ?F^DIM7JC=3136=TAEG]I#9OI+:A MO_ AO)$Z]7HLFI2WBS>RB/B.XHW4!R5:<.SNC6PK4M94I S:BI0&[.70%2F# MW(J48=6*E"/I8LT)+VCZGL(+.MS%:$W'B_U&%_C D$BE7!W>(#X?MO&%YMLM MIU_EOU$C.VZ9OVZ4Z-"T6N:?*.6OLW;_%8 O"_>)4%>*]D5TL"O)=\>J_1IO M9NNR?7V$!2H;^L6W9?O-84A[#WAN@<;5L]V/$]33QV5Z5*2">I$3]3!!O2PH M3RJHU^N6#NHAR*:@V/BD<46.W]J1;R_1OIY6(CHLZL-XK&9FS[3$']3.KHWE&9(XN&-U05?S25I@' B4+L#Y8]7,-I5 MY?.7O<7V^L>+[?5Z6 N^0:>IJZ'WRDD;$]SK8;\&?:SJAXGNU5O8WAOPZ-X> M:PW2.SY.=*\W+)%BM5UTKX#\CA+=ZQDEFJIL.;!.T]8.XJJEI?:P-ZIG8MT^ M6XL?!A#CX_86UXP]15GZW?51ED/T%9>QEN&:MN+:L$Q?<3&O;=?>XMIH'4;M MH[?XL*_5V%M<-K=I@U.-5[K/(3BU0:$X;G"JKY=()&I\#VH>MEH-9F6B!?T: M EJUW>;6 :U^K\R5M0&MQC"Q)@:T3J5*K5]VJ/7Q EJG7:76'R" -Z58UAO0 M*@NQO42V^L,2(=(VLM6$R-8&6;MM9*MOH!]P \JWD:TVLK67/EQIU[YFO#_S MZ%:;3I]*IQ^VZ?0-V,NAT^F'N>GT1G/2Z6L+_O[Q\'^4[Z'WS%ZI7O',FO;7 M&/W- BH*_\)79<*^-&$K*NK$]3:%>_\P/7]A8H_1O4UL!G =+\+;'U'/I0/- M;%XY:F-"O/TQ#A+JJ;U>-M9=?XA7K[> <]"]N-)'G6[6OU5;B%=O0 'G@(:+ M[V%L5)!=4&1JE>B5NT?BP-F+W$ MS@:CT+10[N5C!]>P9 MU=.9X MD^3*U6R*/WP O4!5;J[W%GLX8G79D$H%#A9Z:&9UV5##T(.F&N-#3++1ZZTN M&_))-J.<< A"-+NL9DHNO1!^H<@&(\PT]'+^<9VB4 MN:HV]- 8YM7$T,.&.3"-"3T,1R7+>0K\(G$2^FE?\17P36@^*"H M@Q(@4"NE8?7.[ Z%_$T( MW992;9<%RF[ 85#[*-"@+BX"67*=Y'2)'+# M,["-R"%?2W0F@VXG%9TQNB60L U8-"%@L:<*($.[N!J7J0%KXQ4'B5>T-2*I M&A&CK1%IP%X.72-2IAJD*8*A#=R]Z<#=MZ2$2KC7SR,D]\#-7-@(BGW4=%S; MFM'%QPX-'T>@17[,I)$GO%@2A0A0\)-8EDK!_JI,A'X(E1@]]MZOU9O!ICY]M[@(BOQ"6"S\.\SF%%.Z8QVS@>$2+%J9_XO[W*4AA3R%0.G5[KLCJL! M^9C)81=I&V#6>Y> H;:Y]-D[^9?W,\M?VN;K.\LA/*.'WHLW"A4%Q?(S,"8+ MM%3Q7GHA_UI(['&WT^5"._#@?S/Y8B'/._35K\$L^]UPW!EVC<*OP0@M_&[= MLEJO,^@/][-LN=W^2I#@T !XX]W_/Q=@VT?ZT0PY^;NNHM%]R?76_%1?_L ? MYV# ROWPJZF;/8U6N).1JQU*]],#4<\?G&@^%1!-1!)G=OBOR#"JG'T#LDS, MZ5^/'DCYV:4XR73*&.B=:Z!CLWF&<"/8)/B+6.(2?_]NO*+)78Z/(>:T/L#R M-\\%R8/Z*LV\_\:>&8@+";5:=S3L#$IL*<>Z0Z9\V>ODL$BTR;DRHJVHV6F^ M47BS@F43VU\&"LEX!<^8NO.N4O7FCW&5?UNE\YH.GSRTA^]KU*FKN9)&^3Y@ MZ4H2Z/\9U!A)$O^T@L4-**?N$_,^_1"6P359-6SV8/XHYW7JQ5XG'9"UJQJ] MHL3P_=PB?E7Q-EL::FDHCX;&QZ>A'O9040?=(N=MLVBHLMHQI__+?3?=Z"H% MK>H2C4*N>P\MGA^P7*!00(>5OIT<.)P;&\D[XCDQBPT"ER/$%]!!);\ 4QT M<1=Y'3XPX V,_PY8!?,__0">0NE6IO=Z"^J^_]5U\+4>F-L4-.3Y8Y69"LY$ M4/M&46'3+E>Z#^G;$L?)$\<&2=HDXL#2:+6O-8DX2*S^2LZT];[FX;%;5R-F^MFQZ7V/'%E;+?=Y,6K9!R7(EJ>R(=D&,5*;%1.:A!9%CPW5D;K>;X8K':7NP_Q MKVQR>IQ?MH0%/!ZEQ^*2B_,9ZS\P&R@Z<("EH,? MS430S::K0#Z$-Y$XF!]BF@]F\ZS$ORJ6_#8MH#4:=?JC_C8!+;W?Z6N]^B-/ M1J$+;/B%\J&+(W M4+Z=$&&%>')IGV*S(5DR@'P^I]4KA,M;-#C;T^IMYL#;R!S0V\R!-NJY$((W*/E>L">T.5,TH:M/0K#!G2S0MT:2)IM<]/-&,+JY&FCKL%_7\ M:!S-;*-.K.J=+=VU=%FC4R&\EFA:HDD**^W@1#/",2>: MH?:TTR":-I&M361[J[DZ.]A_@#!Q*D]E'H'-%-5!SA2G-BVM1?6F66V[H;I^ M<350>X.=*R/J1?5M)%UI ZTEEU,GEUV,K=W(!5NXJN/>SD40K61H47WO)M)N MJ-Y'R: /FZ0$O?GT8[U-/]Z4?BRR>N.\PZAUB!]W[8+GJ/EJX"J_75_?5TM0 M7LE/I@Y?%C4ALYZ61"13RNC##G749(S28A86_-[#6TUU(HMZ=%*J\')I8Q(S MMO./.O(!J$UG9GJB!T]B'=DM-+%YW@%,OM[$?$;X 2PZ8P'SGC UAQH1,F_* M.XGR]D')U[E.U&^4IV-3*J5LFB_2)@6T.33-9].RS:C?&/U [$?F3&<3G..L MXVI$O":7N6&\H$J_OPA;D[@19;9;?&B!92<:U6 .[66JNTO4(B>Y!N^2)'+R MX]>L]&?RV-S&=/5$N[P9YMC"H$-=P*N5'%^12I7J[I'LPY!.K?V, LK;D%".M_"9^6W\.GO-D4 M(V!4(R-GSL=/=,2J,S3VLT<#]CC*F0?Y$[(,*XCP7O9?E2K/-%H?19,-;U! M?JC;G*P<]*E%@P^W:[\B1EX[LS_$&(OHS+D''!4, -SC)6R[59Q5F#?]-/\N M0+/EM!*-\XAN1TVH%/9KNKT^JA:@17ON#]*,0?&MU/AXPR19 85O[,FD/KWW M\7"%NPF(">+^57LBCS$BJ>?UQ582[<@]^<[41 JN_.G\@S4CP*]ZY&"P5 MWB]8*'ZBD? *U*IB3D_/Q9U*@+OG1HGYR/+P9XRMH[6<&:@_D3TFK"P']K1! M2>EEYE65VMTGT63Y ;M0/][-O\.G_ISO@?>O3T\N QDR?3<+O1<%"R;KQ9C;H3AZ0R[P+32GFAJ66^J"CWLXUVMZTS/GA1,1#GMFUR M=:UC].NOJ!UUAD;QM]M7__:,?>QUH&_7T;?=Z[GLU8"]G@J^MGO=VUY[Y?:Z M:\FTKJV6CPIN?Z(5I-WD?+A-Y?IU%!N?-0 W5/#76J5;".'QYC5.O_*9P%ZV MSGM[,+1 +MMEH,77%E^; N0=VR'DYUTU->N/"R":P#YGE:L\SJ1NC(!0.?7Q MU.O&N-^@4E)D_^C]T,<8_M35\;BNS/EF%#V7WDRQ9ES'ZH74>D*(6Q2;Z5<* M=2?Q5H1D(J]I;IQU;!3$Y1N&EL>XJY^V4EMVK#-I9=/;DDT%,\\/*9M&%U?# MH3K8O<2YE4UO2S952Q6K+IO&%U?C7N$$^,:@92N;6METEK)I>&S99'0IVZVO M&H-LTF+#N$ KG)HEG(9[%4Y&5RM(%FX86K;"J15.9RFW7-H&Z08UPWRJJ%4F"T9XEP:"@Y.\HB'1\?M]B^"717T:6H;98G%-#'-#3\L#,$RM2P;Y M0-NYDVO+,)N":D4,LUIOH0WWQT2R>\*!SLP67/ MW!"K]LD1WT8_=P5-LZFFBL0\>DJIH>D75^.^VN_5G+NWTPT?><# %L'1^FG] MA!"[1'^\VZ^?ZY?//9SIV>W4'-(_-.8>7[(?-NVG%8NM6-P@%H^?S:KU+ZX, M3=7[._N76['8BL5"W-Z+6!RT8K$5BZU8/#^QV #OZO#B2A_T5+WN/-I6+KYU MN:CM72X:K5QLY6(K%\]/+AZ_OD3#<0VCH:IUZQH@V(C.+D.GDO-U5#$W MY@6G7/+A>S,YY".*@-OBC!:VN>=#U\0\FH]LFGR%&)BG5H?\<-^X@K6?.645 MV^.*<51G%%WS^N:#4.5QS@O(J&#E< MT75 ;/OB>SE!&/YF>CAGB::;3I/XL!3X@)_ZEA_(M\>[71E;HJ0QI=%S2\:# MSK@[WF9LR1"8ZW!0^P@ ;=@Q!MO.)%CW7;^WW9,;-]L[R,""[$^;WL59P_D0 MJ;[Y2LG&V><*#"G>%:D%[I8W>O/Y<_?SS:GDC1($..,%S2CT< 0UZ8]R!'O, MK#/%_)M <"9.3@)1>2=GM<,WUD- I]Y^1FEO12WT427D^'7G_!EC5V(V:S6? MI3Z\N.IU1ZIA[-R[H-*-[=LKN<(^2H<=6II[@S17T&]^;S1G@/%NC%7-V+D, M[R T5U*[JTH+ZV9][A4U/D5F461 1?81&#OLQQ0-(K*YD@)]Q5%1'-\XK7!$ MK1(J JTDCD\"L+?.)P+KW9P(JC+)C"ZN^H.1.NY7%%/[DSD5 EYGCA#KV.?> M$&(,>LL8])9QQ58Y!V"(9V',K&.2@:O,X*NMNI+MKF"=-K%LQ3T?W(_P<54: MZ74OKHRAH1KZSF5=IZ3;MVBX+YZ])1IB!;5AJ./A::#AGM3=8V#$%Q"P[Y2) M9=O Q\MS[1/$_9_KXL$?"%@/\.=6N*X#R^T/54#Z#*[_TJJHQ[OR=?QNQROO MX3B>D=K5LM;\/J_\+2BA7UFP&OC<4E;D)Z*=40[Q3JZ^G:'3;$Y1@VS8F,X MJ/K5Y9XB)ZC,0_HX$E8=CVMV".YZKZ?AI6]INZ7M792 /=/VX.)JK(YW'XC4 M#-(ND=^\4P[?H+DY?$;9'#Z)4)\MQW2F /%O;,JL9X193AX?3CY:S>/K#;-Y M?%_= ,X2+[55"A\M7#&%[_MTP6:AS>[FU],I8&3@TU:^N #+:V>6<\J<0QIG ME,HG$^,7I@_\QF? &<"^=NA^O @(RMQSG^#?-GE1EZ:'Z7FJ,@7J,BT'?NY< MLA_P+";7*NY\;L$WOLR_DZ_ -#X3N9I<)UA8'E_MM:.D\PHM7S$5/WP":+Z* M=7R6W=9*0I]$FY+ O,:!%+N!\*12"(<=7=.W2B'L=;0M<_TV9.7INKZ/%$)] MO(_-#L>C-H6P32$\P13"!%\22USB[]^-5^JT+L?'$$8:9B??":FA*NQI:;NO MC/'$;Q,^MRV>^0TZ !5C7"JW>-_,#Q1S.@41C#\%[<"V02F#"=1Q0E M)+HJMV+55=]PZVZ_'%U2"G:.&)59^LYD/9N$FMI]>I MZ*PH=WG#SJ#$[;U?NKZ%1WM'=PA@>X_T<=GKY#@2)J;/<(&+*ZU-&]Z@C$A< M):Y;WX>S<;D7.U^9<'%$.[GKA_2-=>$T."'[3W1S)MBJE M&G7U#VY@VN_:G-_:[; _902!Z"&F@V]<5;CG@8/**N'@XJJGZOK.#9U.R1!K ML7%G^V1/V(AEIFJOMW,C]08:*"?*SWENL!"SRM+U\#HJ!!].@B[RL6MO(963 M $"M:LSXU-!^8\@DDV%:1:BK-=#EX?._.J72VK?AP%M]Z$?A';\$7*13J'YXUG\;;)NE7]A5]< MY_&!>4^II,2-[J2*C&.,@15]5-5N:6+Z_:;H94N&+1ENX<4]!!D.>%9!96=6 MXU+ER^6Z'B[IN43H2^_N'/K::RIA?HXQ3Y:W +%Y&MS2L[ -LIM,KO[?\@>V ML@2TL*:8A0UO#>T-3U3^9TH0#*>^X+\Y0G\Q6@PI;P'].V%8 . M1J-E_KD;!GX =C'&;:,VSH&"*>D!["D-3RPKQP3^?IBQ,6O##F-#AS<: 592ZB$Z*YN8O86WO0 M&>1LO%0#;X'I AW[R#:R/$7DC//Y&(FG!/_NQH^8$V#5<)C"1_(*!XZ1\*&- M5Z"3^+-\4=10BXJB%EZLSCVRRXG'S+\NS3F<\)UIOYBO_L6O:?X$S"D)]56 M%8)E/M\;)^(<$?#6]0A%WH&5S3PN,_YN-F8ORL)#,ONOS?=C7%Q1!W/D@5A$ M"!CG__U7\RKO[AM7U3:J6M5V[[E+$/FO]R 5L(O[IW^'UO()SOS1\J>VZX=> M3OW7H)*.75"QX*SQASKERFO /F^1&4 A:UGO=HI ,O//.+ZLE.H;BK[0_?]H=OB[O.J+CK1'WE M:)"".NO%7+=M$M^6&*QSRFV8=EFHP?SFN;X?#;N\,9=68-I?F.F#]D+2O;)K M;D >\K?58K*EQI8:D]0X:@PUXFAV5>O6W&RFS;/;'I.^A]XS>RV6[&^Q,&#< M&'HQ+JX&:K^;G;K9EH\<&TL&W<9@R0BQI#L:M34GA\67_V8+:VJ_N93,:F2B M-89,<(:X.AID)S)OIWPT2.%O$2Z!<'I3$&[8I;3.7I,0[DWHM)]##S $F]-@ MJ& .MX7EVJUFJPTVM \^(&WPEA#](^@LK6:["4LV9+8>$$MT2JP;MYKMP:OO MX-(6KCU3K*>EYSZS)YXTT.JYA42S(0_U@$33N[@:J89>5[>=5L]M)L(-&X-P M_8LK'.-55U.U5L\MZ[MUY\&+Z9WIS*1JU+#'B&,6X;%YQ:@=]=E --ACJ"N+ M!M@U(J=H\U1TTVU:UR6RY+H=@Q*E&]K,[G,R)W#)>*V C3>JS.5( &4O)2!& M9V,1R)J&;?V.7D_#MK>K&34F?C7^ZM-NYJCF\9J^*QRW=%MV&3JMY;Q(H1JS'N: ,#>B-UU*_J6CMF MFMK9>ZJQ3YPYG89/HM9VQI8>7*&YMF'<>6HM=8R9EF1U'8/T8P*B\'>;X5^P M\=$3=L[Y#WU>2(6U$J &!-A7M7&VT+?MPG4>6+F!V3<2*W7 2M0WLFF:;?^N M?2%5426NPZA)!'?Q,.[PF6T8SMVV%FI;"]5GSWQE]7(7"N=J^G;&3-OCJR7$ M4R?$;>V_N@FQ?W$U5 >52PE/J9:] MP)*ZO<)^+)F#9U[M]($?()""A<=XKF_I;E[*B^DK?ZO"A=+Y78-5+I3<<3G. M,HPYRP"[;F7S"12 K(W[PJ-5VJRVQ\T.@; Z65-';E8%3/:7O'>7C;W6]GR5 M>O6K'.X1.@9>93;>M_U5&GO<+(:2.ME04L%5EFMHU*>&1IOX3A.8S-J&0CGF M8]M9:/%N..P,C>WFNZ]MUM/O#,?&J706ZG>,;O'7;6>AMK-0VUFHG!GXJ6TH MU+8P*9-ALZ&*^#.7UV3>?\.7W,W_]!G9^1\8"'26B!LDXP.5?0!80SQ6>X.* M'1G:?D(M,9X/,6ZHL#X4,8XP'6.HZH-V;%]C$*E"2XP3C&37VOGB8&0"]OA8 M[?8J3J=H1,[;V>-(4UBICK$-XQ@U36_; &K'5N\K/G\PTNE=7.DCM3=Z4R9! MBZ&[!ZX/AJ%]P-">VJV4@)J4B%=82'#NAFKXYP9J^.<&:MRK>T&JHZW&*CZ?;I@L]!F=W/Y M[IS=]ZO.3&VH9+M9F,XC#9\G/C4U/>\56Z&93Z!A4.WLH[R %W8V"<_#3G?8 MW2;A>33H:,9VFKP^F31H'D"20 MZ?J\XG7F@P#*VS2$JQW^S=BYDMRJ&K7C >A//577=C9J*UW,P=SF<_J_,V$@ MD6IU+6I0MTH\R0')B026MK=."^GE'G;BSFZ=J8>&"?!D^F]E*AI2R[J!OG-? MQS7XNG=:.6-AN[FBJ21?:_W2>X7.^?"?#8&FK>6U<7%E#%2CMS.GJ??F:G9" M;^Z!$-GI33#*'Q9H:I.][;@X<\>T/!JYD[+'9Z&'ECJ:[4L2.[ZR])B/IMNL ME&=*G$J\ND_MVS.=-82!RBM<$T^)&^[&CY@3N,PP*'XDS_ _--UA+WB]NP*= MQ)\5/'9&Y+%;>+%-_<@N)R#T_[HTYW#"=Z;]8K[Z%[^F\0Z0+@GU58 5@F4^ MWQO6<>P'3N%ZA"+OJ.L([YSR=[,Q>U$6'C+$_]I\/W ]#^15 IJY05Y*(ZO, MJ[R[;YS+5>M6];G>.H'I/%IP8)[^LM;W.LKQO8ZROM=X39%3LZ43=E3>"3MY M>7(2'MC54T4=G"+7+%YQS@G'5?VSC>#[F/ZO6#'4110)8.5;/J:% BXCO^K4;P=TB9*!OT^\7]-I8BTL*\'R*PL4X62MMSO4F<"G(IF^/0"UQ+A_8GS; M,:";T(>7@V+!G:-@E"^L9>$8@3;/HLVSP/9(FTN$K(!]L9[9;-7912R_8D1G MU.U>7/7ZZFA0M3'Y<3(PMF0DI#7RK5THZX.0J^K#EJAUY+FB0V]U%Y.1\]6TVPI\!0I\% $N(VF.0!BTU1]>!I" M[VT7N&#:']Z.0I JTS;OS9:W# <'5AYQ;IBF&L,FE;AL221;=4,]7;RJJ!]M MCUAUZ4<&=K/N:MENUN7UHQ;)SI1Y;:,"C"ZN!JK1W]G7U")5HY%J>&").+ZX M,E1]U K$4T.KB@)Q>[RJ22!J7708]+7LH)Q6(#86R0Z%8UL(1(U"G:/=3>*V M6KVV?O*FSQ:NO5U'AQQ0G"61&+L*^"PE8!Q2JRL(V2"?ZYGC344)OCWB%$KP M+"KU+J[&-;CT6R0Z-^9#$CJ++Q@%TEO6<]Y8,ZI?9 VP#77%26\MWAP=;RJ* MK.T1IX+(PM$GV9;0K;TQ)-NQQBDRCAQQV^S(KEV M^)P/[]G0'"I@5%?A4FTW>V2W94OA+877GG)U] 9T.F;7=$&_ MJ*'NM:7TEM+?$J7O499_9<'NDGQT<=4;J9JQ<]IN2]\M?;?TOAS?

^MIW#'0T8;,8YUP9197!-# U7ME1POQ9S^.[0\-L-+5TPE MH!&N[ESY6[585-J*'.3+%SM?OO -:.7P;ACCG5XU8-8_PB8Q,Z.3M7,S'RB M #;\1546YC-3K"AXIX0^FX>V@OOR._$DJ/^?O7=_4AO)%H3_%06W>Z\=H6*0 M>-O[542Y[.KKN[;+UW;/?//3AA!)H;&0:#VJS/SU>\[)U L)D(0 =K8V^," MD=[/8&)Q_A'+T5CBX#A;Q/Z[U6?M7[9S;VJN^X.MS2<>=7LYYQ/7CR*B MV<-B\J^_@/W"(BZ-)N:_!WJ 6W"TIR3XD3#2XXTG*_XO24=@X0\X-;F>H^%B M-[@1B?U: N4Q:>D[2]ME[EE-+>ZWQYUQF:G%@T%[,%2K'ZK::P_&PT-,@.V6 M^^6.S0X[QYD FWXT0_.KW[RVPPR /5-@[#7_-:U4W3\\=![N+R3#(=\(NR)P M*37QL+8VP@9-8%# X/^3Y-TG8\82N@YL3'\S]9T5TYQ(#< 4H$X[TOQ#_7B/ M&RDRKO*Z;[5WH%NEWM;M\7#KK>8456?.;^Q\'=ASB9JSPZ\-%M+>^(61_79' M*<$TJI'Y9W<1@P-=!+9I:/?VHO,+5SAV=Z(L#HJS1L7A@5!QW+KMM4?CNBD2 MEW1UH\-<7:_3NAVU._W=7.3\7:J)H>R!1P=]/>@Z\N8.XUY6"QT^"UAM[DH, MMCV50@N7N\0#,U=ZT=QBKM;^=A]F?(./LW6G7E'O94]!29WNIJ;$L,]:@#2;/!; MP!P>@8LB,_\G*9'%<@UZ QS]H=:JW^]UUQP""?6:;IO'(:$OL.Z/%V8^L\^D M?1:F'IHD-T:>U[1?/CQ2Y,-%BL(@_4ILR]+A@$1#-H M1,X1B08]'X7)!BM 9"5C2%LC:TY&-L-&UAR/;!YLO[!]T^\@U72Z%RALZEI[ MT!&)H0[39AYS&L%2E$(F+PNK('G<(:1+TP@&)89RO]>(EKI@4;'&0^+HR3*/ M+AQ^:OOHM[WNXJ:*H7/Q[.3)N,F3H9Z:P_F$RZ,VVF_=]AI[4C5#,Z0L0J ME4]-$2M%:4O%XGWOV<1[;[BZ:;N^DQ&ZZW11!X#)^2=&6\/49FU+/)*Z( MI3GW]@+>O)+FFBMMY PZ 6PF()DN\DHD2'S\\I!04P"F$XQ <*A'0$]GN0"+ M> &*=%DT*:X3(4"O=6M;+!UZ=L(;Y]N4@GU*KS $BFTXU<[;C7A!WRMO7Q-^ ME(; X!@0Z+=N*2,B#0/XXV83'!"_7PDH^(RC19^M*^:TN/UL94'=S" MAD0/_D8#H\_,]21'\YAD6_3A9A[PL@W++;JF]-TF,BQ2^=]XS+6K77T4N_H& MF[KSOL)A[>D':QK>*7"(\%('K=MQ>Y V/G_?CI";-CLZZ&:'F/ZAI,='_)Y* MZS%-R?8]%Y0"RCY8.H:E&TNL<]UU1X8K37VZR^R;[^W$F*":1WREQ!#&8<43 MA-8P()UC$X=JT8R:/N8#J^U-/5OB:4'%]CPNN^<94N_-OYEC9_&@<>O6LM,, M*'[7$\W4+'TW-:[C3)GTDW_YKF?,5O61J8":7^QG7DRFQ#$OE+1XE3KHC5@C MCK6MGBNY_L0UIH;F *^6,4'GR=<0 +1W3R >X'MO&[\EL=C*7";\?>LU;N.% 1G#_VYZZU>339^8X-*Z[R#Y MADNT)=0OMK\&#@7"2L/J7=S40OME+/Q%C%MH"]#K/3S#=J8!H"E&TZ/DK)U4 MMG\6I_S,M_?.=ARJ9K[7EO -J@/%:'X FGM&YX8HB0Y8H(OP!+!@H3-< IY> ME#X+6,31B:=Z"1Q:Q;"'OD753@/8>OR"IB0I9U*J !08J_0GI9)Y.R\NB=*P M7X>)G@9P$SI\;*XX"@:8K@-16+ I0&BX6][](OP06042[P3> 4H#/?,,[\0W MP1^FP2Q^%)13@,FXE:6V$E\G^4:V226X@"#5'N:8+6W7P ?>\+K&9R92R[AW M,OZKH"M&]!-M K:B[VW^25:&W+&-_3X&()0UZ,3^.W>BNITG=C,!0OQY0P[9 M-YKYHJW,+9[& ,ES-^(#7;H=M^XR,"XU.P)ZTV>Y% M;0>^\Q\YK'HPRRB3$B@4*^$0Q?_WW[3;K&O<;)?FL4 3 O1$TC(F8S!3C7,* MP3%F!K &W0 AD,D[-(D4%4F?P^$8/4.](PCVO.\*2WP$ $4.@PSJP[N//][? M2:_@M=3R@Z1K#J[WFE3/._\)@":I7.-,D13BJ MJ\#_]Y.,J.[&I&QA.:F<4$XJK=OAIK!<*"RI4( Y"SHI[)R#%@[ZWSX((:'] M]^6$WK5T[&?#Q5IV4=6.K4GL-6O270+0IESP\ 8CC"&^.EB),#5F!INV+T)G M37@%0%V8DKK $4Z;/G-EOFA[HI&:WP"I''%4JG;=7F4QM0&"ENVA?F6_4,J\ M U(P>#>_=\,5+(>SB"^V!S_ZJJV(1;]R&:./)$5]S=7=@ ^ =N)&Z(1OY-4K M@)$3S<4L?'@O1S-0G("< ?N^/SY\D[X;H#L!A_CZ35J:?G%OQ2CALD]Y[-'- M^M$")%;W5!# ;9+@@G6#P0C4AESYIA$JWZH6$3XW:V M QH%0(!+]+B[2!DEY3IBJCT!]DVB&H@5"%R4J#%K@Z"QGEDJH/ M:&+!):X>9U^%[1/!!-1&%R"W$MPDX#4&D#JPMP77(I,Q#JRNL_VG>609&I%N M Y3;EN[T-LX&&/Y8=I_&PC&R]-GU,KTF='I]!D,]6[39^3#*#2'D!H% MW-*52HVA<@2IH7:.*#7&G7VEQE"M2&I$KD0TM4@=9)H^WR(]=L5I\C#7$K7> MA?"O,)52;7%!SH!P ]QH4&F-9@.-X*KO)7$58T88!XQ+OOX-I,SD:4;L2)US@5 M@..SYNCSQ(-=?N:,1 ( 6PB)HH;?>+N5F@1+W.1[#UNUGKC9EV7S#4'3!PI* M]P?Y?;>^'D/^*K7U\8[^*)]LZPFO' ]=1&*7U]:E?+)D#1X%*7Q'WY#-I\Y! MU1O4](3G\S(X+H7$A=I$+EH_9U"2\W ,A,)M>P;P#1X\S0R<@I82 M>\5:4!6#F$&('JE":0SW)F)..P#H4?;4=0+! T8M]3W.@AV]+'BG*6B2E M!QF2FW0U+M!@#Z(G,O@;7&'6V*W1E],\21F^!#2L[FB%-21B6;?2U M[@0]V:V/MV?1%P)B'D$2R= 1!D(4N9,Q,+PX-JB=SND. K95=\-!]L(2=:N9 MTR23))))U,W)) 7J%KJM)@/E0C)0ZE=XHA8M/(GKZ>FR$XQ$K%=XC'KILI.$ M35VJFH2OFO&N:.1.X9DS=*;L5GBCO*WP!G6J6.%@7@K7!< !M-LP!R::,K.A MKUW.'=\YH"'OM\]2:O*I6NF-V_U>O]2@F6%[U!L?8G8+AV+E@V8ZH\-LMI*^ M?YTER\CXNRD.P^ZAMCTJ <-#Q:!& M8ZKPS_#%9*9-RQF2[F[0\/ MI8.,#[7M7G$8*IU#;:9/A1HE5! ]AM_%U)'/V@JUD>$^VLAU-/94%>6 DF2 M+=4[G;U;JE?8L+-JUT�JJB'A"%J"O_((,%GWW/US-U_OUI.<+]A[F@>SH! M\ZK\IURC4E_O^-RNFQ*. [F+E2I+W]'GFDM19]>>>2^858=.L6TW6R&'>R.WDU3M%+0I%"3M$TBB@U0Y'K5CQY.C=^ON;\N9&P$,ZB0CBE M43:WT,-P/WK +N_C1MN\;!P9[8C4=H)\;I1&BX#:=0=]86ED ;CQ/U1/9#FNK6( MS(EEC:*=X\Z@=:MVY9ZR:4M [S$X;L'@E*]64Z% M8BMH8+&/=J=@@4]75C+D5CGMKN+;/+&)T5!X0^$GM-LJH7 LOQK(ZC ]+>*L M*3QCR';=FA+VVZ.=41-LWK0Q:J*<(&PRSME(D=H*NVM!09Q]A0-@>0C%<*(. M:QA/"=0I?DS;MQ-C-TY@03'7'^5&QTJ+=>4)T<9CPJEJL(=8I+KEXITMU1_OV*FZKBYW;MW1KQ;3>0W4^/1B6=P\/-QI; MH#987@&6[QBS5,5M]7?,Q"B/Y=L[MY;LF/B9SPHPF/LX2W2&S.RB.,;5--X,&WBW3\\=![N+\2!F]5Q ML,C)+\T;DW7$RW&EY'26(D^/>/TW%G"[Q]G7@ -^"UCAAH^6E]@V1\OS'QFGTDY*TP*/#8^ M5@LV@#I)"//2)&"_5%Y(7FG8$$E )"@C?KS8A6ECC/U(QIU-(Y\:,7$XTA@T M8J)R"D!COB@-J!U4E889+;T:\7!H&A@VXN%HQ/%@^X7-"!6CM[+2W3MXV\B' M@C4+.!*3)A(U4F(#(4Q>%E81*KA#:&830L8\T!@-J*U;BIHJ;QL)48/*G5U' M3R:(=.'P4]M'EVV3$G4@&%T\JRD_6S?&1KJ@\?1D=;QW'^I#W&&%:5 Y;;Z!-T^6M)_^^8J-JHZ&.H; MM%4H&M'=,(J;9/0[W\4IINX]#0>FU*NOCKV 5]G.BF ; _8/&QY;V-9WC^*= MQ:*^:@\;7&^92E^TC73R7 7:2'^G <9?F8-A0^TI:C82M9(>P^+9[;A_AWTE M!CNOMX[F66M:-&$>^T5CCE1PJT.)YJP['I^Y'&^0$02^8UTR,);Z]?V]](I2 MK'JOL_M52X:;^,RP/)O/IZ8$+IVN#3 9[@V[LM, ]&6P//XENAS(^"T-NP:4 MYG^(=5U\> E,@]+UMF(@0)8Z)^RX,77]Q@)FY[^.U0$80+VL M?M_2,AC/+?E+VK>-GP"D#!P,_]V?_(OI7I#DPGX!*AB\3YX7 A#0 M*6#.^%!Z^.H.%C%Y=W'I+GXO=*@$=P)NH]\8OV[FQA18V!N$SK!UZ[$@]46: M". ".JY:H+-UZ!2X#F^%7& 2%1;U&,+WK0Q MY;.@ICC8HBDFBEBY1&33^[CZ\HWI#)C@M+!F.,)\P$U59H%Z&,M)J:PC$&I',F=3D:FZF9EK:2N M-=RJ:WW7,+.1#DGJ5;1.:M?=SFXUZU(2_Z4[_PEV5:'Q-:J%\=7%6$$['4DN M;WR5G8.4Q_CJ@O#IMS,:Y)8WOH(Q/85MKSM+G\,W%V%^C2HUO[I8K# Z@?DU MASOJMZ7>X98'ZA(6BT82;)),86=#S$;0O1B2'X]&K$\KC>@CE/@KE3>'[TI*Y M[*B_7))YL&'"7GG)'%)*.?G\7^I_Q81SMG1^,3BAGH&('E7;85NFVI6(U MF%^9A>AS9TT?\3*^VB"WF&]DU&)VQYS% BC9],X3 MG^&+DA6:XD7$9O M-]%K)/$>Z7$"*A)O3B&E NGK=:897E7^XK/5Q&)]*B07 M."RH0VXX$Q= <8,LPY@90'=3@)>%W$! ;BF@NS3A_0''^K/]O2V]PG^UOL+G MK==8DDY\Q"?VQB]7(@\X_0"?DI[@&DH@)VBBEEM-L?$7%B#V/>"ANZ'&N->YE!KC'R2\L!0893N_I"GS-,-T M!>]< +(%VH/%$)MP_C/ -$ O'0$5ZH<"1__33:#=/IT3Z&DT/MZ4KTW.!OAQ MRY653@=4P5+UREVUW5=[U=L2*' M4RV-3H\;SR7+5%N+IV 1RRQ7TED]>\W;2YO,_YFAW7<8:7=\KLUI[+OPL7R MRK# >&>ON7V^SRB82ROTRCIBO>NT"DW#2(U/=V'_\*]$F/4]]Q$*7Q?Z]@3> MH-OK(V%.1J%63VG=9O1-RC\"HWZCJAI"."="*$('&V;$YT?_W&70O;)ET V! M- 1R.@)1]B60-"%T03[LW3"IH8&&!HY% \/C"8E>'85$I>,:ZVX:Y0L*;[C[ M+\S[*MP5L0@QG\L0Y/'A)Y3'AYD+CS..(X\..CX<-L=XZ#/C'W[XY>&?$Y-] M,ESOB^V]#^8Y/)C:4Q9:49PY1*9^;$Z",/ VI$1<_+S ^-66,Y#64S37KSY^ MO5F4C8702KJHJ"!5-S,F:XPS&XR)O#B37TH,*Y,2#3[5&)\VZ-[E>= (@PKI M?AD-SEP.SFS05:OG0>,Z\J"K!U/]FNB_7J*9KH8Q5VVK-QSI[O"\>=@VIW6U G-YOM*W5T M"#3(53EC*JSK%6),:NNVF[8]&\946]PYJ,I7"6/JUI$Q796G\LNFY*BBFO?6 M3J@Y\FC.(J)!(,L?T:@2-)?#:@JKS]D.\2Q^TFO=#D85F9)5W-J)71H-S38T M>R*[91/-[M -HI8&_7[5OJ&&H!N";@BZK*F87P@/,$"0GOK<$&U#M W1'M=( MWU\*5QXE/B5!EQ^4<0;=%42OBM*35CY^>=B1F/2-_>4;#IM^-BQCX2^PY[1C M3'SJE%($IT:M6\M.=ZIRQ/+2@J]/FPU?$#9V2#09J;"CSDBM<4>=7M&..M^P M4SV;?M4<;_7#@5=S*&]MHM//:*+3SVBB(]:6:'$IOOKV=CEG2EN;VOQPT&0 M3$TVT3&9YC*7&D%A=S5L#S:;8>$4' ;^.W/LA?3N_@_I?J[!4J:YDJ5/G^ZE M5^_N[U]C\V\)(("-] Q+>ID;^ESZ[+2E=_8+'$SF_X9;X2V-\*__,O2?;(6: M"S6Q>F;F2K)?X/O"'0:[G3A_2(D;8 ,V=O@+@O^/+Q9SW+FQC%H+OEL!CL _ MLUH,#CJMVT$WHRWB[V$_KQV=N^C(0?LX\94B\U:OO'D/]50OU#*RJVS@B<&I MJ4'5)T.;&":-N2O@[AXHQ<2]VE4/N!DUDPNGV;(F^@1,?>IG!ES8H?[O*$7Y MIP*#[]O2-^RCQ7XABZ96=1+3 %]%=[1M'7DR./L=;3)Y2H'SB;*3J;88 C !6Y MD]4K%7E3P2WW#K;EJ'_PH(=S,S8W]9>#EIHD[/?@PME7J9:YRAU!GFJNLE_I M5>[P<5=SE8-"5WD1^C-75:5/L,04%%$&*ALB9,3WQT0J1O+BRF.@U'G:5M&C@9*3KP-MTTTW>DZ M*5C47.:#YBP"]8,FI1 QW3ULU.$17D=0/"JCG.ZI\+%?E')ZI]HI M5J+GH9S$C"-!/H IFZDG' <3DL]!J6=C)OFQR.KSMP_WTO"A<&DC3+1$N MZFV?^KYGN&@(UNPXC7!1L(A80PR0V!X#MXU12GP3@B >3D,&1#-B:$3/9$76 M$:X1_VB;%M$EH+82S[1(J>B^E@40BX_UZ@T."D6PM-,)TO&(6TSO*8L'PQU1 MJWW/ $::DCF:+$0%P^)3DPT^6P(. VOB'"1Y$X4D#BY^YMH@0Q8L&*&41 9" M '[9;>F[@<-%@%MUDG/K4.8M'9O/3&(6<"L&K[6>@O$D-%%HG0, _K%?^ERS MGKCW%F<8A:.UVM)[GU8H.>-"#H=<) ?L6<\V[*>PI-SA,?IHZ0YZ2X&IT_]^ MM-[[#*8:X?:IY+38D]. BQNCO9WF-:'.I]:\![Z M.VR20^VSFU//7]-6XJ8T)QQ'C#Y/C+HK2#/C'7$&C.F'P8:L[E^[(R.C7E$" M&1UA4Z#==D>9X9HJXC>[<*O\$6*(-"B*\#L(LY)-#0M;L9<79(I)Q>+SGI)" M.Q38VA0S$5W/H=02.7!JXWOPE_ -B76>.IQE6-$Z1)\TM*6F. M=% C&#^&]9;B.9=%BQ0/N_;5[63\!Y^J!I;@7>)L)0.P(] F>VI5 =C^#K.[ MDLW'R&9<+*K^@RXGN#B>6C:!1PLK3?U=.0/($R(C/:>TBVYE#-I1KU?9K?1S M<+#"NXVN8;Q!1[ID9O6'PYYL9Q4F<7)C@UA%/+<337QIYIOF#<>KHU[ M;4O)Y8AMT/S3@A>]*_]AWXM6MU]T&=S<41"Q]Y:[.[8^/#CD2L,BB\PS+=>\O];.4PF[T*!RT-BPYF'D>#63WF+,C@ MX6.?77_BZH[!AZ>O^]XO!J/WQ63[I;"",,AC-&S,^LZ!$SN2T$J@\2"/\;7/ MEC?8.)O06,P6]ZB>*(;.=#1\-?QS"E_J'G!PG!-N6Y88^2T"$VI'Z8/&_Y=O M\'SQ!J'C"!TS;C#=1^=1I#AT$SRD(#+MB ?OC4PCFE&^J8?I'E2PPX+9>^/H M^59V;3S#< G9L^N;'N?Q#EOZCCZGTJ20I6=P_R5.W0;&;UAACTBNB"Z""P<[ M>&&X+FJ@_#7PA\]#*RFRBNAIO73O3 GJHR7=^4^PJPQ*T9X-X@QZ!XWB*' MF\(X<*X(3!Q_0]], M<;MFD,> +4^4<(0-%FR2FQ0V%:HL;>W7N+2U7[2T-2IA?9PA7C#+)8B(& %6 MN+O?D8>] ^8V_2H<]:ER5[@X-56^B1^F"UX_!);W=^*27P7CY!%G^NBCA2@/ M#%?"0ND==;#9-3_!J[-V5*-:(%HQ:\QP]O5N AV"*8\ &-2<_W^8S;BDE>Z6 MCF%*@GJ5I"0 ]@A&D>'.41S YT("W(,8!(&,#F7*X)8^>=,V_5S:!K/# M]Z]?@ZR-MO1G:*CAY[+$ &(X]R-T'+G2R]R&C]%I#4()/=&&;BQ1Z&#G@"=' MLSRQ06JF0 \%+R:M@%0%+&2V+:$QD! K+%NVYS@0\4Z0>./D?>8XC)OP;Q.2#PA"?S/UG:FVBH&JU[KM=M:YFP3/8)Z#@6>UZ;@F MO $_#H!BBQ>)7I.Y9-O5UOOVFWK?&NSEF/6^0LAGROXHFSJG?O1=!S'CFT#_ MV7PD$"V<+P0< UOZHB #C9X.DZ4O]=<5HW.UVM"DF-FF:;]0T)@NS_47< 18 M1"1_$?M&4U;#W"Y-P";F#D4I6R("\ KL8@\,/MC_U)4QU8MAIR.\*DR"U5Z_ M*6,8AQQ+'";@@M1."7N!:$N7O0G^\19$V]+45F\,BX!#/WHKEA>L$]G%6CA__6G"2\:#=&1 S$0V3Q8L%GVG35VNMH?AWHWY;&0XW?@T&U<;OMBVKJ.V! MVLVU[(X^SP7&AZ_UIDK?RW$ZCHUV&5PTM##$RT!7[29:>!7N?GW_\-!YN,_N M?MW):$@79P(WXS22G72BXP\;#)M(Z>6*'3D=)JN8'HU4+Q1B4"JFN7N@"5C% MNIQUVL-^HM'9V77V*SCELPP(:MO!KZI)N*'H1J'SD=RG/*&)*^9_UTR?;13; M^1Q6W9@GO/<2KQ%WNV91_S2A0^L2:*V/@B4>OFQ-^\8.\]RV,;@^P MG"E-L,7_D&NB;]W-U(V$4SOX"RP13I#>7>*%WCD1;RI1IACNKM;N3> MLL>EZ$9X 0&FR,'X65M)"@_)*GMZ%Q\7EC'Q7>G#7[Y!A4UQ[W7H7L2U\(/( MQ8AV$_;=I-0TD83)'!Z*HIB5K3E3Y!E!;-V57N'G8L%W^'6PFDS>2#2!,8L> M&Q1R4B.#"O;[-*=OILR%>V%8Q+."__LI_)3DB<2P$R KNN2XN6;SBY=%Y2<> M/3I; C?"0W[\_ACMB$II;.OF+Q^P86:LKQO^Z,O_1+\24/&=I>V&3L"O DB> MS;B#TTX8.63P>9C!X'E*O#'8E_(3!KN2Z<_5L)%1Q=(&FSB;,(0]>::Q_NL1@\#TS--6&J! M+\;R),))'M(5L69J#2A6"AS)W%1V?7T>7PPSJ$W^:?"#N08 F3"&A4_8(A.V MCX;QDK(WJ (*P&:R=;?AF5(TQ>/7I2O>!R_AY"ET/*N* WX2^N:19AC&*[E3 ME3_$*T$!CQ%4B)ER_%LR8?@G K@\TAFY9NDYCOOX-INO3[E>^!E(NBF/V"=_ M03&#*>.Y 1$+(!J7! Y1WFIRJ^(D'&-#C.&IW>9*P@I+R7[&3!WA*X;C>R^( M&XG+0O?TC?'K9FY,X4;?D/ ;M6Z]%UO@".U]A]=]E!EY*.-XI__\'?8>RG8E MTYO^ JJRRZR8Q!ZW;F?(#U9,B/C)Y7XLT2D2>J&\B50&^H$_@=]P41T\C/% WW5Y:A.V M5)"Z/$G?%Z3V#N.Z54LMN_V[7G?S2_?:;#X8',7/O-4CF(V' MW%>3B8E'=DOWX_Z&/"14KZUSF;06[2OH;*K1A1^N)4H^<[0R0@CU- MZ+R52+(S1*LADD#;$"(ZD&LD##*IH]NZ[;?'X^ICIX<:>+;;](B_0AV=FX3Z M@[M,&1P9]>3P?&J6OZY+8$C[E / 5U<[1ZT;KMR?YC6 MNE\?0NW.X)VY+KYAJF69:H :.?EJ!H8,2?4<5J1Z-@IF;N:YEHE@-MKF0;5- M CC])J250GK&J-$VSXLQIJZ[,I5S?"$JY]D[CG>4G93S'.\[1?Y,236;)W=K M[E=6<>"SW!O4RJV\%P9=MM-Y/]"<*6EMD8+=NKJD504(J]W9U('F%->_E\A, M%B:<0[Y9LIXX5DEL6)Q)4K[LQ/:],)G,CHM':QHEYP*@05P&0Z246'>V#=F2 M9Y9TIBIJF:0S==@>#0<'R>/JE$L/VY%TIHZ;S3:;/=AF1T?)/52'YUGD'E3Y M/*YQV0\1ERU2]5X@9:^4[7&YR7Q7E"=6%A\:I"IZ ]2EX8(P*L:E&KQJ,H^; MS.-M)_I&9:@I4CGK,WTR9DQZ]4\L 7S=<("& S0-=WCJ8XE"%6G*S9E M96=:5J9VCUI6=KT(D]TF!)E716WV=T:L0Q,=NV'C)?N:^8,Y"S6S)PYVOHFA M20^37%,]YIO*PT;*7WGEH=H_H\K#AHM?A-B/69%EQ?X@G]@O44EP?H;G[B38 MO(GE9R-@+EQ:9*?&']\D')8Q"0_'Z*OI<71&*'*F*=FC/5*R+_R.\W9;K*<5 M-2YK1>TPEAK!5">NO]C;F-)T5QYP: MT\WS%':SQHQA"G>F:>L:Z/P;!LS^PG\6ZM/0[6^W=?(K0/L<8 S'+P, M_7.=G3N(U5,:N:/'W@E_N""JB(/BJ"9;2@XCF%)G*3XX!4B C_LIS=K/%'/O M2)9O' R"PVD8#ETHABWJ#FP)9[ QYQGLUFR<^6);.)Z&\6DO+F4,QK^_A^O] M8GO_9/!>W7ZRX-33N.Y0"-F&V0-#?,L)U]Z!7#C(BN^7#QFZ(1=4\D=:K$O+ MVMRF3(6#C^UQ L\4/!I.T @F&>%8(-)GLD9H@+["IQR1U@(;Q-/XCHM_>/!C M'/(UP=E3[ :GKHK[!K"QQ,2S& R(6FAJ*\!0]_GI$V=DG-03,XD Q8+1SOEF M[-1\[MVW:!(:W5F>,PUJS@FR)]_))QQ]]W7+Z#L^]RJ87!0NYQ2QX7TX#PC'JFD+ MV^?C^X## %/=>!>6<&L5<)" A8_(!^;$XRQV*>(>[N('^1B<(P3WC1J#-WK[ M4W#^/3@/9X^ID7,!CSA.UGI.HH^WQ0#PQC*UC[O=0;N?QXA)F\7(66^Z[8QN M&"A^N:WE>K6$?8 O2_2QT T@JEE3S:'I=.U,C#FF15-NP.7$MGPWF!J*\S;# M,>[BO*$PV7L"IACJF7L IG@^FG\)NYXQP^/-)F=^,!'Q4D9?OH\LG +# "/Q M&@"VL$0\4'2#*Q$?+9#K/NG0CZBO_IAK5F8C[<*"M(>QLMX@(VJ44S5**Y7] XU=G@OS6*[:[&G;IY%O,%%D9A- MG/(/1OBZ[H,NE$D7NES?(MF3:O#_LDL@%!?+IE1W>NU;A5YU!W*W4ZZJ/C4,\?V M*+X_(ZS:FG7N]L]BSKUJQA@ MUDS(S8@"U<9;DX=5#S;'@9J)9J68ZX'JXPIB0CD..VS=JJ/VJ""'K=M(L_/C MHW\GJ=B,T*TA@^574Y[!8B'\H"O#OYKQNU?'DY/(4XXGCT'K5=MJ&GV:X;P' MQ;3[2YW(6QWWW:].=2?UA#=0FOOV.ZW;KB(/NFHIYMNHMWE9Z;$QH10K[2O M2L?M<4%66C?U]NR=PP>9V'MU_N'!V?J'^RKZAX>CL=P9I&O63ZT4-_[A)&J= MC7^XC[TKANWA>?0QO=Q^,H^6],5^Y@Q>X0Q>B6?-8GJK,GSKBM3[> XM/?KA M%]-]RNU\G,T,G3FN],D&R8$MRE)E=?@KD4H;/?WCX]=D?5WB*\R@CI?W)7/: M*47;2.0Z4:D3O)S7A0"Q3 V>YDWYT/:,OV/I.TO;%:G8L,!2U/1A%J5';=:P MA0KEBN,R"QM.@7G>/QEF6XG]T<#>L(PD*/KSPLQP6)P1%8F:6Y%%1WF>#J/\ M\" W>Z=6$4?@ZP\&60 Q3P%R> M%&K"%=P@%'C^WMPV$6J4GWZ]>9T\&WRM6GJQ,#P/B^R72\=^%I@MJH3@_@H+ M^N%YEICTL2U-KR\/E71GK3AR"DP.ZDL,7DL5E%6PD!F$-+)67!61;X+*!5'& MB("_)Z.D!5^)A1$QDM9DD%7@LJ.T97CTTI9DR\9^'RZB/592 M%2U4Y\+A%-5P)W+"Z%V@0\L(G# MDU""+&QXT?J$GGX:3];1@G@S+"U1\"V)8>J>O@$>+$8<&8#&.U46AG,C.I)PFH6 MB_.J%+37&'S3VRG1VVG8]':JP5Z.WMNI5ZJA;XKM?XTXCZA'0";_9] 09D=Q M0G]PI<4)FQAV4Z+0E"A<18G"J9.A#U&[<.HS-44-35%#4]30%#4T10V'"EJ- M3N3+VCMD!49#KS>4>VI3T%##@-7H/ -6(TKM&J<[K-4V8'7I25]-00,GJ.T] M[.L;2N=9- SY[SW%3\5 !GQYUSM1Y/.BW;@?CKJQT&^=Q_3A_$JW. MQGD\&+1NE4&[UU0[G#YO*34]RHTE'U$W>!K88^NZ[UQ&LOSN86HA4.9:X;$* M2@W](WGX/+9/D7LC558[&3GOHHDN3UE<\2%GP1BU>$MD*N; +Z0)\UZPHW:^ M/,/]=%615O[=TQQB/LG38X;R#55$X+MNIMKJ!K/';^+S$P8CT'MTSP[Q(8R3 MK^6=8Y[Q$8_TP9J6/-"X=9LYV'JX?J12[:GYX2C%1;7KA!F&7S[>W8WIHZ M>(I3_K;7$<_7N%A78!)-,FZZ"8Z_E=%_8PMB9R /#%0P_DF57'GTD&Y,("BM MV[X\'E?5*/-$+O6S)/+>1H/^8GVJE2$_(ONCE7,J:!S?L9]$7QZ,TEU^&C?G MH1&^GP/AKR5T6RDE_'BQBU-"MW4[E%6EJHS"AO/G)X1!P_GWP_>YPU@F4O< MJ?MGWI/V_%#Z!S8WH5KEAL-7C_%W"-CM:(]M&]+ML1I&?EBLQRX7FZ#+W3O" M8=.%,TYM']T_P;;V"*:=CRE?$1 :'N 65^\&P!+&\F!0M!EP-7=VP.!?=DL1 M//?N?@ZC46NW\_;@>)2JKB2/MC)HYPQU!-&M3\QU&7LP+$P-^L0TE[E9/O\A MQT* %V"3%WR(RZV% DJ\_'')L+V&];3Y]:.LUX_2K^Y!?_G&$L-@% UY9G-# M-\4T:%?\DK?])0#?LCW<#O8_,Z9LVI;N3%/L6*S!WQ\UEX+5*51" 1\ %6^U)TX7 MVW&\1Y<%=VT2PO&62#PL9%BZPY^'7^(+)">:KRZ"TO_IBMWPMG[P$].?XEF6 MHK&?+<%58Z37@PX M_@2#6LS1#?=2)B%O2'W0))()-_;LQ@=0:V= ";X1MJIQ5U#K.HUR(^![=F+/S%.N)1 M,\3H*O%ZVQ+O I98$>X6,$O'!E]A^R^*.>).C,72-'3$ "M:2Y:,F?33LE\L M64KVUOI/E^,E[@!V!O+6X8UN<#'Q]JGAZJ"Z\\Y=\#XQ\3T%'>PMZ1C8& =0 M;LHX>N(<]X"8J(FE9JY<8[U9'FPC^6H:,6]RS-[P_AD713O?OHJ @^/#C9F! M#>1BT#D;I*<5WQAP48:>0\:'XI*07$AN*9!\YW'DO'3^GQG4&J&#X*/2 MN+ M&IH9/ %(./$-$Q5)5WH%) J8R7LHAC_%9GEUA;3?/*E0JFC M'.HTMA%^G-V+_60WT*3$H)BZ.V[==CO%\YC442J=M)+]C#JMVWYZ/[QC[=FP MV:T(6""%ZHYH]\Z:?HHHE8-Y4\;4*,LB&"EI\R6C*9T;:@FV[R2)'_"=WQWJ M?-3R$IO_VH)LWFRW>M(6<--F,]%F<]2TV:S!7H[;9I-L^TR3O[O=Y,_\U8A^ M523!+YL?;GHO<9 3I 1V!]TR*8%=I=WKE4L)W-'841U5GFBH#MK#DOTBC[]9 MG$(Q.!?(XF:'^?I[5M\R\^2/9H1B!.D?)1PQWN5%[H35%E74]5[,^8O%(D\3 M:!OO]">D9"^=]M7= MTPKI1(4S_:]9\ 0%LO_YU0L;^3BGTO3'V=1.\5TT2I MDN)+!<;Z5 >U"+-()TU@]0BHUZ7JK$\1R,_OL!3L% WF-SGP92-H"B#2'N#= M9_5FAQFK%Z8$T8NX9OB^57P^KOEON6NW%+*OG;[419T_!.4L5_DAX%D$AK5/ MHB)(YJ^'RCIB;5.D.C$/[3XI4H%3/)EP\@U?\CC[TV4DJ IG28W4UFUW)*N= MO;/@LVFW5 Y40R(-B6PED=Y12:2+ 2U9+9Q(>$@2*:NFGY-H?8A'4O<1I17J MD.<$O\1+,3IZ8_RZF1O3*;/>$&+W-81+X>)[]!SXF'_O5DX]G\:R^-!NM-,01:>S08.JN4T!'*E!+)# MRZF40(9 (".Y/ZH3@53D@.$XWZTYTE,M52V],(=88]?O+J0XK)S1=NY%855I M I2P5@U[&[5N^R-9&53EY3AL#5A#9 V1'4N;J)#(QJW;WD@>]:KRDYQT1->Y M> *AC-C:;\GCVG698T8GJV5^Y[M%B\D=EDP&>C>=[!\L1QBGXGF?#%K7 C_ M+11>CY5'U87YGB,8[0GLB7+:9$GG-"\M;2=GDEOC8;MH#]NK@\7: ]UI)>1, M80UYW&G=CF1UE!Y#D,I8;1S0#7FB0Q<( ML>^KGEQI"F 2B%4K)TV2TP4E.56IG,3C?_OS7A5Y;W<\V(/W-AF #7'4136I MECBZ."- '0_K01P5>4[.*2X>"-+:NE$.L48U)5>7QM>*'?Z".-[.*/G^?*[7 MNE5Z\F"4#I,7ML#J$2%O**RAL I#Y/M36!\H3)75WCYZ]E$H[$*\'P4CB%^P MN6L31=R4AE%I>/R$6VQBC[50FL\1C''WGLENV MVY<'PW2F?Q.$K!,:-22R5Q!R'Q+!T>0CN3/:Q]_7!"*;0&1] I&5:2I-P.5: M RYEHI'[,.$1^2)'&16)342R3DC4$,@>$$,$+G?K\#I4<4%UMQ9TI!O M0[Z5ATSW(5^E==M3Y6XO/>'YK,@W.=LU/<.FRAE$M_][XOPMZL@53 XI,MX4 M;N_>=KT-@X&43L;<$/@P8ZSJF8Y5VCK0R&4FTW%F$9_WA0/<8A.-WB0!GPV M0?XI*D<>DS)NCWJCDF-21H<8NS%H=_L'&6C2&5SY9GOMSK!W1IL=Y8/LOM-7 MQG7K[;][AC8W3.<.8])G&X?;21^ BTRKF'20"QI;E;N3#DG+!M47^"0;4GS8 M5@$TJHFJ6S#9J?3LE%*S'FI(+*7&@E0SY^!2(:A6P6ZN $X-IE6+:1>2T5>0 M@Z\GI^E@KNWC=[ZX&2[-#O??X56U8065"#;S;SZKU)[EF>;2A'3/R;M9Q+G9 MWV/,1!R1/OQ:,LMEQ?V>W=:M*H^'W1H-GFCR(!JBV4HT@U,330^)1E73%58- MT31$4U.B44Y--'WL3*8,TZV7&J)IB*:F1#,\-=$,L"W(N-/,!3NU'R29^(Y> MD*:Y];6LT;@G<@Z;58O!)%,6GK? V&'/;QFH%(=[<3F!PY7DT25:) URY;5[ M#X9<(T*N\07.[VV0*Z]]>##D&E/CNTMT0#;(E=>..A1R*1W>5;%.8O&JBI@^ M8I"?N9X$^)&_?&D;O>1MMG#>]%) C0Q '+H8,LA :=UV!^E6 V<_F+;!F#*Z M81Z,45NW:F]OF=Q@3(TQIH#"E\*8HG*XBQ9$9URGT;\-0IU0R<=$Z,WZQZ8?\'9 FVLPR=@MA0;4.U#=46LNSVH%J% M6G?VQE7%9*L"V2KRJ+*X1WUZT9UEE[)!NS/HE.E2-E#: MXW&YQE9;VU,-VYUNN>9G.WII=S*O8Q\F+//:6AHXU)IHU"?@/*TT2/O@-*O4['45=6S M;):+LWA_@"LJ;:E*C- XAWB*<'DJZ5.R^:BJ,'.-/-@-&NWBN%O0* -3!DV* M^G3H0-2FDI^*F>^#1"/%HT*M3 M$XFK4EVIKC[9QT>R)YX&#Y)'D/W2YYKUQ,AE:,$[=WEZ&F4DKVMDK:7!HX#Z M1^N#@/F#[6R8,5^6(T^+Z*I.MLN#]%DCM@N3C(*&)[R4"G(HP_'B@MPW O'D0H8:T4XHK9N MA[(R'!T?1S(2M_Z6&.QYFS5:-/5)+-E+7$P;3SB;'>:$:N=WCE& OK;#IY&"&&<./@5[ MTFJS%VGN(%G_A]'KCP;]Z4!1]8[>FVF3,5,G(YWU!Y-)=Z;-M/\[;-W2%%I, MA+A'CF!AGU/M-NL:US ](-G.< @,8\O7(_IZ[QS(#>OSP;A-BF23(KDC(^:L M\KSN,#6IVHE_9W[^*T6$4AF3EPJ,]TP7L% N=U+A5IW^'_0'&+X:[ K4*,EA M"U#%0W>E!#>VD%Z!6;QBFN.^WJM;?Y/,>,YQQL>\CNSB #@+NU<8;6N&[HXD MI8"^[CAY?0NHB[[\ ;2E)"Q:V*+^9NH[2&PQ&Q;TW7Z[JZ;-Q_UOH!2UG-DM MQMW"V;?8.\8M]O 6!]MO\:IB:0_Y'*O[B=Q:86()?A)W@U6#A]@FKST:5<)- M#C SYOSO,,5-JK_#0>NVVU:WWV%%VDFM64A*?YT:KHYU.A*P;^:64UNRE&X^]%--/WPOJ^0;$\Y4Y:+&'094;-<9_AJW; M0;LFJ<&GN)+?#RHM&S3F4O3@:#QJW0[;-4FX.#T:7Y4[(Z?Q<7%)K=M#^64D MRA;M-C$=+U=1+L_,6%#6@MO4TA2-?I$JRT8=C,6EA6,;"7P!D%@O#XPTN*"E$ M"$W*D,06&*Z/*A"B*P\329J#J97PO4G52*\2[6G>2,ELD%T0:=I9-;D:3>>F M/6+Q91\]!_CG%$W_!+8D,8M85#SJ7P#@)\YH*.PJ(TEUDZNYJW;M'5@VX"//@%<'N3BJJE3ODKHP M-\38$.,&V[5B(NPA$7:&YT&$5^7I!E'?NQ[_]DD$V7N??8$5?[PP\YGQ3L3% M*0@;+G7D8;=@J5K3(^22T&TKJZX$S098$-GK[\VHFPXBI=EQOTE@.30[1B7F MQXM=G#R&Q(4[_6;(^A5CV2XN7!J[1E2-7JNFBM>F"P\:7?@HS!==B\4)9-RZ M'].IE8UZ;\#AOE]QC\]\'VBWOQ^@KJ M)]U15>,.&^7WY,EPAV&_'+LR$$AMW0Z*-N0Z!_6VUESUQYPYC%H?78]N6Q76 M4W/>K8SUA_V.?=6,Z1T"N#QKY1-9^L.]&Z4WJNV98EDF8\V!73/C%YO>_)LY M=B9B]5J 02-54=[6"+.NH7G*#]O33-$G92GDXX%"U76/T^\U#_ELX_15:UYY M]?OBPJ??NNUW90#$683GFQR9AO;J9O44I[E!ZU;%"4I[SVHXIY286A,)\MG+S/6*ZDK7R4.*';[>/.35L03XGU;0G(1-/_S2X5&. MB<4YR[!U.Y8[O720)%5 4LT-GMB\;&BPH<$]!7EUM#?"/-?^(.W%J1GM79L! MOF7@>D[%2M2 =@'@4]O'BE*ZC.OD+E6"IMZ\IT+64]4LH/ZX==OKRN-^57E" M55SC>1CS#1$W1%RUBQX4!M-'2+S3G"?-L+[ZCC['H;B.H1?W"PPZK5ME)/?5 MJH+LIR3NG#-NXG_G:_?P+]_UC-FJ/CTQ?LR9I$WL9R;Q;A.&BY/"3-\UGFG: M"?;!^*T\&O9WHV%Y[!O$L$^A[J\;4 _@9N*^)_Q5TE*\2UKBRW!:FJT;&O;; M?#&\>65GWJJZ%S^BBHZW]B;R"L[H<>4Q> W\O3;I#3N8" \1'!A_ <>%\Q ) M$1 FFDG/NW/&O/9:U73.T4ZXZ]US=<8XDF9KNY31$2@C-46!*$,9MJ5BO72^ M^Q.7_>4#8#\\HWLUHW/.H,MQ!X#%IG=>\.%-JHM/M);$%]O8$W?;T"&^]-DR MIT=+>M0]&YM:J'RJATS8>F\O8#M)ECY]ND<>X?KP-Z:2IKTDZVD!;VH+1'S?H*5GV +1,/&E/$Q5](+D+FV7#KV+V H'@,0%&)I MZF@'4WL'(L)BK@M[GP!_P07OXQOXX<#%SYCCL*E2G-?U@/XV=K ,6-W+W-#G M_-@N\;(9S8J7J;.3C=@*M$=@ S L#.#RSDJR;(_)B!S_8CI=KC9%O,>KX0 - M;THR+%20D&,*FGW"3Y-@GC'LE04K\LUH,SCIU.7MH_ J'?YO>[FT'0\!3AR9 M:8XEH9Z":P"[7A-(R5? _]=!64'!Q3FY@;]@#L$4407;7;ASVYRZ[5P]J ;G M0_;*0>C^/;,L4'3N;6)V / >F\=XI:;R/ MS=Z'QZ;Q2R"0]SZ*!<(F:G*#4 D%)5$+[V>'#[2^$X2^L9#'?'7L)T=;M!(D MY83?3Z6-.$28Z:;1J!]'H\XZ%OUP0._TG15MY#LM<8XXJKKUJ,$A1;_->]OUHG4S MCC:$H_7;XXR33?"Z@QOG"KXX;'1IP8T;J-W3!2/B%[[*P?&NK(DXLQNW M;CL[F1VR,;@_S??FM@/\8(I7B$>$ZUT2'TMH#=6>E+"I..L?=EJWXYV6;!JC=]JBUSQ4N-O9/%2X@$7>"RWR9A+QF4\BKIU+Y2-8 MR)+:ECYK%F!4H" KP[>NA-VH?=<-N. =\+<5J'QXS(?0Z($#<^9'SWQCKF]R MA5Y$J$!+/!?]CE;,U5]8(D. M;_8*[_\?7W. /8 = C("[%TT71] -$A*Y^9_T)2!9V)[1]X-PL4-S":0(B^: M,[TQ;?LG'C/:AK"C8"=VX/5R'@'G7&AK=":1P,"7S7CO:/ML ^I$V"?$[?* MA=0 !4;W?/@@> K?0\J;L:#-SX(-X&NF!KS'D7#/#K=:9V#+8/]8B(FR"DS3U&>D,#'5.4YJ!8+71BGS@_^!'TPE+=,V'M6Q"!\\Q)B#CZ*<^ MV%M\1^B'"N];EN )ZH -:""9< ZROVV -RP II=.AT33G'D&"EG",T-<"MBO M/F 16F>@.EA/S.7&K@U'U ?43\$ M2'\/$ -#/'![#P)Q/@G$";]WY8#"A+]$>+,<1JB ;R$[>@F*OJ%[;2EP PBC M!*[(@9MPY>1-KA,@U]_7T5=00G2W2!.(9+8.@&M+_V!\#<0\R9X R^;>#]B/ MOT36):$UP)T\6ZE#QM 66X8^'F#W"!N'<0M&FJS0FP(,F02LJ;T0=3N^R8"" M_K3@?]P@6(*B@N/NBX&'YTL0GH>$ V\15_+.?@&9$,(XAE"Z< 9E?'6_]I7X M^(6M?^+';@_@+3X%"HAQ352D;8GO@RX/+A2!\X=C@V7QR9NV9)D=BFC%!C!A$V_"ORP"TX04< MQ(L6H,OR7.;46(?UC2$] AM^-MC+F2@E6U40@3QHGZ(]-F/$NE!;P#,BPL\, MX$U39@+O=WCRN64_D[T%"!-&,R2RIT@> TH"R8/!A6YR0#W$.QE6>&:FO22, M0^.3/-^(-A/? #;$K&?#L2WNL/\'>G3L9V!%TM+4+(NB)2P>.D$5QW-\+AD6 MH>+)'8B<_8H?A68K&9@#]S@"@Q(,-I1E'M/G M%F861(!)G#-2(>!8&K ]@):+T0*/U (ZM/.3>2Z=[L5V?B+9@&$Z)\##E7(O ML3^Y$;M$MS5*-$V:.+:&\5N7[(.E#\Q2%\Y1XQDY)8I(%/GA;D@A>&(6J@M( M^+0Y$D%SN'MS%0AN(OH00CD##;4/, * YQJ@9W -QLQ .2#477-TT4,IY;H%.1Q.8+-2) M"6CF(D(F^6XL)F9P&G%142)A#Z?@^BS=0$#A#B.-P.'J=P2.!5+JC5#BG@2! MXV]]5RC@@MKX'9)TYT1!V@S]':P')V;:@HL[I ")+9:FO6), IYE&O\6P/D' MXRHPO[Q?H/?CSN$,J :A(L'WC.]-\,JX.16RAS#AQES1RE.;,(Z?!?C(C0!E;*__7DV"\\/-55VX/?V]*&+:,E\8RWAW8O MX@.*/3B'SJ+EX>O1L-WYG78T5MK*[[CN4^4P2)Y/>A6@2CT<02XEK+D) 5* + 031_H@9PT*.E]T( M49/7QM]]1V%?6/[#NX\_WM]5L(%^6PEW /\_=CB,/:7V-VX/MCR^9??U0KI7 MB'7KP,S&N-?7P%G!8BB%/FJ_V^XF,409#2*4*LE:887]6>NHK0K6VFF/\K#6 MXD!H..NA.6M9Q%1B;(W0LM?NEV&L9=_?[;='6_GJVO;4WE;&NF7W]<*Y_1AK M/O^8TNG4UT&6D>9\_IZR)FVYTK3E./6?)N5W(U)>7Y*)LCG)I,D7NR+6VB3?-\GW]4V^[[:'AY-4EX!H27\FB0]*C,I.& JR80E-B!9I!WP$"4/D?$, G\)/R#+.I;$ M%R0=35C6/NGI5U^$1?Z:XEMT5R#AB.02Y[6?&+T.W2)!6@*/5$97E01>(N=M M"M+565#6?:A\1)D+_#Q!5)+R[2Q7A"4OPOGZ(\8R13X"%:V#^@T0,5D4GW?9 MTX)G<$6.S,E*Y+@ZL0 MD.;HB29OG-0 MH:N4:8B-Q&18&TB=MO'_+=GPZ57P6Y-;6([,IW$9!HJ(W-C M*5D"C3DRN"(I1IS1 F2+$@NX]F7K!#P CD@D .AL2 9(Y2J@GR\S)5C .LIM MC5U-Q&3$W>PA@P;UE4&(GK9%T(#+^L@]CSRY$ZF1Y95&HE?)#3;C.5W*>?89 MOW&$OA#!R@5-C$XI'A(F!P@ZC?A'P&!=S+-UW9L@GV+&,-&-?IM(P!*I%0XS M%A.P9LCD#D,GNNUBTL&C%:3?;T^ZEY&Q.#SEEP=AQ*8#0S?D=Z[0(X-#8-2BF"5*8%TU"\ MSWQ45%Q$56S5:P<5"!3FPRR7-M@_(GF7P@+JVYI%,![I/J,2G?>:I\E2H"CA M.5V1(LD!\'] *'Z- >AC*!1/&5'C(1;2UV:^(U TK%,1VK#O"L68,@+% 2/Z M%4>]$"4L9)FHFXN$M)"'HKID>$&5"DLR!.X%BK/&-&<,")_L9JPXD2-FR1M%( C.&,M6 MY/E^]@SK[G@V-3='0%G#0BGL-/K,R!<1_Q%:C4$N*O MVS9%3@!5H/&714!; M8^!/#D/%DRZ3HJ]$6HG4FVOX*+P6CJ2[;\X&'@7EQG\!FIBK"#2GY/Z@NIFNSQV#@K66R%=>3Z7E M+ 5(U?$M+!Z$H\[7[HMT5(L]V1[^+M2&G+#N$A$YX%"A+CKAGM2EZ#JG\2)) M7-OE,F%*X,?Z+K\&"%.5+!CB5!O=BNC1*G2!/%0L@7-*!_,JK^$N*1 M=I/Q X(IEM]A%9NC62*A7XQ6(D2BHLO8OO"7;4G02!Q_XIZ.]3"YLIZUJXZB M/!A4GQ61X:7PU-E(>\[,\6*:/@]4'YXPB;_-G>&SGGCSL/>2JAQ@84Z(]-8\ MZPBB!$"&'!Z#'>!8.TJ3#1!F ZA--D -]G+4[A'GIVI\\A=+X+"+.BL;8?&* MC*(>-0@S+(WE)E8R9N."=))%=:TO1.7@@)W'K*9J3DQ+0#T%'2EPR6$X;'GFT3Q#+I78'TH)X/ MP3Z$+B!34^,U@[BBDE,K/7Q,ZHV^ZL"6*U%\]O=:31B$N>T3B/ M)*Z3!$X5Y^T"4%HL#P8Q*\5$\W2-^"/3Y;Q[WB)(&EU MX1:3N@,OVX]'UZ+N(?!B0AON8@W?C $?T.WF3!C6PBB(]0>-(G(2,P4-")B3 M1NXX2#)1+(^ZEU W%JR/]$+W@R@TU$W;93'[GQ=9VF!CNV[,TQ%V@R'JY3[. M\"RT78OAA!C-2509.@)B:YYQ(K<@_GYSS;[ M\Q,MY*?("M"\##%T@2[\?U]2S/I]!M0B'L@%9A2W<#4S:JKQ0J%<$'T^Z0.\ M:9/%8CV;A+B=^F%[F[CL"WIP!.27D%[4M$,(Q+:4N)U(J 4F,C%91"%&&Q/.:8$*T%+\'\(/%: OAM*P@&>0B@6 M_T.F9. @C0:E ;?XUB<'92=U]9MIAB.L[:"( M! -#KD@%8M([4]-_WGR?VZ %WWQFC@<+AL_SEP5'$P&G:'4Y,GRG&+4"2;P2 M:3?P'!Y09$H;(M>T@;;TP)N!;N%DP060_R8 6 !S0W3!\Q<^CPU$U0 4 MN@\>CUD,F!H@KH>WS/&PS(:(CP,E"/P;#N69/AM3C*QE0A-U05X0P7])X ^# M5MB!"JD-,RW@_?A[;/\3J'C1%8.6CU=P?&3#GN)XF2[JV-*)1L%Q/!*IC%MX*W(^#Y2:A),3< M#NO)B*N4%W$#K_[0#.LU[PB%Q3R:R>+L[HE:"-L./1!84X$2BPYI.!1JMKSI MJI .G/3(BQR[,OB7MA3NRR!Z'R8Y30UW:;N<3+$,AVK4PE V[8I28D+;EQ*A MD&G@DTW4,(H:=INH80WV\_4VVDA%?L4S^5]?EN7&CV:(HP52*&Z]1394 M5+]!<:%UJTJ.*?T>#G\2@T>"_H'9KJE8C7"^_ORU1YQF4?W"LS^*,J:Y-U^I[%PL1NGOV!S+TP$R'D*)Z^S M">MC1!INU,6Q"8Q.V+I4!JM@"MPN]F,%QPQ["L2 M@)=27[@+\8Q:F4I3T=T"[,:D5L\R]1&.EV!? MB/,?&PA^%Q5B[WA.]"7PE8_]UGX@5\F)&VP=:P206UY^$ MF311:V8>!?;#1 ) 76=Z@WZG*.4\\FF&\WF29?N)D"5/W%]_)*L^DK@-%CW? M^,OJ:B WUSSE*G;DM$>S%C:7FNVHB4SEDI4JCGS'^* @8GK(7V(%7K2\*#I* M!K6%)>#98B]!?< SCS-,F/>":8*Q(I@U@HBY 38'4,N1JA$+,]-7G#&M6 I&N9[H4CAN6Q3MJ#VYYJH,PNR M-)X-X==+EG.)ZPD[L/*!#=>ZZQY$=Y04#-PHLQZ MU]#<+ /MJ[AS/^Q*09@6H-0TCDX\79#2;E/-2F&Y6//5"1\K8*!W$=MJ5,Z8?*7/M'>9$.X2M*HMY\M-SC%E(L41J)403Y;7)O:S('ZD M;'1D4/UPIG!QTS_=(A"N+W[1JV+0KM(9-Y-V+S_J<:(&19FS<7/RS-KP__M@ MW* 3G<8N>IKZL/L?B1F^:U;@AIF\F2?G3B^1FB+T-WCV%6DZM@][G+JOWY31 M=D.^RFW$D%<[0#XWV#A(6[KL3?"/MQ@2-[75&\.BT]*/WHKE!8-']@16A8(E]#[^M>!=/T=]UQ6QVJ&[_NM)6- MWVU;5NFVN[W-7V];=OMW/;7<+YO-GFRS_5S+_HTPEV,OT >2WO_7ZK8BN4YJ M]IN.I!#_"=8+'QVG'E67O_#A-'FNTQ,GI:J9VFB7G%%Z-V*']P\/G8?[]5-+ M]+^=Y/'1'970W&_&:47R.-!(.P%Z&R?$K:/4+E#$4*/3'O83V+&.(!TI TT( M3C4"RV\'A4#\Y Z^M4Y''_?D7K?'^R4<$@H!R12 QC;FM.^6UAE@@_+7@_)# M159[@_-'>5UG;#9K4+I!Z5NUWY75<>?\<;IAXPW.YSRZ,AK(2J=?7YS/Z0HI MBF79/G%^BF1@?+Q,6R-K=Y4&T(S^W]LC7&(_W=+G5?Y>#FN395-<1LT$="91 MUPZU>WUY,.YNQ>S#,>6=/H)SAFRW*X]'V\V=8XH[06P7#7)%[B\N^)$4%4NHWI%3O6QHKI^5WAS<:BYJ(1P*\J.;FPRPVI,MM0\%< MXT%4D8?#[O&!>IUQ1H#V MN*,T*%PM4$'2#,>'!&I%QMH%>4*_A)U)LKV?!7*;BKH2+BF];=O9:TUSBJR, M2@;SZN&*W*&:-_A[V?C;E;OC';[8>N-O=8GU#?Z>(?XJY8WK>N!OPW^O&G][ MXG W84#3VT?^]?D+D:I'>8I[1UZ:^[SED"Q M$YSW]RJZ%%PN.O3:V[.^KQ$=*D[[P M8S7HOD"YX1OG@0_*8"QW=E33U"BG MY#P5J4WC@ZXB,5;IRYU^R>!SC4)TEWU)8WFP0YFLQ1U==Q5 7QZ6S4)J".E8 M^E5/'G2:.H!CBE,1W*5Q5Q=9!J",=@1QS]W!?H59W,JN2.QEWNEUUD$H@_;V M1K"7>=F7?:>]]G8Q?^YW2IK$WV@4U^W.V6A'K]L8M/N[SH3S^S8$\[KMC'%B M&<&\2K><8WQ=]AGBL.U3%!CG\H53WS9/]73;TG?&)!Z"?0B__1@+P6(/UR_! M C_9*C'].1SIBX.V3?LE_S3GJJ^[].@_/D]J8=.P)+8V3ZK;D24_ [XM-OXUZ00!-\O89QOPV5MII\ MHO!FU+;T4.( 3]FPT#S/,28^G]\(.\2QT@%S@.4FJ^0$^C@4SX>C1L=W['[M*;MK(&JT&O/4XM,E;:RN\E@":]JA.S;]VZL.^, MP+OTO_YCI"K*VY#;'WC76_?XNBT]S@C.29P/< !'I6^XRZGOX&F*(FEL5+H; M33PE9.NWNQ'1\5T%^VA+/VR)X9ATS6/TS3WBD;4B8 [?NKC+%V\N1QP >]TE M7F:XD@>+T6QVEW^%>(B(IHG9J?C:&5+#7[[F>#A<'=0.[T8W0?FPGF#S.( Y MF,/MX8HXFM4 /@L+V./$=A+/'/<-%\['WR=+<\,%J8RZ MBS313)35--DUW!W-F.<+AT=#]08.X 03XSDQ.6QFLCBMZ3H-N'_:-OO]^B9U M]S=/ZFYF;E_FS&VUYCK,_5RSGIB[C=<:KO;TY+ GXEX3YKTP9HDAT<@&@$D ME\$3/R'_13_J3P8&Q0MS2.CR&=-N'628<;D1RVF;5;JYE]QZ7G*LU=*W&LI+ND7L" MMY1V$UY,P#$;-*!!4-TMR=$=7I$ML8^S']]+P&@F'A<&V>]_W']K0%84R_(, M'&] UF#9/HR=;*@&:,7P3,H 6^'\WK54OIKJ![MM<0+).]\P\1@86G,TUW-\ MW?.=_%/3P&&9=NW-7SQ0OABKR3X(<#/U[:CD=I#:6*@#/@ M<2[T, 8%L*AAO.7ZZS.6XY)N2>VT3W-'I^=-#8+D(N.NK"I%]?V&C(]]2Z,= MM4D-&5\W@@SD?G_'.-B&BD]]2;WQU5+Q=4<3O]HOS)'^E[98OI7^] S3\ SF MEK(7,L!R)LBOC.1^X9$?6[#@#/P?YWA+XW;1SD[5W-'I652#('E@-I)'9GX?/-)>6G8D4I&W(X>S*N*+!P%A-KM.E.&@:_,A' MQ+W^:3"DN:3\OO"@\4Y#Q U^9,#LE3KJO6[(M[;7,V@?_7I.3[K7$B#)KD#[ M87N:^::HE7N>V;+9$+CT;-GL4X]!H>KV3M3YC'90LY3.)E6W JR"_[8[#5*= M] Z:\HE&()0X]5"1U=Z@H=U&(#0"H1$(C4"X>H&@=F5E-&IHMQ$(56)55VWW M&YRJD3P0[J]@$\&3-!FCVC^UL"_>':K;8;+'98GKY:_%V M;\CDX8W\]TGJJIO*6E$+B%HJIAL:/8SE3J?H\-8FA_+8Z>K=II[AL"9VPY7J M=+:A(G>&)=LW-5SI6+;7I%WM M"YJZ4-!%EFWL=35GY(0Z&)'6#R//.\/WV AY^GROX^;_-F+J*L74F1>3-&*J M$5-7C9"-F&K$U!6(J3,O<6G$U,6)J;,NC[D^*44.S+]Y&IPU"'K',@P6&C:, MI(,/8/&C)QSTV^JN2UZJ?<^R_H\]>R3Q"$\:/<0I-_8 MTF$N@-B5%H8%W\K2B^8Q1X)/;=_1X=V:-95L[/'9EC[,9DQ'&$COFK ="=:&_W,8 MDQ9PA+DK,;CTJ?2=+3WQCD[PCM^4]A@V:IIP(9(]B[_#8<_,\AELWTWN0]-U M(#$XFKF29O ZW;9N)23/' M7DA (,^&[;N /@[#J7KP:\M'Q'1SX8^B)L7JOWS7,V:K! JI77ZP8TLU%9EV M'AKDDD\08E>6 "%<%TG)#NZO5AJ>(.>76QW:EMZ%[S]8_+M\%K3GS): M?,$N_<[+KKA*I /@F(!I#_EUQ(_ MF89'O_)$(++$G!-3X5F[";0&R/1LZ+J ]&S1H4B)> Z][L9V? M,IU.Z;7'8NT8F,.EPP/']B9+@!&%#@9,_<;50)^:VPL6[D^\925+/34\8!P& M"[@40U 4;18 H0:;-7[!ZCY<\]*Q_P4R#[$ KA>-C.<[#K"<@+]C70C0CCU!X MJGG WA'@#EP.T)[^D\Y$]^-IOJ.!+B3##Z; IAV\JZF!_YCXA.(S31>ZBRRY M^MP&.XUC.L'K!B_;P3,A)0'"$Y)?K9!(2 4O,90V+@$&[7Y< N TLKTE0()5 M(\=8.O GLA\D=H]?*"J.P>(Q/HQ(]EG_K,WAGW>N:P,_]/"^/UIZ6[H/B%%[ MT9PIJ0O)DP%>^#KP=O? ABJM^,8 -@$JS.[[@XT#4=Z#&N>MI/>//^ X ''+ M!@JEOQ"'PT]^V*;YHJVD.]^;VPXPT<-D6^=$/"N\./XXPY)$*2:IF_)D 9"Y"TSUR^ M HL$[@QZNJX%](B_CK]L A8+$X^OK2H$3K )%W<1B!J4S[0N_-M>XF^027.[ M<.:3@(OI9B^!Y"%V;G@>YT6&]0RB@LM&R60:R"5W;BQER6/ZW$+#BHLCSW"9 M#((!+!+0!$# /C/37BYP'^N:GY!TH;B\#)F!RAW=$-P%W.@3B>>XU2XAECVM M.&W#-4X)&@ _NM*% <8:B8J$!H*P$XO2!4^#*X/K0CP6&MO_:^]-F]S6D431 MO\)PVQWE.RQ:I';[M"/*9?N,YWD;N\Z;^SYU0"0D<4R1:BXEJW_]RTP )"A1 M*BVU:.%$S.FR)() [IG(1>*'?@E("M6[:&E?2&KY1!C-*"J H3=&#R[M$.P< MH2=$' /WD$ 9X[ JB/N;IK30B*Z!;N;BO@:DL&GW&85)K!+@J-LIOSPW3%8 MLJ;<8,X_NI>ZSE5?3R?HP*ZSFPJ\YI)Y.DQZ05$@=@PDV[7G+-8OF]N M9&C:BQ 3>6X)BFF2D[#]CR"K@"W!0BG,@(J3+OB$(S3Y_"G%M00Y! !9X+JR M:%'>G1$RL1X"_F8]4$J*1?,[Y$XJ?":A,(3@3P2KX:_ 1Z3125. *X]#L#"7 M:19],K0^BRBLD; A3U$BP2\HM)?DSA?@2,H&S9M#'.1>VXSDXRTXHI;QCE!' MC.$*8"M0^@294?MSJ9LQ"\'0!2_+AF&7%\S= N2 M9Z_*)@G8(SH %\^^\H3#X8,9'\((\CC@GCC[-7^@QW,7@Q0$\-_//N; MWVKW.FVO8SMNPVT-V:#/G4'/Y>W.8- _@>DD1!Q7P^14_$;>V>#A5UQ3F9J$!&&>Q: ;"B&@Y-]#6CY+FP:, M*[.G835ULP='B;QXN:_9\V>U8@X@RU,"E*XAG CJ-< M)7L531$?*.7?L 7R@*:@Z?*G,%S:S<.E2U>&6H3WI\MB5]F!E9>+Z;BD/$,N ML2-^"V0%4HATRXB4749G'F(LU46 L13W3!;S '3"@FU2F"8E$QNM"&52H9X4 MOI_NDI$**WQ:3=$OJ2."@:;D*:"]B4EZ&F[>]J%!S>:=9H, K+($P(R:'LX6 M32@TZ_$AO(DNZCP_1BPH2A>&2'&A(,.QP<9S:(O M=6? ;EF]%^*^HHO\48I%+_+7HIE^@UZ[%P$XPRA5-TQT!0*?ADC98OM@FZ'! M63IN<;FP@I?E!:0T4I$I%N EXV&LN-SRE-?+*4!/)BM%V(EZE&%.^P.*AB4G MW-N,#GN+%^$/375;Q=_6:?P\:.L"(!+C@O\&4"5T6S$$0@-*<.45%@5F)F!] M^O^F#UYNFB%PR Q*I70%<1$0P-G8& BF[L&#Q][5=9FXAP0)^;S5UK[919TN MZ,/GL'1C]P6=S;)+5DJFM )J);'1ZN')\8%6%V\8,4Y0?F:%R-AC6W?OJMVF MZQ-4T.I",5>!"_X["CD4! !:=V&3QD4"6SNL^/I7D&0_A2%GO$.J"$\.BJ;%FCT%(:;1M,MC7)+-.VT]Z+I99*V M]]0BBVD_G@9"&2(%"L L$D\$ZUE8^GV2LN%0 @?Y83*),*8GO8<]M51I,\O: MP.E@ @[]O"]-VTW,6ID*5:S3;*AUFDJKB*CTUIKE--A(#+VOXI9=F6H8^YAR M2'>A(4HPM,QP&1XFPBR[<%DB8I]A%%[B/UYJ##68XZU%*G1*&(6?4 [2&'@8IK0$> M'T7S \YN@5Z6."I=8$%TZQ@L2V1_&A3U,QM<8I@K"U)&6BL/9TGRP0A$F)2O MTSH:4@#A_3:&9!"IMJ.!^AZ$:&>?Y?:UQ),2:-9 IN34-^EF$7[;0]&UH>!; MX@#EUGN4C""<)88N4DK!!WP3WDM=ICR>&,G8'Z;YK3.*@.*J;EU$0=YG5$:; M\(\(WF[<1JACZ<*,XG$D).(\0V(!2'3!(MPWRSAQ]_[;%'-54,-^$)1P.DY[ ME!]-$OF"*U[*G6[:Z(:2*][1OKD']F^V][2A3D-$3?=\1$[T^9A<\?0K+UJUNKY?#/@Z&&4C5]#5:6]R0K9OY M^QK*?TJPH_8'(\/3M^>4MP=.A(0QZ %G]?8:6NZI5\Y8\]9X/\K^D!< TAJF MI4/0(5^E?08GBMQ?92NNM.<2^W8=9:ZUUYAKCH9AAC=;M!5*SA-ODXFI,T[) M;"R4=^/78G-:PIING/')-(CF7%S2@!H)42'"&T2ZA5ZC4-^AYW?HW?H._0#V M4M^AZ^&==7'\DNU0#K^T"R\2-^D%U.6. M*05N&I3OFU6"=I2ELL3E3^9C,9'P)JB$"+;E\I@J;C[=&!P>UM*),Y"CT< / MRK9'8R]#<,G">!"[[X@]#W)#+SZ% "/^\I3<#W&R9:=C0-FRA0E"5I1>P#/, M'[H'Z='8\S9BC?18#%DNB!$?#0N>Y,$%/%@I!E8M?4H28\/2K^,E?T'WQ@W[ M;5R\ ^-\Z*X6M(198T]9+X5YB#SO=(&XITJH71 /$N>B;;5?+I4X M7#0[5N_E3M>0AO%7&/B_>-Z80+8E0,=9! L3E+!1.T3 MW8]%<;*QV7><%B]2I2PF, 8B!\VX""583D)\5)U0CQMU-?;#0'L'TTHHQ\"Y MWU##\TYKS\N,JJ/$'&].*4HBXC95:=<,D]&" #NZ7-!M+EA90/_)R]>[W&/E M06KA:^:!;^K[!V@-V#3AK]4?;SP_F09L_MH/"3GTT!NYO(R65XR9H_>)KV7P MN-^R>JT>QH_E#!'Y8AE:MBBTO-##4'S7Z5EM\63EU^"PK/QNW;)VT^JV.SLM MN_Z[5O.!-KO9LG?,:;FSQV=_Z:<5S3@%$3U.L\?%OFS5O1Y52L<-<>07P9$? MB".UWGW8O&^;J3;;3/W9M'/F8<,1A=\FS9WO/.U9@#QT)[[C+,!6VRN:/N3\99'$B4CQ4Q0O6>\I>[BG'PM DN51=AWV ME.S;$_AIBKFLL1%&U*#F,IM2T>Q-HZ ._4%*O95R)MM*F[(,UA==@ M*B_U@1I&;I;(WJYZZZK*YK[PABA.RZTSB^1K<0FE2%5K68FK1[.PJ)NVC"]% M[ZLB<9'V@DF^5$^/G2-94+J,G7!L=$F9P^$R)]4%'$4!1Z\,B[J X_0+.(XW MV3;O7/CAW:>;]U+I2]YM2J4H[SSBPVY:];^K/4M9!W^KLG_FS>)IR MUD%8I#:MSC38R8IXJE2#MM5I='9)-6C95J_5O?_;>\?J]'9;]JY4@V:]V:/: M;'^S9<\OB<-NK4_B*,]?W"!#88L\A$?\:9UOLH#R.M]D%Y Y#\, 1W'\Y\:U MF(=YQC!X40F#>[K3.=0X+YV\HNWFF=[<"&8XM[ WG?ID;FZV5VLU<9\Z<1_N MG4Y]+5F3\$:GMKNFX]@G3,(;Y2;M3\Z'AUDLL#HPO#X%&%Y4V=T+-U=VFTCF MOK/AZC5.:XUS<=I$(?BV4N,,-/XQZ773[NUHF1Z0\JYI[IAHKFDV^]V:YFJ: M>\2S73BF8[=>'C&];>.@'*$;4YUE3\*E3<-ML[AI!(:F$B M98VDPT:28_9;-9(.'$F=?IT.MITOZ.4..?F)>?<.P3CJVV];%&Y/OC M&.WS&VPD8O6=.FO_P%&TF_:OT51S4HVB_=5_[?"?AOIG[K\R7\RO.%='W[:/ MO^G#R:.HKDHZ&*WK";JQ' M1-/;A,].*JVVO7T+ZZW ]337_T]/Z'58 M8B,":5E/T\SF] CDV-<@S?"*AK&^/>X9\A]W&,<;>C1#UUR:H>N';I!Y.'C= M\PR$:()CH)]W+2>?#HP//V\5'Y@XKGW*71Q@'LQ-D>):0R9'QNW+,@XP!\W6*3* MX,!Z7-)E4QQSK7^_"R@VQGS#ZA1SH8=&P$?P\B*/A_:6<)![+'2+#!YKE[G* M!\=9W[,XR1@<$C"+X&6N"^)%4"I ?) E\$A"HZT'?DA4#4B<<6/,;KF13?&Y M*.3&G+.XH&V/I31;W0VB1)+-$)X.8&/T_32+W3%+EEX'Y]?HR3*,C[0B')CV M!_]KEJDF!E)@'C=F8Q\HSI],F9L*,HDYHQ_A-E@"V(1M!SX;^ &LS07!Y?0* M/XBP:2&0RLQ/Q_HF@/2,KV62=Z,$WHW\X0]1$P9SX*T@!C9"(!M$M?TFTA)2"4T[9B#@.%TGDD,V!&+)9\>0]:Q;]!#-X M&3HI+^CW:(V^*"F3"CKVO7\\\UOM7J?M=6S';;BM(1OTN3/HN;S=&0R:0S9D M_[1MY]G=U/\$E+XTYY6P_!4^60%7HP I"=8IR =/">#P[N><3;G@."7!GW$$ M"N<:5HA1FO\ S1MF_!0X7YS,52>+QQU5J:Y^LNUNG$*8;'& 434H6 J&\"#+%2F: MA"CA8%,36&XP-Z(LID_A$Q!Q&AS:+:M=V*\(",=R)" Z^WR*>'[7@^_!YFY M:B^+L.KT55J?MDJ_@1)N]2I;@].X4*1^"(SZ[&T"^N%KA5:1^<*&TLT/O.NU M>P2%]FU(8"ZS@R(/M*I6X,?+R*;;DGQU [%0VDB&3L?J/PXHJO6.\91XT+PH M!*@"OV7<1 9'IP_] OSF&ADKG!,-==\DB)Q9.C8+KD&[OP1D/RF9T/@5,B9Y M#9QIC'_SU&'T <"<#= _)H\QW1P4@8N'\: -& M'D?,"],?I$O,AP'7A0\X1C$J[TJ+2:)5PK[51ET?"4B]%K[Z+7\S\[UT#)A# MQ.A/B8C=ZT;Q"!LD49"EJQ_1E"K:FCQ^@GA?&_NJ],NPT/\[SJ=X3L$6OAP ML?RZ))2_9L&,S9-GK\IV Q@-.@ 7S[[RA,/A@W'0.K/H#W8P>S' :1C^X]G? M[C;:N\_>WI N!ZY BPX]FS]>L;=5:#S2",KUF(4C6&Z-BO$3-AK%?$32:\#3 M&>V:"YB\?+U+6"IG:F%XY8*"+DT!D &;)ORU^N,-'&@:L/EK/R1PT$-OY/)2 MNK27,_/I?>)KR6S]KM5UNLAO\OY2OEBRHD6LN'!](;YSNE:O[ZS\N@$F\*KO MUBUK-RS01SLMN_Z[EK/ZI?5FZ\V>TV:=YD;+WI'7MV?)O*RYPA>1[G$O- MWET&?$._ZZ( TA?AC7RH" 1MDP1265W5.)CJJLT _8#Y>V0%KTC2+3F"G73 M3*##IA)T0^_EM)O<.I\&R%[\>?W#J&&V+9DY-ATS$9_QQJ"6C >,FH[ MW5U3_VO!6 O&LQ>,/;/;J:>QG*!]AL9TX@';/5J8>_'#B6P/C8-EI5L_$Y M$8C3-NU^S<8'CJ5^^VS9^+QO%+]',QX;?V>3Z1OCKU16#Y]/TQF"0:MKMGH[ M#C0]T@#($6+)[EE/TS3XZ45432 ;61HML]FM&W\?.);LYJZSHVLV/@L"<9JF M;=?:^,"QU#^3/FP/=[6P\1VI5N-6ZGB1CX_1?(LG M W*M;[H*K\OL@*OP>I MU>Y8[0WV5%$PC-=9H1S':+9&$G-K=V? M4XG0U/2Q&1/;W?K6\\"1M'VJ1LW$YT0?VWL^-0L_-HKJFY(3ORFIKD>[B5(6 MO-[6VSW.Q-EJ")QZXNR*&N%VTW3ZC2?J.T9;.+#LSCIK]Q[(BJ8HUT3UI#BH M2REJC; +Z_8ZIMUHU\Q;:X1:(]0:H=8(9Z\1.EW3[M4*H58(]TI5V.J^IJD# MT@+JK=8;['>XHH!@V<0[UZ1 MTR,:^^^3WG5H)NL]]8,X2,-T13*ETS&=5IT4?3"67C6:>OWS&'O\=#YV+98. MZ6S@+)O]YM.4\]1B:?.4LOZNG65JL52+I>,32ZV&V6P\C2*NI=+F-JU]MH6@ M=>G)$H"NU#"ZXRLV61AT>R;YDT[7;+2W]4CK+-?'MM ;=;E)32#K"*13%YL< M.(H:6U?:URQ\3O3A=,Q>[VF*&9[J"FB-(7QX^ E?L;K^XG[J+^38UL5KOSKS M:E_0' H'G6;MQEZX.:(HU(-QZ>&1Y'%G^3XV03Y]SM?CY@#7>NHL]=2Q5Y34 M>JK64V=-D+6>JO74&>BI(Z]SJ=74R:FIHZZ1.3\M12',5RF#LZIK;RW'8,*P M?R0=O .+/WK*0=MR[D*ZL_JVW[%Z&[66U+>\,E"]]UD6AZQ7GT2'<,=J(4A_ M\&G,$P!Q8DS\$+XUC1E+>6S IU$6N_!N%GI&A"T_+>/#<,A=A('QGKM\,H#? M-6W3,@-6)+X0Y][\(^0SQ#WL$1B3+71 YD:/6 9'Z/8@+4->#4W M)G""<6)PP+EG_.335+ZBH5[QO&6U8)]! /@PHJ'^BIC?\C#CL/NDO WFNL!A M<+)@;@SA;6X4)GZ2\M"=6^64C/NCS8=#](,2K7,D1'LU1 H= GT:_\I8#/] M^DK22S> M'V4)D$_,</!UF2)C)1O1C.V6M^K]9DOK#>8F$G*8XV&,K-0=E]@8L M*/2>Y,.F:0 ]) ER4AHS-\V!3/!"K PR/T"L 32',4O2.'/3+(;5J54P?.K& M'*C.,Y[;/:M7<'1LX'C+%X@=-YI,&6(PC;;:G6,9[]3;/Y7?#J\-,H_3VA,> MNSX+3&.2 0WX4Q:0G ,J\!$C\-7"WBWC9LSSG2.9K#JD1G*X<4%8**TDP2'T M9NF8WD=T*E@5A.'_^$"*(3VU'H*FT>Q9S1>XZ I4H!@$LP(XWQ-HT4_&4(:3 M #:-5M?JOA _*<"B_4)"36SE,M\6T-JM[^("[-:GN9,&B1IXW2R*?YET.D!F M0ZZM@3E?.C^PMC?3Z%O.5@<#F7Z9,+"FQM&$Y_N3;YG# 5L(J2483 IOF0H MVFRK8[759OW?L'H&:)[&T?^"QL.MCGUX!Z*F]!Y)T0+0R7>GOUL!#P6*T+[P.I0+1A/W@*0"3)3B%>A*5@->2?S?&_$K;)[3"CX^ M"?S$?T\!@J !.'R",,!5U_%OOG'\\83Y8_#F^% [@I[B#_.!P@"15)Q9GU8\H& C?!#C'GVUP'AZ.@+M@7Q/9 MF+R@8(^E(-P1WC'@!EC/_45G(O2D+(L9&$(F/. !,F)$E>?C'X.,*'S(7&FX MF$;BCB-PT@2A$[PN$=B=:/Q<541))Z2E";6Z_'? H-'E/XXFVU?^ MEP0URHMI#/]$X8.LG@I\HM6HUM:D,-+8%_<+&\.?5TD2@31,$=V?0MAI I*8EH7_HZF^ SRHW AAG),DT+SY20(<[UTU20G1_>@E008M (. ,1 ME(S]J6FDW!V':$$+R9/Z"3=!!H#I"3(?9.DM#Z+I!/>QJ..E4,LEXVF(!U3C MA"' !6!T1))8=\\,I++17% TH-$C: #\"*43'ZQR$@LE98.PDXL2@CV%,D 7 MTK'4S1(_]$M 4JC>14O[@BOE$V$T(_#WZ^:J>2NHPKM1FE3(5G8^;_WE6B5[U4%^M-R]:E M>LOJ[2O5?RRBBHR*15R73"HV!1KY[4\ ;2#YG_>TX $^_+REZQX!S!Q[50=< MM$PV!AZM(T(8L+FIB*$@"7S*31-AZ;@D-,KJZ(?OCL%@,>7^LY9[%\W]S(T((3<02RSQ,4T20C M8?L?04X!2YJZXJLXZ8+E/T+5[D\I>"&H(0#( L>5Q8JRX8V0B?40\#?K@5)2 M*IIY*7=281H+92&$?B+8#'\%G@!-RYD"7'D<@B6Q3+)H>J.5443:C(0->8K2 M"'Y!\9LDM[$!1U(N:$8[XB WSF,S0)DV>ORD8!6 0Z !?/OO*$P^&#J7]AAG@<%!OQUVOB=!%0_(,=S%Z, M<F)I,!_63Q:#-"E@IB?V =MK2GC4CK6'9I=#K M_I[WG]5F"&@%-)>7]H*^>=NQ.GG8+=1"=TBL,X ;1](CRQH-)Q^HY-^P!?+5 MIJ"7\Z90!B%I=>*FZ\T@*M_"^-;-D MB6,)!II)0D'63>SGT^#9K>-5FH$^S08!F) )0!EE(1PMFE"XT.-#6(ZNCCP_ M1B0H0A=64Q'CEB%"N1)#?Y@^@/5&$3C(9/=B*%P&?.A+W7&Q'?*7,(1N6_:+ MP@@P)KX M6 EH1=1\A4"0%VO2+D?.6H"Z#'JQXM;&4TX^I] S6>D4.R825+X([0_8 I:< M<&\S8NXM7O ^-.G2BJ]]H #?W__FSYXN>G-]R%S.=6(%<1%0 #_:F,@F+HR;#:MKJX-FUV\-@(.>6X[ M+4U1[J"0%W3J\WY#"T1LNYZS4<[$2NF65L"L)'I:?;RS(VW:0\V,<9'R,RO$ MSNZ[NGM3[3;>B^'OV^J&+%>B%0(-I0# U5W8HW&1)@(<^S"98F(+851 M>(G_>*FQTV".]S/MDH8 " F&D$H!8["(QJXZ>(.X:]'3T$Z" MH']F@TL,SV5!RDACYF$X2;T2LF4)[I1]@&Y+27"0-KU[E.!V=P^/8D\/("E! M9@U@2@$)6P4DUJ?GW1F+$,$$CS(^A(O&T#%+*7"";\(+P,N4QQ,C&?O#-+_: M1P%4W(FNBX;(:'5EH S_B.#MQFV$^IUN)@4_H(B*\S24!2!1^%PXC=;JJZW3 M""I\FV)"$*KW#X(23B=4$.5'4W)5#P"TR^'P9NZ/V$YG#X-KF?O[]G[\4D8W%]Q&+4YCZU;!/?B-/6]@!H>%%,B';0T:"_ MN#WPX(N]UPD >0* 72< ',!>SC@CGW53DI MP@$IN2J:^&B5S>AV!YUM$M%-J[%2?.A"9QM_YUKL3LO0/6._Y_VZ"X\RCDK! MJK:C-)"]C]9;-G9Z^\5>JRXSUZJ]0)P/B)M+MP^K5,*1CPPM/EVJ'\F?Q\UE M(O"*'@:H3TS;%6NJZH^YH*[2 L@NJ.\77B32%@J@RQU3=N0T*%_NJ[S]*$ME MD M%Y]"H%C^\I3\'7&R92\'HVJVQM]DT^D&]3!_:'_6=_9S<]:P_F)\=D$&^&CM M\22/9:P0%27V3LR%2AF9!D3)K\AX<"I_PWJ-X^4(P0K&#?MM7+P3 ="<+U:; M](= ]K;S(M]^"MN7X=M=_$!U_T;BT]%YA2'W%-PBW['L.>J4O^M&,%3'L68% M?#;X^V"NK75 YU@0MT3M62AG6!Z)L_;4B#FJ9QM![2#A'&:38PF+*#SH@<& M[8N7N\@PXZ\P\'_QO(F ;"& ;KD(128JQ=-?_DY=-"B2IM1=*FF8R1UFJ;B/ M9 ;66H#PN207'P5;D'-==!CRN7[5D$7GZ,D>6F\XT,D4E1(J)$Q74;\X!2L-#PB MZ 0>Q+V6>JSI=GWPH"5O4JB>%)X_1BH^?/JZKOQ MB\]5Z@H3!6QT]Q;%R4:'7FI^=#1B!&E2UE<8 Y%89UR$$BPGD?Y:=4+-\V\O M9$\T';RY)::';;?O\Z+$[O2UN-Z. F3Q*#''6UF*9X@(2U4B.<,4NR# YBL7 M=%,,-A;0?_+R]2[1O/R:0#B6^=4#->@#M 9LFO#7ZH\WGI], S9_[8>$''KH MC5Q>WE=43(2C]XFO9?@>JZ-;/8S@RW$?\L4RN&]1<'^AV:#XKM.SVN+)RJ\; MEKWRNW7+XD5:N[/3LNN_:S4?:+.;+7O'2)4[FW'VEWY:T353$-'C=&5<[*!6 MW91198M\18;\(ACR S%DN-N-GMAG/LVF#R\.&(HJ^37HPWWG:LP*9LPU1 MG8 M'"(-W]/8["-5,I]YDKQ>R%]=D_Z\TJ(YT2&8?;-G/\V;"I6LV>IVG MP])YFZD5P9C:1CTW_>XX3;/5[1^B?J]MU)J&-U,CG;[9L ^2AC>>C'+P":=5 MH7O1HK2H6E_=S;VX+A1MH/:^BSC'4IIWW&68M5IE],?!OOJ MR,;K*0^-*4N22]4WV@=(R89&@9^FF'8:&V%$/7+JBM1FA=R:B YPN36&375AQ60:N3;F LDL;#2-(Z&/G + MY=]:QI5HAVW*_F!3> UFW5)_K&'D9HGLSJNW]*ILSPQOB.*TW"&I2),6MU"* M4+7&H[AZ- N+DG#+^%(4W19IBK07S,>E1@'8_Y,%I=O8"<=VI93D&R[ST>I$ MC_.KH7'*L*AK:$Z_AN9XLVCS;HX?WGVZ>7]U8GD'BZ?3ZQKM\C2'HJZQV;9Z M>Z;^+&?9MJS.WJD_BZ77(.6;?5:W?N_ MO@?#K[?;LG?E&C3KS1[59ON;+7M^61QV:VT61WE2X@8Y"EMD(CSB3^N,DP6, MUQDGNX#,>1@&.(KC/S>NQ>3*,X;!BTH8W-.5SJ%&>>GD%;U$S_3B1C##N06] MA02L+VYJ&CYR&C[@BYN:AFL:WNC4[9;9ZIQRCN=&.4C[D_/A818+J0X,KT\! MAA=5]O7"!97=)I*Y[ZRW>HW36N.QG;-UEWP/[J%5E:]O*D#.0/D?D8JW=\A2 M79,I>J"F:$USAW2VEMENMFJ:JVGN$<]VT31;K=[+(Z:W;7R5(_1(+G (T6/C MYV!\COLI].H?49D&P>(_EMHWMKT2N1\D':&F7U>0>82:OC3&]N]L,GU3ZNN^D^(_7G/7 M=LQN;\?6 [53\EA8ZIG-]H[W7S62'B^_85M]AOVYD&MVA]Y; 0Y9J/;KQ%TL BRN[W:IS]L%%WTK,YC<] 1*O4C MS,47U:1U^OVYI7W:;;-M'V1;Q#ISN2;A3<-K#6=;TZ$FX9J$#^?43;/5ZYXP M!6\3\#JIW'N<1'Y@>#U">_K$@F3AZJG49Q8TLWL@^+9ED-KK?VPLV3NHIQI+ MCXRECMGOUYE+AXZD1IT3>8]MO:C0=-IIJ3CI\%#4:N\8 SD_GGYBGGW!L$8Y=MO611N3_XPSM\QMJ M)(S@[K85H;6?\MAQRZWO!&L4/78J;/MI/,D:15MP4=-Z&CXZ0M5_8NX^<_^5 M^6)LQ;FZ^?U=;^5KY^2Q4-3KUO[C@:.HO6/SMAI#CX:AK6/ZM7]_/)FQ"P-7 MMC7DM#R.AM5MEU(Y3CU%:Q<0'#;Y-]MFM[?C+>LV8'ABOZPFZG,B:J=E=AH[ MCJ^NB;HFZH,D:MLV[>Z.24M'1-3;1-!.*K,61_7MC=VSSZP]PDJUQ0&(8JB@ MB:,/SRR^9G?.]F*Y#DQL1"#YP-&:0/8DD&-?@S3#*QK#^O:XI\=_W'X.;^C1 M\%QS:7BN'[I!YN'$=<\S$* )SG]^;O>L=CX6&)_&0<'Y)R9.:I]R%V>7!W-3 M)',"P&G^[NK2CF*:/3R>!?0$36?'P]SRA#Z MV.'U-AW<9=B$39CL9=8QM8' M7W/>Y[;5R4^H'R#@(Q9H>2LF_ U<3M/?\P,@2/"D,8_<+([QT:KK+AIZCW.( MIW$TY$D"W\':0\X3TQ@R/S9N69!Q@#UNLDB2P2GUN*3+ICC;6O]^>R!4()T% M252"A%T)"7' ->>CS2["R]IEMO+!\=CW+$XR%J8(!X0V#F!C]/TT MB]TQ2Y9>!^?7P&\9QD=:$0Y,^X/_-@7=)^8'E&$NA22"#\Z1+?"@ !-B./1GZ/0H":MQFU MG!BY"(!M$M?TFTA)2"DT[9B!@. M%TGDH,V!&+19\>0.&F:-:M4/,(-WH;/R@GZ/5NF+D@[=F(P?'#E+(UH).>^ M+X,(8";R-W_Q.0(81-.$].*$H\).-J;#X^3%>P;"P7#>MRPFTP_/!E8!2.0$ MJ/AYNVVU1F)_RT-,T:ZN_J MC!G+6+';3F]AMWVK^V+Q+2M1(^'1:B-Q1D(_O1:VT"U_(P?>-Q!8 M^E/"VWO=*!YA@R0*LG3U(YH$%H.8G\!7;&/PL%F&A?[?<3X4;@KB\W( (/YU MR8:PV=CZG5\_ <[F+T8XY@/__'L;WZK MW>NTO8[MN VW-62#/G<&/9>W.X-!<\B&[)_=9V]OR(X";78-+T1E^,,40S8TN(2043^H*M[WM!>Y60#CI:XL%IMKI7NLD26K;QO.G3U(; MJO12O4WCV.IM;K"YQC2*TTV[:!TA;3OK2\F.GE!WM+*.&J?-]?+JZ'%Z3];B MD4JE[]$,S&@Q_^JO5-XQ[92D5 &6(Z%P>]O:F#44<%2D_P2FW#&2Q[;%%*=" M'F=AEGVCJZ(/$XZ.^PCO!'_Q=!,)>(24O+Y,\^CI]1RMLQ,WN%?D!/K>/Y[= M?2-CV^UG!WMA_]G_5^9[?CJG:Y-KF4CV@R=1%KN:"7;$"2-X$3R-_=#UIYB M)@Z&UV-!1US>*OQ$7X!AN[<- *\FZ8,+]AD.#(Q M#=#EW$O$*T1R8P([T7MCY;%2S_#X --6W"PFNUG;=A-?+;P97P%"EH[UCX"[=U!2H5A(I). "8 .'. M >"(%LOXB[!#^6X\GA"0B S$@L,<0>R6^0'=XQ$,_;"T6@%.F8YG)#/.IX"L M$6P]$0EU498F*< #?R:)R.9#['\VXB&\ U/E M7 "LCPETL-M=XRE!(31?T%D.:&!H^ M9C9F@P3$"HM]Y!& R"AC,0O3*(9_TAT6(0&3%XV/?@PK XV&'O&1S"(5GR#1 MP_(@C%/B&DGG5Z.8$U]2FBA=7<.;OT:W M2VNNRN9H.OUI5E7.!+GE6^)%_] MV4O+N(&?+6Y1(PQ<9<)^^Y-LHHD;-B$>@)?B]ZO9%+-YNHTB5]Q/A P3% ?$ M+A)J*?=4K::#'?^=PWJN05GFIJ;B=&*3*9Y8>^?.C/_*@#A*%/M"DM"Z652N! M8L !D;?"!*FR3TJ4L=K\X+]]41N!OQ'*M[!(I H3!%Y8)5+5"822%2*8 %.\ M9\"9L#=@LN'0=WTIGU"C2/47_2\GBJ,]+9T*"!+P._)=V#TL2"ER":6ID_H! M=%'6.T@9(?2(8U/4^FAE@/1$%8E,-(WP"R35PF*+"G FXRA.AR ODE)5P@@. MGHX731"R*C 3'58$].";7#H6/#I';B,BSDTQ_&;".:KP"(!3O,HR ,U@6!$D M\.1H16(^,;)X%$J;B)2U)S&$3%!.C/\48C*[W)?'R;3"TI802S7!_\?G/;^H M&9@P-#;P\B8+$=4R>=YUL<) U 4, H WGD%*0;$SL5QR,OR%1BR3*=%8#)%D M"Y4G"173L#A5)EU!C)(N"IJD9#*DLQ'\(Y15$C/Y$M ^"95@3+ 0:8IY=0H! MH@PB-6Y!^^ O$DPB)\;U,FYXP$4C)&'2HE2J4=C!Y35 ;8$8!>I *)BX 5G@ M),L_3"K_88),R.! &E-++5 9415\$G+10'^I'H/.AI3+]*(4Y1^ $X,6@^:+ M)*!!0%AHGVB$!>R!-5O)<%ZN2P%K $]^K1BM*'D115)!&5E"'BV:W/I]190J(,P0I-P99+F> M^U&WY44R&=X^_!NA,^$,[?)A%ACX%@DD$IKB6+H#23ZC$N]*AE-)CL[Q)\%_ M8!$7QF9>.T:IE1&+/6( 4 2N,,4RD)PQ5N!@K44!'(_A':MUDB%%I1)0:L MHNJMC# CS%&UF/:QAYFHL6:\)V#Y\1) DHR0AJ@4[$<@A;\1-YZ?@"TA./>* MV&^=7T^BH-BA9S0;#?7&"F3G0/(+BA)2HL[4SS/U6ZLS];<)5O;R8&6=WW^2 M^?U/&&V^1D?A(V;9'UT<".6MJ! @MT D]6<3V"XLDA318W3-"B]'U*%B73>5 M)7(OKR[8\ Q7,?@]^^U\=373&JLC%V7'4K[0;5@]IW7_%0&.U7&<8RE?P,UN M!H-]RQ?ZQYFQK^IVOV(!XA=1@/BA7(!(A0TGE("P&6! E7AX$^2A4J&D7HK- M_<00G0CIH+[)Q;=Q(0S%1-C&40:O]K22UC5I/9OF#Q\V(6U8^7+W:3?I7W,R M('N0 IE#8[@-,PR^HN.)# 5>\:WOB5L/_2H1')7*-,@'+%,XN!9VF_?EW.[P MAYU\8CNFTSVT^HS[3-6L2?@,2-CN;MMS\5%(^+BMN6V52R;CE^+:>+UB.8U4 MQ L;YWOWEVS1^\E%/-L,SPN[;3I-^R'!6MN#2_9@<1&]%=N>4MU#V^QMW9W\ M?DH?ZN*4S0>5FL[6\Y7O$4EGH=.OQRI/0%S4+^4H+^2!X?>GJ>)MTVZM+Y:K MM?R.5;:F\[#%T[6B%Y=@544&F!WLB;QNO#4Z,SUOM\S6'47>M:)_^?:85JQJ'UI]%?XMC_1>+5OV1UQM]7ZG+I_AIL%P:MOW MW':L9E$X()I7BVHA5 MLWOMK1[V&L:FUZKU/9M@EN"_*YYSBBZH(GO2XT,>4TT ^RTRGBZP<;[]LOA9 M-!PFL%NLA"B@$V4II7[3 WVK_;)(FL-4-Y$S1G=R&NQ$ 05E>!?]NRUQF7B_FB+E06&'+LX,^5*JQQWRN'"4@^@7NK_':8R\193*,9 25A00( 3F;HB MU0U!H$Z_[5EI1P5Y8'8N%=\\Q_[*.01568M(TW;%[29@F(-Z!FECX@,MK3NE M_OLI5L+Y7KGOORC'4KW3Q7"$1D%!I06 9-,8>Z]7G\"D7&:?TKUUPGAN][4& MNY4GF+(Y97"(/'@WSGBQS=79,R"(0H/ M/,VQS52IIO:/^17+CM1^4*1]U^713E,8A+)M6_V<5$M$W-&,VJUI& 5Y0<)H M<6@MX-<0>/5!U](X[NNYHRNE28KB/S MA\6TIAUVO:;7P];>Q8:U*XY]N(UVRN2D)FB)ME^Y"#I)?TQ,;;JS)&Q-JY])F+F0J[XD5H@?$:"M^4B MM,;RUT[^CJDV$ [ O%DCCPLLI% SGD2)X%IA))I,R&TLKI9O9?,^."1FEW8U M9HB*I=X92R, 6J7V&'DGG3M.\#@]=>ZJ1<1EU*-HXJ'[M*:S$#F=CJZ@Z@+$ MO "Q78\*.H"]//*HH(/V^!ZR>5.:]T:"?ZQO;%/=2.DL^BC5;90.J8W2T9N1 ME7;*O1&\WA!P\2UY2YB]"#&Y-TK$QD0'08R+@'I)_73^*P.KN&3?S[";BR]" M!X%/!I?H31-HVSV-#BG8&DJVD9FP!'1&56\M./I_1B':O*KKZN?/U[GK(;XJ M>2X?4/O0N#KC,RR'&%6_+KY23PB5L_""TBY4V$06KY?:$PV-3S> *WTBDVF, M> 3 I#Y@D:SQO%11NFIXF'11.TO&$2.$^Q=XFW*O.B8Y7H, -K"D,)I^!FV 26]DHF M$+X8:*IH58<75$4+!2FYJ6F0RP*W>%HV5:!WD?<6 OO2\45CV6]N&NG-1\VR M'=U\)[L,6:* MCHKT&W5+"F_R(NJS%/@3/Y7A5KV]'_H$V/T)_X'TO-!'#7N.P2]18,E6O"L: M.6OMU;"U*YU#M!+S\L7E*4X#B1]5\RS0.#@D6TB[092E%=V8R2\#/C*^1H!I MVZ8HF&V_6>.&($!%K&XI"+L/ )\HD/R#CWSJ9HA0ROLSW!LA.%;[*;F9&H,A MO?L!+P*A6F&ZL)R,9,R#(8J) FR) AN^"LAO8OR\ M;*H,'K!$!]AJ7;11@^4SOJXU&6X(-)%,Z*//8"46QRROR< CTF*ECFS88RV# M]R6EP[T"9ECHYVX:W)=R Q#K>YG(6S@PFEN[7R:U#O/E.1JU_ MCM%^O8K)S!-J[!22-90L"-'/!0,7W0X@ZTL5K$_HV$P[MHF_E=8FEB_%.B$NY='G?>"[ MKL(PH]$^2(FY_K4;E_\/V0:>9FU]N):C);XPL%<,NVW>D>]U?G>=G7MIMMIL MU,U63_N&]$F;K684+8CGA9LHW6I@??!0O,O/441#GXHV?Z>@S+_)=M1!E*A@ M-%-BU)'&U2T";^5+;V]XG Q,MA*1ZZ9+B.(A; _Z1X:8-2/C:&&479 M/7[+@TB$!=%SQ*\HI#3#N#K:!!BN2DHM'.'L:123"AN"94O3 A(P"3 )!U\V MCS)JN>\C&@&KZ\Z',4BRCBA*:@IO%I2F],)%=_W$5)E3\N/\S'SI*P* M_1Q MKD 7OQ!07/A05D(L?9YP_FOIPPF;+_UN'&6!M_BIBQ^JS_(1)B-2<+DG+^/P M(,E](&L6*W2+:1\8L0<%1V--Q*TD8&D6Q5Y2]'#'F0-RO('FX_KBRP546&2: MQWBU%XB,,)Q0HI,?!L0T,]&D$0J3:1'&D\R;"0.-I,'5@%F$_*+;4];2P0K9Y7&>%F<83=:(XQ M\G!3H&?:[(<=9VZ\R2/])!B&LKAAQ:2E1YMY=!6N%:U(W_\"WO.'?LY.?DS1 MC)C#-D'T4LB1A(ET-U">8]:.)SR(XH;^AY_\PI@W?9O(N3 2K&N\ FW$!=H, M=[/HR?B2>!^]'C>B/#,*2Z19(F01%BY801A>DH\P/552#"!HONB_QX"P*@'] M*XQFH?Q<_'V7R!:5H;F9L(T,Q_@R9FH(.A*1:LWX^31!_.-=JJ*[I;W0,^)M MG*[TI0A_O:F162H;(B^GU-CE46SK:B(A2Z#SYHF*/M&]*<'&;HE;&TKD&.3) M=R JF)0!PJ;$D+K*EI "X!>0']8A"S,%+$U!E5%N 9I@,V+ZAUR,J$]=^1<7 MDH6PFO(XP?%3P9N-X] UGK?$LU:=Z_$)F32J@$G6QPING'%"-W]38^*!,('& M8'$_D:44MZ%[./4A3\#9RN/'E, CPLGP'8C<-+_4+LRHDL0N&'@8^&XJS7K\ MV0^,$[(\I?&O7S':T_F_.3P23< 4P30%,%2$#";+4DQAEEI(N6W2RM4&R^4K M -3<0JT5I=IR&!9LB-$YYC6A/0++RV'0X#5.T+=SB\RPG+!TW*O19@K//A"2 MH,=8>(4JJ4S].V6_U9_8, "S^,!ZB>DU8\Z"=.RBP4*5@2;Y5<+%E<,)<:-( M'"/,+PW)G5$A1>'7FBXQD+8N$]!Y^5HSJ5E_6:'DPRPF; M:&$6T*U(&<=+(2GV1,A37I #!#,0H_,\8*CALA"E@0C^\E2F)\I\0'I#%-=H M?%#N$N-[N2S69GGX7\VT'=9"[I&%G+H(4;'.A!*6 K)#*$DF]HI2+Q$L35+P M6^)$9KR4HJ8F7:=05SSYCAJ1CX3(DH2;4%Y2Q555C8]'B]TRO,17]UNJ!Q== M']0X>$CS6I:;4"A#=F7!4(FXDDF2"'MLJFRYVJQ^(HTC:ZXQ_)")^]8 M=POV%Y:9JJ06X+"EA/8:<0^I97@(@%>I/@&6-LF8O':++@I-J2!KH'H0&E@X M'ICB*E[$W[A'MP%,)@P*&2G;B5-!JVBK=0OK_[NX_ZWQ^^@N$B4A,?=7$(U$ M/\8BBRSWGK#F0*23!/,BVZC&U4/R(MIV=-T)V(CFG!L3;(X9>AF*1L$_0^8' MF+BS8']L9W.<7Y5$M^X(=P![>>R.<+40VE=A@/:. E/FXLK;-HP"8%%T@AE6 M>;5VA/G0B8^MI)9*6V>4-4)BC*15_D-LT1+R6.^A0[U;1$?\VC1X6$R'?+EY M&--"V*KS%]Y7%'W#R+279074^SJ1M[(5/3+DO:#,$X%W%"U+-#*[$"UO:E!^,E/4)(YA21/EE MZJZYZ&))#3'&48!]'/+,-+S]5'4PBBZP+N@R!8K"]!,LA!'W=)+ 15(*)<=% M;D:9<2*SO\;O UK&*K5;Y@+[FU03E\M5,*>\*$A0[3PXYI'1+U3O;JU$0599 MF3*M3>2'R::JJ7*@?;5ITX<2. MG]-I '(([59RR. U<49M^Q [BH9A*]CU4B1*8U,%7-"?2'#Y>96=2*\)J 1$ M]@":HG9%*XK.IA:D4B&&/0RIBE+I3.HP"%(1U\*6ATF>62OKQZA_CEA$)>'G MEIF D'@/(8=^1@%5,!<&6B,*N0N3(GH[E>N5"O#64H)H(R12_$6#5;VGA&S# MMVDAGX W69JN;-Q&'O;*EYNRV1U=A^4ES=KF=NZ_TFP>;O^53W ZHVDA++&% MC2@T1TB4NY/@$XR'6C'/MF@D<.^'/"@^ MDQPC1Y!3HBF-(1=]HC5JOD.ZHS"?Y'UMS,)8$R)?=CM8Z,N=M[^Y'F.-[@=* MO^$?#84$()8;=9)=V^X*+ULUVVY/_*BQ@7=18QD+/BA4O)C$DSB)$ M4"PN^P9D&-*3LJE9A32"GP^X>LER"UDQR0KPB?**6@*)5@;98(*#$:HWCF=G M8,.)GKZ>S)J83++0=P5&HA(QQ!B?]+AGJLH!_#/))CBQZ]_XMPBFXS9DCH7, M?"&+31!D(IJ\:971PMP3MV&1-GT&W8/R[&%LK!#.-X%T%*N2FF U&8@^4V@" MCZ.9:,T.O\69EA(6@MCP8-A40RD,,N1SU'&3-(N*ZHLN#3%%.VC#9"=3;3 5 MD\NSR3T9R3Q!&8R$,>% 2.]493+1)\_[, O&W(6]J*T6'DNTD\(]F9H;[0"BAK8L(W]AKUQ'U1U;JEJKHO(V"=%>E+G&!04*7#S0YE" MIZ!\5/>V)&_>)@5,GIA=YD,!C*KF>N4XA8MER")]*U="!4.4S+3U0EN2=TGP ME6=D:O/Q=F$"L=J8!HSDKIH(A*+L0%F4Z+(^\']A^D8:+?_>W YD=4^WXK:R M=S\]W?IU3[?3ON.DD;:/3[75'MCWJQ\WQJ=/9+TZ;[[=_.>''\:GKQ^__?AR M=?/IV]>=OIVT9G_D(9-EW,<05(\.GH T_+@N RMZGE-&W&B$K:)2-.YU MS2BJ283C088K*SHQR#=((U)U[XF+[JE:96ND:TNERW:/X;3:A\Y-5U:I3]0I M<-*^P4/=WGOJ(&"K=^ $Y.#P--&CG^Q>'*I#3/5!C#)9B,3^)421E-T;D1M> MXAW,U/@?HIM@?LKRV?.S'M\@^2CD1X>,3Y@7%1O?U72-*JK;!1/-SI,..AQ& M.%>,_$HR6/,XF;A15,-$JL>2T(4KR)ZL-+P]!3-YLYGS&S=IJS*$Y7Z52QB# ME7Z)Q51LFO#7ZH\WGI], S9_[8=T?GKHC5Q=^I'H!8'2II[K\B7T/O%UX2!9 M#>$DI3'\OZ?>++^VZ*M7J;?\7=.VNMW>RJ\;EKWC=ZU&9Z!0[/L6RV:_7[K8V6?47\('@"V X9^A_/FL^*J 3E_;QVIK\-N\S* MF JTR'F"Z>Y;(/;OLC&(L[]35"V72?+@:\[4P!,]V^BG%<<7DNR0 '"#@QF- MKY0E2L-Z<7 A3:6B?WW/)_Q=V"_/&$Q7R,P:-3 MD;&*@L O^LYB2I#XG@W ! OF](NK,(PRFC#Y'1NOHX\,]OLH9I/DC$%Z50SN M--ZC:1,;_Z\82#HL2$[&9;ZPN?'_\=1XQQ= 7LR=)M *!B_ :UPX9::^0[!C ME=DH!F1YEQ(*+KA9P^$;:8N1!3]-C20*@#D01&\.4AOF@8'3N"XP-XRB *=RI19#>&R41$!J; M@Z!FC9HU#@28=L.$]?'_#Y%'ME:M0_J_HU*@O5R!]O90H L'WTE*W V\@R/? MW63!IL!:)PLJ@'4<'+^M,JRFB@=5>34QU\3\P.KK'JEZ5__OF)14/U=2_5?- MQ@%X>:?/UV<*+*=M]?HUP#8'6+/1>&J'Z/CT1M_L]QW3:39W\WJ>TK>1'I>\ ME&W"V[THPRM>\KI.(JA(D?%]C*%]8;2/Q?D ^#DX]MG+4GTPY&Q@X=X'W.RT&4>&]4O7E8"')>&M]"XVMT2]F4ABT2*1U1D#>( M &J84>$!U$7_&):EXXC*G@VFSFT2U''(B9%-\>_G=L-J&+#= )/*U2#IF$^U M7-?%W$\Q:GXA&W0N"B4*%"PUPI'359 0LBD\*8<[+K27EBL5Z\B"C B>58]H MDZ.-**2^/Y,(:]-CT?1I2NDC>AV[W@M/).(W!NU+>V6Y/!X05P&QP47;'MG? MB,N6/1J$L!9%5HR[>9N]N/RQ)Q(WV 3(D!)?% 47)TXRP@MB2Q21$\SD^"VL M7XYIOIJJHEF15DMU!%28HN,"5%[.QQ6YO H*?D$T;+]ZE+9]X.4$3, M*G/^0FK\R4,?L%8D=&\G(0XWMWY3C+4.'&,MR_B"XV=_LB%.J-=:$YT*IN0F MSJ\PNE^&Q8Z%T>UN71C]^'MY[,+HIQ1!;*N%SS:EBV\I(_-> MEGI,[L62AO=%]<^_1"'O^L(?4:Q;U!Y%H@U,(LA"] JB%H;,BZ;4\R>WZU@< MHXE&;H(R51,F*"HIZO]6]%TJF3P7^ H3UI:-V:0]B-FQJB^;;'5$DVG%B19\ M' 8[)RJX1=MVR$/1]%!9L\LMXG(;DTQ0[/(A7GOAOCQ[,OK#__TZC,*OV02> MI[GBN+4?*%O<2Z?7>V:$; +[X:[W^DL:!S<\GB3?AC>Q=Q7'-_#3=P'@]1DI MB^&E;7?M9P9/7#;%<\<9"$UPGNYX25]_B5I9C+D%C+X'ZU];WWGV-J=PP[8% MHLG'3MF*&D#W&Z\*8E #[B;!STI[/0%\<7SM>S)1P D8)6]21/H95WIF -DCZS8TJ'6>O6WV M,*=$P4CM\:WF&-XI-<&C3+!?J#H^(B)_4D.$"3XD=@ MSAMW"?C8DV-ZSMX4JP^',=U*L MK/E/EI3%=-)LLBYV=[(?J]R[8#[VVLA^JFT*^E^'JK4_= MN0]CHM>Y$^'M>WE/=SO"VOD]O9)Q5.$WY:-[L-EE*-J)@'^#?69\T1R>/!OX MJ2=_'ND!\VV)%Y3\#756IQ=>^"\U;X[L*%B].,T58B%R\'HHUXB%-=82;7 O_*W0@99R4[@Y#CU/1"*L MZ%P'VQU3O?4^4=5L-!X)56#T/3VJRC;-PO0'M&"%%#=T5A^7K[_P7?)7'\F M,*Z2A&.%L&J6;'S^?&U+!/A8GAJXA$]/@)JLL-!87A3R&UN\]V(I/TV;I#PJ)>U:T7:M M,'C!MGW[,QLD_%\9+\-9&H,ZJYKE/H,D/G-R)UX%>M_.TMO9(06G>@N'5+!I MR2-%-4XWZ4",4]DP4C_J/7";\UCBL_;8B*+#AS6.GJO-WQS0;5;' I]L[ _\RA%'!WZ#7NY?Q^4Y*%T,1TN0>)V*)C.BOWGH M1O$THF$)2%0Q'W(Q%PR-"'.#1K0;#X([IOYT-GSI'$L7M5['LKO-IVQ,5HWT MAM5M3ZL;%>JLL3)9=6^>Z=W%])1F(9E]$S(^DA/);F7E_(%3ZA!U-QBP3]][ MGKBQ3Y#48N![/IE+-\%B -2V9B+/1[EC*0E@'.!719AE,0TT2\+64C<0&%5X^>5YXO MKF]+O>]TR>_G]7_6Y&?/-3E4D<-[G _JGQDU?+YZ5U-#%35\9@,> MG!$A?/_QH2:$*D+X'O,$$']>:J)UIK1P'=UBO 7SZ*L]C8M-'8J*&5Y+?>B> M)EWOGU7_MY2)M%&R^*.UQZG,WSR4GCGMQD+,3/OO?7>_60>0U<=_\M8X=T5I M3[1?CI1[ERCD7CO=A:3=2_SDT5MZD@S(LQ4>_=UORC!Q+$J!^TAYPF,>@_R$ZZRS_5S3RS,/]'&NK!APSI8=9'(KJ+9!^/)ACO)ZYKDS E[T? M,?5Y6AG_Q[@_90_X(E F%I5%9)1X+:O(J% $U@!QRV6_0GEST*MHC(,K5B4< MK$9*K05("]CWTCFMTZD[IYV@)EBH-7D"JJVN/OGYZ<^O5S=__?CP%,B39YCBO>MTHB4H\./(3$"JPU)@EAI>!**;[!$^4HD@I+/H:RSZV6'Z8 MHB ?LV"(12RX$-&3:G2+RBS#HEA:KV@ ?)*U*ZV.U6^N_GK7*A/'ZO?O?U78 M;+>WV;(;>O0K7>#.WF4NCRP4R M^]^U_OEQ]-:Z_??WYU^>;3U__-/[\\>VO M[\;GF_>5]V0+AL#:JH:CS0RH*CPJF:/]16NT_R2ETE2% G;FZ[P47]BA7=7R M9BF]X\AC-N_FV^1-'!;_59_H5?+**'4(VC[&^#1%0<< W(,"[$,4/SY:8>"& MCA$&T'V4B*9Q_>$;^9?78X;=6L--3*$G.Q2]ZK6? NC=#8YYL2:1]V6%U*UU M9ZT[:]WY(+ISL4'O4TOY4U*?AP;;<]"@*YL^GZ3V7#KG2NVY/-YY5\)/ M)I3'WF5$24P#[YG%8R\>4^\/$7UG3\1["$D\%-&DT_E5@5V*Z2QBHW'LG1R= MG&;-LE^C3V=D$+P;'@<=?CV5O:.3LZ?MOY\.[]NPY]?_;NP]G9^_?'P9E"^B(_27],)\2# MH7'YZ45^/AC'\?33X>'S\_.;Y],W(AH=GAP='1_^\_ZNIYH>I&U#QK\OM'X9 M1&'6_O00?QX02;/F@^<)7V@^$,\3PM_X8G*(@SWZ>'J4M45,K $WXS(FW,]Q M!W'4B6=3*I?#P,^'^#/V<](Y.NV<'E<@C\V@1YVCX\[)<9'((,[!BA2^/=0_ M'G@DCB,V2&)Z UR^HD.2A "2\#\3$K(AHP&(4$A12!8:%'Z.232B\59$!(!/>MNE04O_-2#P=^B+A<32S68/+0+(_VJR^!60! M96WZSIKC/U;ND_I!FSZSYOB/)7T2SD6LX/%+^FTZ97PH] ?XA&OE4[9@'NDP MTQL5Q;ED5U+_]XE$?B1"PQ9V.(W$E$8QH[*H=!6"<42'GP]0]78R!?&OD S> M "59DTH'BZL>?SX$$!K>S4>2P:+$?SZ0P("0ZKEQ>>#3B+8=.(!(T,V*T7_Y M\?LD;#M^ /&3\/_'\ ,Z;#M\ &&AX"NJ7PW+;$I9$TJ#+?U7_+LMU"IPV:0 L M"80UW.),+@5+/V93USBA/* <@.$?4H0L0.?J@H1H'/7&E,;2=K:->(RL.('Y M[\%$TIP7*4ZOB-1+L7H:[9Y7A3E^(!$,;TQC!@1OBG&+2(ULLP@HJ(P?/[#BH$<];[MA2S"=B/@%B>"DF,+ QS!9[HGJ" MK%EGC=#(P+=5!L[9-L?NB:&W@#]EZ6[QL;IB%N9_3/B(2L9[8]B@QB(,:"2O M_TQ8/%MC3=KV8.3T.[NE6N*Y[M%CW"OV^=^>[G7/_@)SB!S?A.)YG0UX.3XC M:]^OQ%K [ZD.=HB+7TF<1%0,+Q)8151*PL& D0RF^Z$P+CL.6N(RV.M M FADS&F9,3D6-*Q0S/^ MH&/U,UCXZ+!-T?C_2F.[F:\#-G+@;9D#&2:U >6X_N8!MAUBQA.(QBQ2X;D+RJ&;N#L( MF;;A+9=."WPF)IU4_.P4N5HCB+XSQ^^E'7B%'G:(C8\TQ/#J P$+IQ\1+L'$ MMV=:+;21117G/$7E*5Q>$=D.<>-Z,@W%C-)>+/SO#TGDCXE$QUK]?0L.+X_9 M$WT W]>206T0&GE6<=8S[)Y"YV7XU3+3G_(N/-7'#K'RCL),6'(I;6MD0,4I MUX [-*N]9"#IGPD,X/K)/E^@ F6/)N\A?'?-M MP[H%""-7:H+,NSC5=DGRYT&@.B3A+&>/KZK&Z%TQ]S] &AO:2R81$,XSE^H)C]E0:V_U*8WUE%';(/R@66Z/!^1.-R(@J0-E- M8BRTA&7=8$HOYX.#31TV5%A?P14+$P#+^IRF?:XE+Z])L%$<*]&?I>*8#D$' MMXN#P"\8%TJO7Z-NRD;BI4/12*17&(P'H_$*PU'Z#0>D$*1#FE,RG1]*[:#\ M%P^&UM_,K+$9):<2LUHXP=IO834LS'>#_*HUV' AFS .7PMK NS*>$QO"(M^ M)V%"X4\=AU*X(AK 2KEC9) FC\)OR80&*XO"#Z'**%*5*%Q)I K;4.':>('2 MXJ:B[&.LR8G4>II<_)2&\S**U993H-E+B=X+ZEQMR23$^^)=V(@S*5EGN:3L(J?M&+1 :.6K.H-P;#N;7TO/.6H^/K=& 3E[5$E^)TGH"](1?XU[UF'M_/DI)T/;Y<3T'.>]46,^_SB MKZW$8#741M97 MS5U/<%&5"]+\Y_@,YOKYQV JCD;>5 MT/,RWNYM0?,*+B5D?9-TF(1W[ G/E\M @YGZ_\N02 D- YC27AP11 ]TNN7 M*=9*?TBBJ9!T0YO^]NDSREHE+&W81RJ989IH3U&-#:KP@YG^EZ=H1X! V: 9 M^?AN(?72 7C9"/:27)24FP1SR,E$1#'[S_K[DP5>H^14 M(&R=%=><6^=I+' M+4L7KJ^<-MFA42HJ >N5ZBCN]5O=%4Y\YCE(0IH>*:1?VX>SK= 9N5T3S,XN M?,+Z3_'/#R?RRZ [SL@-'4O88#.RL1**+K-QOQ@-BU$KMX>(<9]-20B_Z_=Y M^(97::M^C'ROOBG3L'Q3_9WW[66=XTGR?FW;W\G^2N,'&C$1,#_]49W3MXM# M;ZHWHXQ4P\\M;X9W5& ZHR%OHG,3=E%2ZFJY;L+26P&S20*JC^G45Y#=JXH5 M"P1LX(;CACHSBD,E\MB^F,!>2E:3DKD=H'^4,L'RDU"$067,*7)!.9RD5WJC3$ M]0N-?";5*\)A@A=)L>!O3!1XVF9KDKHIPHS26HFJKB2M\]B9)G@NMBD]7D[T MW[R<;*] =]YP+[)VDE%01F0@DCB=O\*]9\SLT+/>VJ7[D0091;02OEU31(MJ M7%&:RU[QTKC*1)E3NY=+2S'(U).Z21E'S,=G@-6=?%CM_Z9^'(L;$0TI0Q]] MZT*Y$C5&B:R$CM>4R%REZ]N>*9U9*8.44B\6WIS6O3RVE@!P[-7"AW8*X!O0 M]\GN=WJJGSUS-1MH2-%6 MNV$^ZWX(YM6O5:/>PE8.L24'X' M;@.U6MM@-'*X75N9VVN7PY?Y"!-IX^'_@J@_# DQC[!E<9&WV)1#+]?*!;LIA. M#KQ88=%?)H(#(Z/9+?R"V \.:\=V<7-^_U4\TNB3%WT_0E]L9?_!@CV2DL@? MG_.@(*LJ[TAG(]URH UVH"NJ_[]VXC;;R1K;7$ 'VYO*_K/HCT4B56+X,*:4 M%VZ"-J\A*U GEM5Y\(13&9R#"\YH<,U'L"2 !#X"1ET-"&CZB, 0$Q^MN^QG MV3S\-9&ZH!!T\6<0\,7:T'\P'L!2"%'R@W\G4AFX-R(JG/O@_J#CA[7K9S/( M75TW]_U_]I+HBD)91P]OP>64L=6>-#1F6;;A+)M->,JD5SVA$1@?(\#X'(_!P)\2/E-O MT*3_[=.7^")LR2?OY>JWDK7P.C*SO[DI 6^I@CCK&9VP"388:,S.NR MI \ZG"][XB3CN&[:)HJVL2X=-9KNR'=8+30 .OSOOXD04WFE1:2X&HF2B-5,;&L[T!8E&@"?7W,"$^@#G*JAI9TM"%,(Q^+K2;OXYSGKY1VEU\HS0=4MW@VF+9^,CU%PSD\9%57';".$-J M,'UQ_D(FT/T0"PB,FM4*< M3WKS>)IAG�?:1]",,V4VKE!.EJIW_$ZEM@[J6S7*L=EC=VU%8IE.)^H.K2 MD2(_S5JV. MF:P]&T@GAKCH8P'9IA.V>@!7/;!265-,M$3;&_0%'9(O!.FS MS'3PC700/PNFU4KX^HB=31VX%"%>M5/4#LLSLX& M,-FG-) ZURL?D[KXL_+DK(?451=]D^=E8/WZVOHM_%8\O/@QQW8V9.SM@)(M M_P6ZB*_ .KPA+/J=A,D67/6M$.F(>W\G^ C/(?/$A'3@^*W>>6P$VI*-E &M M>H:Y_M'E7^O$//;89 K* M]O'1< S8&H\3P[]^46IFD4E&[IJ@7)#=1?>F>3S+VSK!H/*+.)CJBV"RX32E M#N"UXY$Z9W>>N?L":T95+4U3]#,C8*%:E2DC> V43C!X7:77 ^4=;U6M%GIX M7<5:2 ,&_JI-IUDZ&@"*+ZX_5+C'_",.^8C&%O2VM)T. F)*.F:\2O2M:6I&P@1$B) M5;9^E("E3@;BB<7_,9AORYJZH/]NL*H&Q>?N@LJKCX6GS=*#@O,A,!%/!VY$ M$C7Y,*OC=#30<$4'\=P1_YH@![O#3-J-%4)LP5N,OL4X&:R]$8ULU,SU;1L+ MK[:YH_MFFAB)>Y#>8UIL;DM@78U1_@8[V+T IDN@U."!+6OJPL;T!8:J3U]4 M\1GZ_)B$M!\13%@I&"4%W=T\T-7QN3 ;2^YB_\'B\64B8Y#$*+T%U1VF[:PN M"UDB?V/9 M15Q90:@0N'4'>P#*GM'3][!*Y< MZ;MA@@7=%%FO9;S$FN95@^PI=W5WMXM^R?]\HEV4\RLW_ZD MNF800?QI/$-EF R4XEE16:@Z7;?Z,#?H\F]HIDY#&L]O9C;D>MC .KJ;+CTT MZXL+^D!88.VS6J-P]>"MKE#18A9C[138@CLJ!$KW8>H9C5!!=)\Y_*,[S [, MKCET:"NJ][K"7# KI[.?X M!IGR*YKU92.0Y2(F-E@X%MC\!1 ^N"8:9A'_[;>(Y<;N;J@E_, MYKAAD33%U.H!G+ 6'ID_AJT6?%/AJZJ%QDA#$X0+D88O$1V)+&QO".\O:^H$ M6^Q"SHV!AU8HW E'I'5)KJAD(][F?J$%H!.L+=YPZ)$0.)3')Z^8G I)PN[0 MD,C?"H>K-N7\N*$GAC'X 7A1Z'HD#'VE6$\$W>?GB*$Y MG-WV15:JYW0DVG\JL(!I_!E%#HEX;F/9J\Y"Z&FM1-2DUFW MBQD@YF!YI?UKIX8LWHRN%C]O>;6Z$8$3G"LNO4(AG?11$3QW6RRF8[6&[1"Y MNB[G212;3,CXJR5C+#H"/7P$PG![HPG""5F_ V^;2[R'@+<2# NYIK$3 RE= M@'ND")?%IC#%NV7)CB8$KYT;LHW2K85??FC)V(5^70T9--;81J=,_?Y(28BW M-C$?1>GNDZ/CT_7J=UOC=F%[U)2F;ILNK9],[V+]^LV%X(FT>'"N%0XG=AYC M/E*7UP?-[( =#0PN"8R!P+;7B\LAG6!N-1WXD:87,;-76O&8:Z!Z;DH#;X?& M48;790JL]HZ24XS.;H*A^W6/83>EDA[I-#TGQY ;XUA8,K0\(UL9H:M:<$Z[ M"CSD3XMD"5X-N<"9K7T5COM:$B'D=W@&)]PB(+^\_"OK!A#: 3 M^T Q6)$[ZFB/L(!&FX?KR][8\H)#P09_WYN?F^S'L )!O7\,0V2L'KO1.;/;WP1(GAF^$RJ5<;_ M&AB=N0+0Y-P]T@E#:Z@[O&'2)R':?ZNYBASU>.LOT3K/.['-3W$I8K#$5GR(Q!/# M+#\2WO*AB"9Z)CC327'90X&W^8W>^=I:\]1_TSV[NGH+4JZO[>3A7 SF%^.\ M#1> [%&\]EL/5Y1S!@1&4Z&[:5XHMB]M)47S1>0C+".6IFY;46;G%S'<%ZE>80:3.0*U%0_3[QJ>U#QJ>NO?KZ MC_ZY0F>\5;6DH1.NS 7AW[O#\PGTZA.#1[:LJ1N#*!;27#\)>65T/U0B?SF$ MJ9#^F$[(KS_]'U!+ P04 " #+@&=79Q.,8.TL "5QP$ %0 &)W;6XM M,C R,S Y,S!?8V%L+GAM;.5]69-;N9'NNW^%;M_7FQ;VQ3'VA)9NAR+DED)2 MS\Q]8F!)2+QFD1HN6OSK)\&E5'N1/#BL4[J.=HE%L@X^(#\D,A.)Q+_]^[>S MR9,O.%^,9].__L+_S'YY@M,TR^/IQ[_^\L>'W\#]\N]_^].?_NU_ ?S7\W>O MG[R?GJR_(1/_G,V_^?X2WCR=A*6938_ _C;^L]> MS#Y_GX\_?EH^$4S(W==VG\[_HD+,IO ,040-2AO-()B7(,SU@!:99Q2UO*LU@^=C*?__$O]$<,"GU#WIHOUKW_]Y=-R M^?DO3Y]^_?KUS]_B?/+GV?SC4\&8?+K[]B_;KW^[]OVO+I9AFFH#B_%?%NLW7\]26*Y'_5Y<3V[]1OT- M=E^#^A9P 9+_^=LB__*W/SUYLAF.^6R"[[ \J?_^\>[5I2;C[.M9F/XYS MUH^?OIA-,TX7F.G%8C89YRKFYV%2\;__A+A<4"_63UU^_XQ__64Q/OL\P=U[ MG^98_OI+_'HVA2INYB6K6/[W'D]]^@-O"I.TFJR'YS7]OGUVA=<4.GY;(OW% M9J1V;4]FZ=*7)E5.L_GN+RI=F5!?5G+M(1%7 MV^]BG=?R>XF2YV+VS'M'U:%YN M>3-RA^.O4AJ]7.%O\]G9FU+&B=3 KR3,V7?$Q;-I?D;O3<8TAHO?9].TFL]I MWH^,S#H678AGU#>EL@2'4H)VA5E5%'?.W$>&8QJ^W,D+!'DV3T]F\XQS4E^_ M//F*5=5L-=D&19BG:\RY/(NVWWBZ6)V=K9\)XR6>[?Z^$,K. E_.3C3F&Z%3 MCXYEQ:Z3O\^6:T2O9V&Z>(<)26O'"?Z.RPO(BF+(#$>P2!J<-+$&;Z4'#"7Q MH&W)3#7F_#ZX]B&+&#Y9>A-%,Y*\^8QS&H3IQ]=("]"[.IQORA\+7'=Z1,ME MBBH4\!@9K=GTPZ'(X%F1R81DO+&-V7$GH'UH(1\/+=H-?C,^O)W/"-3R.QF! MTR4Q]M?_7HT_5WN17O\VGM:%^":PS\H2Y\\2F995()A?XN$T2=(2D90&&CL+%K0-G%6C!$ZM%8Y_?=J'V:JQ\/,@=&@&;U? M8D'2MOD5N4AG^"%\VXP5*>)1$MH[90RDF 6MT5& 3Z1^65!!H94I^="8EK>C MV8=.^O'0J=&P-Z/!WV>S_'4\F8R,1RZUB!"C]M0ZM_0*$^B"@1?2M-[&QD+? MM;V/B,WC$?%10]K.C%E^POFK*?GH'\=D6/V@EW&"<4=&E<[& E$J09!"0[)" M<%$N43$R%;Y]'WZGA? M132DZ%U'3MSMA7<213/:7_2QKB$*VJ6D90".I&-54ARKQ9+8;^BP M-\65I!08DQWI,T/TE%F"U#9*%A-C2K0VGO>'-Z2(6&.V]"6DAD;X%!=ORHLY MYO'RG,_)!YY9!JT]\3F3<11B3B **Z*@RX*9YF;X=1Q#"J,UYD7G8>_#"QMI M(TH(W(-6U>P)*D.,B4-VVK'@L&C=>OOF0O.=][=PNMAL1JR#&&]GB^40*TB$=K#*"TM+X'\A%B M\RVL%L 'ZL4=Q*EK6U4GEVB?P0V;,6LL",9+2S:BU!!2H%^YL](;';/()PYN M#,:CZT23CF/=KV=_@8B8HY&:Z&?JLJZLH05#BP32>64CV8B,M;;-[X$T4+>M M$QM:2J&=.IA-/W[ ^=E%[V&4N2U.20-1U+19ES)XYS/8A#'9NG.:FR^W-^ 8 MJ+/6325T'>^VNU$:.2B2CZG",$)3M:K5.!5L! S"\%Q)/N&-6;$ M=13=0]MG9[/I^KGO/X4YOE_%19J/(YGOJ^4?T_%BL<*\??-SI<&%3-H1M\XF MJRRD>O1$H4PT51V2.<\$5TB#PUOO]'?!>Z C!KW.EXZ$NAX+/Y$W83G0)WM4 MC&DR_@U3H+?9BFLX&R Q6J\C>8E&5R L," ',8!5I/U%BO1A^YSE:S"&Y(DU MID#706^XP7JNO38HBA8*!1KPO)[=88KZ%R114BMOO&&DHEKK@*L8AN1\];=8 M'#[<+;?)=BGK:W> 4'V>XZ<:6?R"FZ3EU[-%S6Y\4SZ$;R->+$?+#4B5674, M&#A5J,>BN!PY+5C8.E?\0(A#\M0:4Z9/835CU#MALD%S3BR*7+.50#&DR*E2"YF8,D"E\B$Y\*7V/QD\KVH MAI3/WEK%M!5)3]G.L23)D.BIO16@R%2&8#W91]IS%HP2*K;>@;\CV_DH0_LS M#>^OWS[7,_^[#;S+?2Q,\B!Y!"ZW(TEXFG>FR?VF&\QU@S,9Y)Z'D;&B-(*!1 M9PTH1>1,^1#4%*KZP0Y1EXM*P:NR1@:!8%N"$ ME4#O8E;&%0RMDR[NPC,D=[^=PF@F@5YSZ=?]O0!,AD2Z2G%@UM4B#+J *S$! M<129JL(7GW#9>4QO+H(T^+--H-OD;"%% 5#IAT J63A^B\H4&( MP>AVP19JZJ8K1&\-;/OX_)@\A';,Z"C M *X0X=^>7AVOU_1[PZ*"FV#K^R6]KLFV[>H*7GMP3Z4%[^Y H^J"+V:+Y9OR M#K_@E#PB9"DB,0&LS H4SQPBXPYT<&0$(=(RV=Q+O0B@N]&T6+X%J1HDH,3/#*&&6R"ZVW0JY &-+Z<+RLKQM#QX]S&T]Z MTY?WJUAGS&JR#-6_G^["0XL1F759Z*@A^L1!6<+F(O. 0C%EE).I[%=(\IZ& MAJ3]N\NW^="V.RF*RQ^[9Z-D..<: V@K$,@5",3U;483U?CZ<=M4A^-^W,LLSF>EZ3"Q:_?R/T@0HVG8?[]%?%@G0M: MG9+9A)KY^&JZQ#DNJK?JA$Q1@5.>UF19=ZN3T!"BT9$5S[-MO7/78W>&I#^/ MY^!5_3D4^3>;GN= MUIB>Z9I%(IT1K$"/$H"DR0-4LF9+$\L3%EC/6\]46^! M,J@4M=9,ZC;PC5G0#ZU#3-(4+\ :6=/=;01?:K:$2,@59T%CZS#HR=1:ASS\ M"S3*24JE+8-:KP&(-+3@TRH/(MD4/:D$%UM' V^ ,22%/10^WIJ[?Z3TVA[M MH0[.+@/:ZI)1R<(%3UJ#8R2SWNH SA<-TL0HC4[T6>M:/GRO?WK$)H@@.,"E5ZA$!)EO;WG?$3Q[XY$97H=\4=#ANJ-OS^-P9QJB91H:DK&LH MW$I.SK#T$(+)*I#B]J*YBKP*8E"F;6NI=QORABFS:]KM5/W5G&*EPGR7WS0M^'@%S2!D?K3>OC.;>C&90&;4N/1B)H>)O0[=<;>>1* M83' 2>W7XT<,7"%K%VT@WSDQJ7GKPSD=KZ'@ZI$95'L_ODD>U7&=:91-==>1WTTTF#S,MY4$Q(?E0%:4X((99UL7V.N*NQ WMWU =\UG^?^2Y5YGN M-9A)!L8<8Z 6@B9N'&!M[:1>NO,L"*[IZ3YC?L;#\Z7EB4] MKO;DO#A ]%G%DCF(4#?QR7T#&J\,QF<92S$JY]9;)'? Z6NB7ZR'<)=X6,1( M-G4 F;#4:M4*7 X"DH_"\PU[NRSH>\I!\H58\VW0E7OLO5($(+0AM2 3\U32PX.+IXNA[0?FAP_XFV3'3HP-29N72W/6$(M MNUNO.'"V%FV)3B:I5#*Y]1443?7/ YBSECS<$K,&6E<##92-$(HA DGG/(V; M"O&4*KL'0^O![*S6C#U$KS>7_4GF^-UX^2B)4H1!!05K1;<:&W?,**BYDAFY M]$:>TO>Z!^ZP(FD#)6I+D9_Z_-JE^$58?/IM,OO:[A#;S4_OZ23;'EUI%("I MA[&I@;?SV9WY]S\6]2#=IJ)^W>A/R_&7S2%6LBVU5*DF$E@%2M4,DAPC M&9Y$14MVB- ];"GOB:[3IND[_!R^KX?[#QK2^6_C;_6VIBGN;NL917)EM>*F MU@HGIYML,?#4;7#.L60,F=]7+Q:_9@_<++>+IAD!F_0@@VUK Y66]#NI6_Z1#FD7:A3J*K!2+Q=;>SM M9/IM-J>9M9JG3V%1->^%PHA1^%QTCF3AR42C5:LV<^U 2\^1^^1\;*WP[D=U M8$FEGT+U-995P_KJ/V;%J\5B52]BN@PK18_4NTS*F!,L3_SVHFC@-I%V9@5C M:5_T\1Y00RJY="H"-154+S>HO25]F,:?:YW6#=E'5FKCHBFD$9'\7,RD(!T3 MH(GJ KW.Z/N\'/T:H ,+*O\4FJ>=A'I1.KM[OUY?O%]UI&,)P24$&VM8)-6; M1Y*7P*(J216OC&J^;MT':D@EEA] Z7075,OMK)MZ?Y[+=*'W6)@4@0"%7"NU M2,$@\!R@6*,X%I5<.5'4XP9T+5/>Z/4$;\J[$HG'X->WI\9:O(PSB-5(1<84 M>N%0EM99(?O@&M*^0T]\NBL[KHFXVA5DO8#@37DU78;IQW&]_7Q=3G+DE3#9> MG9%-&@(32=2Z_PX43Q%B< H,:HDE2*U"ZP/"]X)Z!(&/?LG355 MZZ?4R\;P M)6[^?36]7I=X% F!D3F#KE> JT@88_$,&!DPZ#VO'S:FT#ZX'D,0HS6-FLNK MI4?Q95SC<[_-YB]GJ[@LJ\D.VT@%)0WC$4S@Y.CH2$MJD?4DF/"N*.3!NO;. MQ*UX'D'PHC5QFHFG777=>I#O>5AOW)[5DP\;Z\L4KZ4."K#F?2F+#+P@ZTM: M7\B/XEZ8UCD1-R,9TM5/)R)) Y'TN#)M[V-YN;T9\<9[649!L5R*0"@BUFT M%L$99R$9K)*&1$A".$A)()IR0=(V#IE\SBD^_#/_5SJ[00B;;,U?AWH;H*\J[EK MVA6?8R 83)&G8&HRAS$.@K4EL$(.)]MO<_ON=O9AB/\Y&-)ZU%M:U66\7&>P M.Z,\(EEEVN1:1BU+\$H3*XW&''THI7EE\1^M[Q4K9#\'&3J.?8\KT*TWPHPB MB]*+;"#RO X>:'"U3#:7,OODL-CFE3@/@+<7>QXZ*Z__U::-^$[,K]U*^'U4 M3#%">0%:U[BXYJ3[')EA@_'L)XM*]RG%'HJ%O!PO/L\6 MXTT8=!Z]K58N028OZ")8AEJRM$:%U99&]@.W%HI\_/MU59'VG M++R:?L'%E1$@:"HX68_EEWKON4^D'H, 81SGI"6C:G[NA>GBPVP=*]Z6^QL%)[)CS@$/A>Q7 M(1!B$050,T&P&1"[70]I"*[KU+K_^&+8MIOB]EG5:ULOHZ-W/9^O+N4OP M0M9[N4.L V$"!*\16/$Z2>X%AM8I]?NC.S"UX>=D5QO9M5\>UX=SMQ>$SV@0 MYNO2QFOS[CQO?%3ORS5**<(4R-5.L=!(:$]SP''O4.5D#C^ZN$_+CR#AH;=E ML+EDVE5KHV&H_Z\<_D(>PMH(7"SGXT00UWISFB^_<>&;;W$^GN7K3OGV$H)? MOZ5/8?H1WX4E_EH*V0$CEG7B)AF0JNYTR!H>))T+&G5D68E27//[9$[:PQ.> M?' \,!Z\!YX9C:5Q"+Y@ 2.-#(AG85?]_TO.G4' N^V*(M MZ"(#*&TL39\L (WGR@8D<^=$]+RW6L[#A@P>/SV[BK_'0EF[JTAHG-9QMO=5 M*//OL_(.TXPP3S:'R6;EO-QDF.;_7(N=#$HR),-'W%Q9\F:U7"SI0WI:F[-C]OVWR)RS">'%6):TCPNY?Z&E)O+@FC72VQ/2_8 MV8(;"33<:5\CO5Z!8M:#MUH#RZA2EER'JW6U3G@KUQ9DV]*Y1OFLC&<@5+W$ MP#E=#U-KT%H(K@2-17,'Y2>XE^L8OMQ=4/<0.30S'_Z@&;O8E%7\,3/7G?]Q M4]3;,%^.:XF%:N^\Q[2:KQ>4S954+FAKK9,0<[U4+!M1RR^F>B65=E;ZXE/K MJVFZ8AY:F;(3,NZDXFY&TBL+SN^KLUB+56T'Y-KZ,T(EF5#,@.%9TP@I0S/) M2TCH8U2A2(.M.7D@Q":)/#7^&B9;HJQ;N%PA]N=<&9Z-< MC.!>HHG 5'*UL*:#R 1YT=S0&!4CN6A=D^$@@$,*H9R2??U)L6UFXWT3I.;Q M$DSZUN3[NMX8O;N]_5+6VE FB6IW95 8+#A?%S?.R?Y*F5O3>HN[(^0A!4P& MIPH;2;K',,AZ8W63$[PX][I?K$-#BW$]Q3D9GXVG].X%5WHQ*\M/^%L8S_\C M3%9(OVYSV[8;_32Z%X[9T6>K,\P=8ATGQ]@]H/&PP]HH:K'+Y2!^1P);,=9X MS,?I^%^87V5B];B,PWFAG!W.O\]F^>MX4J\UO8Z7_(R1MXHS9@O4BX+)>*^: M&:4AH:,,P:>0;>NK/'KJ2N?C$]OGCVAA"JE>;A%1U<1IY\ 9'9,Q@::]12(Q\?>'/Q@VO%%C87Z5S[XB@5GQ7/"4JLI?2R)16:Z%7TR@6T6LGD M[[,&A]2A05U*\I!SYE+^W4"$:LSTQ$2 M9Y:&WUJ(IB!852(W2@2%CV9YN*NC!YZX^NFGT.-AW2 GV.^S:;IF1:Y[.!*< MU0NK$5BLQXL\5^ D+9,Q>2Z%])PWOZGG-#T;U+&RGW4.-2+6("?-U7+YZVY] M^!2FYW%3(V.R2GB0VE(7%48(WA;@EO. B6M7Y(#GSKT='-+QNI]U!K5EV7#= MEXOA"Q>4$:QDZH+FH"1Z<")DL%F($*(KI>Q7>Z-GH(,J>#R$"3 X=@QRX;C] M+#AQ7*?#>T)@[Z5#Q&'UN?:W223HVI,K,0Y@GPV75\!:(&TW( MB_ BD@@L\S3ZNG;01D*62U&GWURY'_>0JE$/858,G3H])J/M MUKEUBM3LXYP&X$?R5+T,.M"$7BS'9^'"L8'9>5W418<U10?)94^# #4N@6'5E!9GAF=F@0Q3UIJN]],\]#772 MR>L1?+69$/G-](]ZYJ5>%_BC,3*MK!-2.PDFD3^AA([@!4/J5\@H@^'V:C+6 M+1W9H[$A9%\UE^XE5=9ZQ-NLS;=V]]7TUV^)YMR;S60;>6_)EJ;>>F,U*"1H M4K&ZBLM#F$3M%]&]#+V[>KRW%;,G1;T'TOIB(G$1& 6?-:T M9.I2\P)Y@AB3TNC7&8&-G93]D/4S+;8R%SQ*S90&Z6IB&D<#/N4"1H?D8F&* MEXZSX28=_\!%;-H38K_I<,28-W)_]CJ7:J@/K]YEK4S\HY'+DT-)G367$FQ>&P0F0RC& ^>H##/1)=-ZHV;G"6HSQ32GCA//%KZ0Y9M]QC?09O5?+N]0C<=RA M]-[3RE9O#Q"6#$J="EE_II0@LHI7:Y[<,B?V:FXP=G:/M.AI\'M9O,+93X[+%;M&N^^CO4T$(V.!MX:9B>(Y,-M:HR]")_'RS!9 MQQBWF$9*NU!X%,"#)MU3/!E0*1'73);DYBMIK@:)6EQV=Q36!E?\W=SNW^>S MQ>+N44K<*%7(EW8FD..K(KAL)6@NO+6B1!>;5Z(^&NT0UM>3\O*&^P1/(>AF M$8YG*:W.5NO%Y25^GF/:5%>CUQ-CJUW2UN?:N!&QM:5#$[1KT$YK0_"]L&Q9WC6R T].KU5<@>(![-. M]AV81E;*Q4W.=W5"OBE_+#9;IJ-Z+Z(LD=F;6M\G M?P>1*A)H/4>IY'Y8EF)"-"UI'H5I[ZX>C'-0! MRU9TNJI1>Q9>,[OA#IS/D68WWH:VR!24UADPRWHR($7P'&NV >-HJ0?7,AG[ MI-J=6(<0%7A OK638X^K\M5DX/-5Y\.,%I>KGW98>8]KJ/OJVJ"#C5;0JVU= M-"S/4Z]%RBBRTU!$)BC/? MU29O&@=,AA;(\O@I690?"E<\ARQ>8G\ M1[Y>]LZPGJ7X$*OF;ZOE:H[A N0^@GFWM]+C6KEGU]IMA-UEK"7O0M0UJUG& M>H-V0(A.(0@LW&'P$?D)':A^7<:+$V!;Q^@=GH4QC?+\3?EMO"!)_U\,\Y%F M@7/&#&"H]V 9FI7DNAB03@;'20=P><)!V1?VD!;5AJP[1-GU(>"3K+77@?]. M\__#5YQ\P7_,ILM/BU%B2K/D.=2C5[7*20)'[A2H8E DC"*(UE=*=4,\I&CA M8/C82:P/1,4Z93Y\G8U0JH+).D :G$V=G9B4 X\1?3"6S)536GZW AU2>'*"92S-JUD>"75(]2B'Q;F# M!?F K/MMMIJ/DD:FF-' G0ID''":(?5N;.:QQ=&ZX.-Q2 \LX/C_#^<. M%F.;HTZ' 7U6EC@_1VMUR(FS&OCA'E0. D)(&9S3,DAOLL3]#@5V #&D:H8] M\.FD,NK[Y.[V"H3WZ1/FU02WAURW[W8]M+O7PQN=USV\(ZTN9K_0SBA$X6TD M[:!Y8B1?)\'QLKYZ)X>870RAM7-UL?TF9W2WS]I6;1YI%UC2D;1>L/423%34 M)6%J;HMPWGBC>^W2B^&A&-([G\SR7<>\).O"YMH\]OY>%HO5)]L[V5> MS*:]+A@'M=K72G)\UQLM,3NVO,2X'"G!3233! RO&SS!!?"CNJ;MH+MVFPDXBR.8KW1ZH7TVO!5F-T6@$.0G,\0I91@B8 M9-WR+"H+(8P7#\>]ZX"'M'8^!/$ZBO!A6+>+L(IHR19D 8Q7&E3)A#3&4#/+ M$RV@W-(4?*'X=@Q GM :JT#J3$FEIC6-#@:0=%+<"@*88T.:\2K MJ#ZMB/V1#BD@_H#T.EAH#T>P=8PK>!&C,PRLT_7Z86=K%EH )V0T6JD2?.N# M3$OHF3\<=U$S7N M_Q;GXUD>I^V'ZU+!7(U_J9I0&J(N4(2SG F=BVR]>NR+K>MR>KV=B_M%;\K?R5->O)XMZIT*AB6A MC!,@DZS#X#/$( 4X+TM1/%K;/%'F 'B#*JS1"[6NKJM]R:Y1AWWJUHS'T3]:@>.1PY2HJ?EH2@?V5X+YQZ-#2GXT"L]>AG] M9O;[=6"OIK1^XV+3X1@2%EJJ(2=!'4;CP!MBK%:265^P&-;ZV.+=B(843W@@ MK7*T@'JTKW8U7]\O9^F?;U?S]"DLD,R,]>_$[WJ?T!>LZ*^>4,!-#L2L_#'] M0IW"_.QKF.M;A-4WEQI=<2Y1J>%!^[JI;(\(SBM M.+ 4B@I%6Q/N%=/]S71+D[KKR>_P[/J.@\M,G*,0+:!S3FA: MHHO=[^J)@YL>P@Y08ZE?3H?J51:-TNKNPE@QO9DB:=M:P;IH_1*]I.C^XC>Y>3+=NM?!.U@AVE\U^WR7'!HXJQA) *%8-!O*%'5,!; E*H"&5 MHL^[&Q[H[(52P2C*B9_SQ'B)F6.!$+RL)R"*Z'L^"WXAF,0])= MT'?5INTDAF8AN#>?<4X#,?UX,R9%RJHX6VK1C 0JRWJ*DK2FR04M.4-1I];E M]NY&-!B_I#TY&HJBT1[X)1R_SZ8[*+)XGZ.LIX0"08FT@GJC6:V4'%@@+'K/ M",QM+?3$Z@NWA 4,I<9%H21=:]$P#K&.*R$/7A3!E&Q]@<>]H :J^(X4_)[T M/E(FO91]OPF4+AX+YP7D)L:M#$2;,\BI; YI2ECJV9?RC&(2PU;6G3JY1. M88Q<$I!S%&#L-K5:RC(2?2G,TP.+<)[LA-FS15.*YDT M(\S[59QL-.$Z:=&GC"E)#Z5D2\ZF1G#@?FB_><9M MY-]AB/NW1Z_4/?C'>#H^6YV]F)V=C9?KHR!_U&2>S9>[&ZC'M-;,8NW2$,PBA9BQD!Y13!CID4 ,8,)O A>E%:I=9CO8)##,KP'1+KCQ/@P M;*L5=PM3BB=R%V2]T-P:!H') (;6U""\,Q@>2ODS#H^Y.HZN/H1@R'=L4)LM9=\!\0/L^?X-HSSY2(& M03)+H!(@8S0?,@KP,M<[)T.2T=HDY;Z)A8>V/:A2$GTRZ!2RZ3=CY>((H'=! M.&? IQ3KL95F8=@VAIW5#! M"%H\9(:<8M8R9:'3GF>D]FYS2(YS4VI<+2K>APQ.-BG.S=Q0:\T0.,-,(C-7 M1/!H/;"8!./>:I9ZN&)H'VA#\H5[X5&?HCHMCS:'@$SQ*IL,3)1ZZ8=19+&F M!()[DQ/WH6#K&M1[@QN2M_OP7#I87*=AT\WNCR^11^452%Z/&DHR1QTB \\% MY]:GXG+KZH>'HQR2/_MP_.HNP).JK?7BS)PT0F($+4B5JE+JV7;AP3CIR=66 MN<0^M](?B[_ZX$KK8&&=C$K7]D,T>3F2U7()$14Y7+%J5B? >"FYC$H5UCH2 M=RC&(3FR#TJM3L(;Y/[^Z(H-V/<./[7WD'O\5[M[ZEU^AS5M72$8&WTM^42\ M1,T,&*Q<(99 BE<6X,\"J*T 4(I2=%[*LK62^8M M4(84:NB%,7N>&3M()*?9(Z"92B;@;#5=8O[U6Z*O/CNKOXU"#"(B-R"IKZ!\ MYA""*.34EB!JF;0LFU M__!B"GX.Z8<_A_.S'^9G\,-_3J;_&G[V/[P=^7F>3,\)^8_NG[V8?/HZ'7X\ MF__ *1>+7UO\=/I7Z4/2F27B>5!$JNR(RV )YXSE'%@,0O[OCW_5(*VAEA$G M%1!)F2)6&TW 2&VE-(8EV7WH:#C^UU_+'\'/X =*GQ6__>/7K7Q[\_I^B^VWFG/NI^^GUK\Z&RWX1 M/Y;]]%^_O7D?S^#/, ?'R:7__#VVC43Y<_Q%^=#?\ZZ_[]FTGT M\TY!3R[AAY6_4?Y&%K]&RK<(XT2POWR9I1__X]]^^.%2B7RRY M@%(%SO]7/NVGK3&=(9!IO A \+LP+A2OB''9IV^/^?JS2(+L+T;SBH@??G95 MO)-S/ZPIX BWAS_,Q*3LP=8)VH+=ZWJTU(IF&XV'9G][@7Z\>6E:TH]7"ESG@9UUN M8@M0HTF\\TNCLH5.KG4^\@%&W7<'%S/RT?M/@^MGXRK@-7XY&P1E@Q412#"9 M$9E#("$*2VA6E@G.DW#L(6-F"P9F/PL=9ZX>\5,1_T\PFL\6W^D4TBEC-8I+ M46^^KM?CB$?U#%["Y7]?C]_/)_%?=P3Z;C(:O9I,__33-%"2!VF DR"XQ/,8 M3UN'E,$]0U*>(5+A4N5%KPGQKD1NZ'Z+8->3,[/)Y<0NW=Q=GHQ+_9,,1('7#AGI,LD2RN(M($2 M&X(@-C'!/%5.1%&9+H_AV3TWFBISTD@3#UG"MF7)PU4/F- T,,21J2E+C9J$ M)#C)S(-2-H'SN?K^>1_%<3-B2ZD_Y '?E@$[;@Z\#E'#]$2 M950DTFM.K$2(EBG\OV!SC+HR'5:".6Y6U-'!0W*(*IO$Z]GL M++BRGN6F]A M.IRD2W"_PY_=C\KA*E04"8@7EA(9>":>BN+V9Y.E#M0KU6+C>!+9<=.F@78> MP:>+:3Q#>2SA^D P;M&,"H0GB0B3327:* ADX:+.@,9]:,&>1U%] M ]2IIY6'O-$M>=,Q?,"<\L$"NH("<&=T5!&+UA;!H]4PS34P6=L9>A+4M\N: M]77RD#2FJ<73_?FS[Z)@YY]@/.O"_"B7#,,YI$%P98?DD02%"Y">"SQSG2%) MX9]*I\"MWZ4=] 3>;X!JN]#D0Q;:/;!PH(/)(7!*A*,%LL!3.E**?WAT(KU3 M@C?9S-:#^9USV^CM(=5<2_-\!6(>5& Y\YIDE:PSPD;GFL2) MUD+Y31*MEM:6Q!NW#DL_^F[\OS"?QK._:A[;<+]3?H=H/AF:(&^A^GG883+Y;Z#./EXJ=9+'PGW M;7QOLB&,!8TB32CYS\:BS^)4QI=1UP:4:\F(RODEM/\^77\R&"?@\1 M?W4^A-E 694@H&.>LD4I:6V)]4:1G)WTR5-OPXY\CYZ(CY-X>]#F$C+6N5I8 M85\\C=Y*C7N2ST1P5]!'0VR2#AUY8VV@-$>Q(\^D'^!ODHH-=+F$B1M?5ESM MX+?AW5S_XS[^3]S9/TQN(N9OACX,1RBV#Q-K!7@'"?9]J2N)8S;^J;C='X&TV)J3N&L)&Y_1H'% MR3F\F^*5 M!8(8&7AI(@^U7=P[ (Z;*YO+>HGFM[Z">#1-5FA SP2W20^2(2T=(T'*B)X+ M5UIK9KRL'8CKG[!<)>V6:]SQ,W<$&*#O3ITC5@$NTVD\ T(6)C;)GGLD[;9F M&JE."5> ]A2E>+I)GQ,)A5V6"@L);8_ :E=E]$PCW:+HY$/G2S/'HJ;H1BM0 MJ+GH&7$B1.*H3.",DP"U-ZF[""KN4K1$FYQ)6ZX!FGBK'^' ]HJ;M)+ZSB@1P"O#F2=<2#2U '=- M#VB^"1:L 4,9N^^C/R.29Q$L25&GDH*1 MB1<,=U(KE:(,W?XG_L> IE4Q[;@G7NKC: M7*#[[A3)ROC O+&XS[5WAHZ'!G4DW:"L\B3&B_.+4>F2L"HPM^"JBYI;E8@2 M3I3\*$![F'/"F9:!&;#@:]>N] 9W#!1IHXD&Q98WE_2S5RB76S&:*WQ*,P[2 MD8"%)5[@T**-_!')<(Z1<_'0_''V=7 MJ(0RP5,?2.81V88@DM5!-W C+@% MYW=_CE]^F/KQS'?97E>T[X.P493I:71["CG54>=]DK3118O>+D\C-=$DI84E M.FA'9$*KQ^G,"4"TR43'LZ[>*VM/;'DJ*K4OLJRC@@8D>?WV].J4"S1'KZE# M5RFB?:.S(2XQ1\!:GJQ$"Z=ZWY_KA^^A.5AES=QO%K:16%?&I/[]IWN">8-_ MW:QAX>]^?C&%2?[Y8H:FSFSFQ^EG/QO.)OGM%&9XCG8)YS>!E=?CTA>V^^;+ M8AZ-9G?1]FM;6.&I6S$I M%1.= 0E9VM(?6+O,;4SW&P6M6L3=#][=+M)<=W17X,P]^VM\PK995[% M9=KMZ_&MK720#.@L'$] 3?1BHSNO-(*&1YU)M886\I(I^HJI&+X?0U)7 8@E8V1VI+'FP-*@26&.$$1DYT,(AN= MK:QHH>\D 73'YFXC:1],TNC*4!.U'FR20+R.GDBI G',HZ=]$G>L';S?1Q7Y8$TJVD]:)B%#:_[J KIZ@ M&I&"H%3CZQ+ED;!EXTA_8[*LHX**)+DJ5KVVI$YSAE(8?16?CDXX#=D2SY4C M4I?+;0>"Y(A0#RMS+7EGYB(,,[J^EC$EU238(RYU^ANG):#3I&LR<=ET_ MKH&YI,H4MB1]*/D+MA3/4>*$U5$X)J2J7:"T$LS1D*&NV"N^[[/I_"8IXE>8 M?)SZ3V?#Z$?='L>RC(RA\V1E\;X9U_A5:0?H:;3>R)+,U(<+^)1;/,"_W7#@ M40!':5;6$WG%"%H'ZM)CN0WIBO)]0*UC13[%AU5 =FLP5E34I)64:V\%*\%I M\-8&H8@$7?X(G@0:\.2R43/J9;7$6Y%C*($5V,!+9=,Y6,CX680__)Q\OFGJT^\U/#57VX4 M?/.\W1WL%04_V4IJ%8VX!8+?_FL@4G0Q42#"1W-YX1*LS2324*YV@PJ/WIBN MI[??_NL8]+:FU%:^;Q73;$[B9.F5FLU54FNUY;:W=@+B) M+K.BU)@<4FU5([6KI=Y#,^VSMOBL]&[#,-Q)]H[MVB= MSX+>YA02&S 0W ;T)+3HQH&ASV)]QHTJ.YH2I8'VL^$W6'L??+MW\:HQY;YS MUTPM%8^..RE"+R',7X]G\VDW[WTV<-SI#!+W064RD5G3,J==$Z=P7XQ96)[# M4]O-8P\X EU7DU^#P.Y=.*_'M!6"4]K!WGZHSL"FC16247'OR/T79@+>E\VPQS&M_[K);^5 M=Y0*(Y'0I>N4CQRM+B^(8@HD\\R;^T,\5NP/_9YW!#QH)=T&62Y+UM[E='4) M7H/$C194.!),"B7H&4C@S!*@/@JP@C&HW8;B44!'P(WZ@F]02+K$IKEJ)/\_ MD%XG).XP#TLH]&0V@_GE&M"^.1FG11O3(160Y M6/2^HBQW:)*$(!7AI:NIHT8%J#V(ONF"CI"5^U=\@R+91HN[]<.!R&!MA$RH MP;=5>@T6 M2WUP'1'GJJNAP035:\I*2%Z6^=/9EUM]QZ>5P5LIH M+J8P$#8$KE4F)CFT$,$[8C431##/P"2O!:T=6]P$YQ&QK;F:6HQ(77Z].A^. M/^)F?.>B]60Z10NS2]Z:O2M?G>;3BWGIVCCK%O7WX<>S@7,<&.32ITTP(A.Z M)"'$0)*B*8%UWIE6$>TZ*S@B/NY1M34GFZZ_G.M97X,2 \T1(N[7!HWD$N+W M"="TH-Q)+8.R:C=I&H_"_"8YMYF2:@Y"O:PE00/T+V1+) M$;!H]QII,3B[G^CYNJC!CTYBEW.+Z+N>V9]&@&_(]5CSLMM.?9S? MOC)1(!43Z$ MEY4)"MHGHA@O)S4<^V89 M-^!G T>MX5Z7OOVE#DM)],L,^F4)W3(F=8C6U^Y7T0O8$?&MOB*6)#%O?2-R M/QWA]XW9QW+O+P?'5%*"+Z;2;9WMCV[JLA6'H MCEE%$QH$B1*G6"2T1(ERIB+2?AV6Z^ Y @KM2SM+&+9].])X!NEB=+N7Q*T2 MR9^_WOK;93N)#(K1P(%HYR.1 (ZXC"]':0YB=(I*^MJ#R]?%N*OQTB/-$P<#\\64?\M;L%OIU._@EQ_A)FPX]=P3MR MT:-]]N;-BZO>9MYG&P4>TE$;C6N7ODQ:%@0HM0PE(;7L9R4_^:B#,("WTSR70I+*M,<#0)@C::)S)%28)1EO@(2@=E3;#]1K:L?L91*;J2 M*&N_V.]_>?T+>O%CZ/I6WF#BFF7J#5K?H'"=/)5\;F>(83+@#V@4-O92[XH' M')5N:PBQ=KG_^T_^,B1XFTI%HC&*6HK\L>^IU MZ>WL"CW",OF% U"016"\-KW[&46FXDB@K%FQ?;C$HG=]*,/ 6XRRW M-E'#B/4ZHGDOT+P'G8D+D&EP/ BP_;;KAQ]^5#K=5G@5ZXXO[R\^_-?[B^EG M^'K'Y//<)J>4)#F5"AU6!HWK% D>#Y%EQT [VDN=2S_^J!2ZO0 KU@=?^FCI M"L91461W"FE0D_P>_?WY!YB>E[3?#_B/NABAME$KJ3U1 M#HT+2=&&M)Q%PJAS. U6J,TW)( M>YK=M+W2GJ+!%A)O,NMV.3Q! PC!$M%)2SP*HRPW">4Z@0>>T6H%5[O=SDZ) M\-18IIWQ8!U!-[A9N55;]&HXG_ M[-./3I<;"*WVU-DG.Z0+%MILZ6&>,N@5#$Q8@%=AR"=XTH;M#W[N?%/ M/^OH-+RU0!LT/E[=F@Q=CM_\/R?3%R./KDBQ," +] QC))#+!@,Q$P\.G5>5 M ]%']?^%'[X8?S^8+6"PPI:VPQ.?$B!20B.>X7*NESL*Q M:'WMN/8**$=.C0KRW_6XN_<7Y^=^^G627YR5=EYH/KZ=PFAX/ASC=U_X4;RX MHODDS\_@NB\=_O5NSTZ_O#%[E;%Y.\%8=?S>[J6ZBS%^.GO0AFL2T"\DTDA\ M+:3%TU8$XY0M)6"/#;M\YF/\-.![S D:%;ED%AH2O# $2DZPBS)+MH/^^L]E MC-\Z3-ERC%]_M30X<6LV./X=YB=AUAT@@VB43M9D8D.01%)OB95>$$I=TD)Y MKDWM^7"-EG+V/W7LE8H"KYR$JTE0>+:/EZ *132U!I@TP&/MJY)O9$[B ML;XX=3E5NS*QP=EZ^P>]>[W1!)+&X(ABT939@8X$YPW^(;F7%#RC>O=^S.8+ M^K;?HT/2Q%K4JET6VL+QN[.V3)VC5! 6RZ@<48S4*#P1.D;CG-,!^B62-P;Z M_74X*"HT&-1;5=Z3<7SP'G>O]P",U];;1"QW\JHLV.-K';13R3C@X:#GLJ]> MV;?]AAPPBVI7(C=?XBO\U'&$-^!GN"UD=,U2:63#1/9$3*?: ^]M^'0Z=* <^YAG%/TB>:6Z!$F:M*:WL R['\%(F;BRCUFO/#OF@ M@.]7WW64V^#2X]IS=T8D*8,A690V!%J7-@16D)BD$E2&X*M'@_8?J*G.CHW$ M>3@A]P7\U6SES*&U@>L(I;>8$$"LM9$XY;4 S6+6!W);]=12CHATAZ#L!M'P MM6NYT&-,-'M%>"[5FHI+XJ1E1#B=0#7"['!M3'_"D7[LG0)GN3;'U.[[*P.FC8%9@TDM8M2,I,D MYT938@.SI<%O(HY+21C#!S-O,G<[,"JO\6Q[V+V#SS"^@"+EQ=7>?P[G9XM: MX5^^7 U?++XH_B]]\%\&FJKD4M1H&JKBD'#'S MNU+33FCE[J"L=S(:==U9YS"%V7S@- AE)3HI4@LB@A&H",\0I2XE+WG$TN9F_GX#US4>WUE)_S^C6.FK82["B M#\#OT:VU5;EVU&(3/>R%,"8IRKV3)"J!EF/&;3DPQ8D2,MKH/ VTMGGUO*); M;7FRCOAW']V2*F;P+!(K*$5T):59ADQ49MRZ@(:8ZC<6ZEE&M];2S7K1K74$ M6[NS])V%3V'17A59GD/@AF@6<;4J41(B($(-:&Z;[(W+O72]_/./2L$51+BW M!EI_C/U%&LZ[2CMTS\[]56BN=C3RJ>>TB3.NM;I=1! CGO%2"D^T*IZL38QX M9 EZ/%Q(,$%G]IPBB,ML;Q3UJTM1=X&K04C2,=.-*_5EQB%EQ8WL:.!S5HDK]!#*U7ODAN-FW#. M)!O+I8Y*@_4[9,L=<-\(9S97R"'$WIBQFBN72;(6B&2J&.B*DI2DL@Z,%*;V M_?RSC+UMPYZF2CGTV)M+&2AWI5"Z>( 6>!E!($ERV@4A39*I=G#WNUE)_ MS]C;.FK82RBE#\#OL;>U5;EV3&43/>R%,!*-,05,$!$L[LA&>V++&/@4++>> M2D?=+H+ZAQM[:\N3=<3?JE7?O0A"+-W7RT6G]$*6%MR2."8L<8Z*Z&S.7J@C M"\*LI84>09AU1+B+Q+&7PYG_^'$*'[L[\9()U3EH?GQ=7?^S'Y7ZR-E)2MVS M_.CUN(M=E+]L$9:I].2M S4M)% I=',%Y1T4*@['']_"M'LN@CD-H^$EXM*W M+YO?XW5E&V'?,ZZ0"C<$$XITHW748NDWEXC%%D:6E+IOJG;?K MH=]J+UN2L#3KYA4,\Q#2R>S-Q?FG]Q?G ^Y3-. UB3RC=QE+T:](@BA GY(9 MR47LUT2DYP-WO]OMB4YWML46VJA]!7$+8Y?.-AM^AM%7%$CIK_.;G\-TZ$?7 MZ =*:2XR1)(H*W,XLR8V='7CB7/<[QG$?J?B>L_]YOE36S<-C.Q>$ALHRR4M MO0*E<%TRN2(.K"1"LQ"4%ES=GYBZF[WYFV-8.[4U*+_O!1*_&6$\]Q]A8&C0 MSBI-:)F *16*I@N85+T5Q)H0O_.M@2H;= C86FKX#X:3Q :.<9," M8R26SC#2ZQ++%XED7%&06O'(:O?=K87].U=WJ?P&+0*6%2\L>AE\O5[DHA7" M( 2M?.2^S K&5TZ@#>&\9H@V:IJY$JIZ@X#U$'ZSA&RHR(IM9JL)[?(&P]J@ M'(C23BO;<@MJB$-[@X1 A0H&_P=[.<>U'TH]Y5;+_W]W$_G MI=RR"[8GDS,>%YIHSS5:V]D3KPTC/EG4 F,*C?%#8_R=%>SK=G0?%*S]%FQ. MA5TD,M:)( _NO<&[C*(/V*'$T>]+X7LD_7LD_7LD_7LD_7LD_7LD_7LD_=DP M['LD_7LD_6#Y]CV2?A!&Z?=(^O=(^O=(^@$1\GLD_7LD_6#)^>PCZ7L).%Y7 M'M_Z)Y"N?G\6OBY^_P,N=2>YO)L VF%H@#LI=: M&I''$2G,,\4=F#N7LJ8^J\K;UE.8]M'^,5$?HO&2@(Z:2)T<\2D8DG)B5DG. M*_&I+W.C)1T*4]E)O$&%<(8E+LT%9$YPN5XXBN#+/Q!#/HR=,*O#> M:*WECK;;G=I^3;>1:@(_E(R'933_V<^&L]/\=CJ,94?LR@8#ZCID06Q**#,I M&7&6"Z)HM#29[ %J]S3KAVQ?&0KUB-##H=U2(0TVGJ=1+BJ'>^!L5,'=%^-^ M"KE;Z'EM*FVAI'V22D>9- T"=W"CT">GN5P/ES'A3)4FQS*PW>]&>RSV/B0N MK:.;!AQZ-?Q2.I4-(RP07Q4Q\QB4 )](R"[AXEG$KQ(: < K7F(--1NNK\* MR^XMYC;:FS00?8/&6??2 V;WT1E@P@$0H3T>ULR68:0"\+ 63&L0VF9=F1B/ M(SI2>E14PRX2)'^?S&'V#B(,/Q>;[CK(=N_[6P0@UWS"UA'%;594*41X$N/D M8CR?=8\L@S@G?GSKT3<^FLZ1E20P$JTL7>V#1+_:H8>=!)0K;@?5=^N^V+8* MZ[R\#"ZX26-7-'7#:69!VL MB$IJQM-3[.K_N-WO-TUH<">04U_.#0ZF%8W0]\',EO-(#NBO?&E^4J) M5C!*!$LV,D.YT;6[G?;!=62D:::2VEV._AC/ '% NK=KOX-1N?5YZZ=EJO& MQD03EYZ4L:.X\EA"UT;B:OWO"-C0RM)-\@#?#V.4_ S/+4O M__MZ?+7UW87YXI*Z)V'6V5R#,EXR4[2QO&2"2"B=*TMS)Y' ^FR<5+QVG[3- MD!X9LW:HMHJI?_V/U"O Y9B\JZX!RK@6Q'*]#0.!K?(XD)X25/2]2R8%_LZ MDW:AQK7-FDUTT" 2\V8R_O@!IN=/O$]WCU;&@J:22V)-Q'?*\T1LT@F]0)J3 M1;/,F-IV_R8XCW17:JZR!IF<-[!*].+U^:<+?.\64^]^R1GB?/@9_M\01M?? M?8=OR2!%DSC#-T]X']&("PP78 '_"-%12TU6M>WJ#:$>*=EVH;@&*9PWC9OO M2*D3$8KJU7#LQR5B=K.\RSM!SPP+W1 3+E*I13+$%/W^]M5K\[.YR* OG53"40, W2F8924B*$B,XXRF! M8KQVS_]M\.Z_;WM#/DWVI-_20 [$ZK*P_>+56R M*[I815W"0X"X5.X/N<-W)_!(F,L^9V\3O]_"^QG1Y(FK_<-BR3J:V%7DAE-^7 VG'8AE:]7:)4P(5N7B;&B!.*S+CWI+4F.>9U3BAFVBW*O?/2Q MTJ".K"N^^K/I?/#.CS]>;F@B6YNI%/A\'8@TD9' T'!C3%JF PX6'\%-O MG0+XMYL3X,X#OP4K%^OX 0CO6""$8U[+C)2^I)G'XFF0!657K-Z;VQ+!:XPT^KK;QV!5=;;;RBI M\XOS*R FZ^ I>CNCM6MQ#ZI(;.* MYE,'Q'^Y!21J%W,94^IB25%@%@\"@^:_L!"SU5PRWVM@[%/*N_W09ZB\C66V MAPS$VK.,UOGXVKF'.Y]*U#O6S QP[KTCN(,#NLPQ$HO:)\)!$M((BA[2,TL\ MW/;"!0QGD-&>9 GP5 -#2<@9WS/!-; (3E6O(SR^F[)U>%7KIFP=Q35(;]S4 MB6%*BFB]) *XO-R'O5*E1XOB25$P%FKS[5ANRK9AV2[4M>^;LKOFN@294YFA M&U(H]XK.E*]* M>9=\0..#)X>VB'/$!6N)0\VTDACI"+&.$VD M-+%42''"I?;>FI@8[648?<\%JF97[5RO37I6+[O"[('I>RY0-:WVRO+80"6[ MR@522EOM:28:J"$R*$%8CB$S",;=-S:?\G4[P<)Y_]>/T MRW]?##^50-#O,+_N8[#LYWDR[=J2E+:.\]D6MR7U'K[U74HC.52Z:5D\_>W( MC^!Z"I^C2JIU%M>UJM?,*OT\EL M=MU?](7_-)S[T9M2+7BEC8'1PE*'GKVR#N4A5*F@4HYX?*$CPQ]I7KN=U>9H M=[_I56;4_<-M1XIK<,&"]L#%^467KO<2/DTA#J_N47$_ZU0R3B?GD^E\^#^7 M(T16+?31->K,=4PBHMT0'9XNWA-'-1#MM=":BN18@TXLS==U=#0^.#(T\ A6 M@L;C[_$7U2K$EBC1$A2^J%80[S,0RO 5UEZJD&J3>%.L1T?,G2BM0;3B)KJS M<@67X9SL.6.@-8DT92(36N*6^T1H=$$ 6N%)USZ^^V+;U05U8PHU4<6^[Z*? ME-W/7Z^==R$"^NDTH"M6.M&7:IZ@T#-326ICJ*14U\Y*Z@%K_W'7FG3HNVUM MJ)9='H>W@@-](#8*K_: MY]H:W75]J7.EGK9$X5LR(()628@&33ZHE7$&<6) M4) I2]SJZOE8>Z/.$Q'80V#..NIHTJ2[RS^<7D.[BA8FEIB)$$E@G2_L 7UA M)H@-1FIFO>*\=AO=%5 .R(+>5&T/FF]O+_/:U9KO+Z:?X>L#1 +-]&P2LEW% M4O: #F)02'[N=7+ GE'W\\FJTDP@;O]S_@;!A',+M"X[AFTG)% MF!"XFP$WQ$6.5KS0E'N5(LNU/>>["(Y'YQ4DW,#-?74Q18%>3*&[2_Q2OEH@ MHPI42M*3:*",,4%.VC+A*"J3J 7OJ:SM=:Q&%\BZ,,S99)1> MGW^:3CYW_NX"FF(V91\S2;SSJ< 2IR$3RI/!GX%VK+8U^ BO\E44MIW.>92%)8LP@Q]'\"8E2 M8F7"T] I$VB_.8;]GG<\;&@EY(<\T(>2VK'DUF#W*1Z/@-A7JD=?N>PNY<-E MJ;4. IT:@YYJ+!N/]XDDH"$(P&^FVMTOVZ=\7+Y5T(GYW?#CV?PT_SMX_ M ZH!;MW)WKY['9@8LO/!$VU8D88IUR T$&.H<3)*AJ]G;<-Z0ZP'M#]NQJ:' M4ZIVH+0&R1Z/X%Z%F$49LK*4*!,1\1LA1>UA]YMB[*;XE@-135 M(.3S".*!4-[1Y#+)J:0-"R5)"#(1_+8.W@B:;>UAY8_ ^9;(LI;H]YG_$)&Z MQC-!&(T4U^\4L:'XIS8RZP/5OE\9]7'G/VS#DB:J>$[Y#P8WPFQ8)%)I7)>G MAEB''JPU0EDO+(MY9^;C,\I_6(L.&^0_K*.6/5U>]X'X/?]A2]5N<(N]B5[V M12$M8]3)$%&*\:4W0 )%.RVX3$T(RD'U#.CGG/_0G#EKJ*,!8^Y?U_IL+0^" M$RO+=:TUCK@(GJ@0;7844HJU"Q*?Q:WX6FJ:U)-Q ]?[WH5MU/ALB4:<%KH; M> 2(1CK\:_(23U4 43O3Y3E%T/^NMDDOXW7(,^F6 ^*5G7LH)VHK<&!MR[N0;(Y!>HH 0."2*TR ML3$!H9+[[+R37-5V+=;%N(\IY[O0_I:46TMU3:BVQ.![B#*JK$(6GC@;2@:F M8V5V%[Z*CH84DI7.U2=8'V1'N6M55TD#JVG)*?T0H\R)"YE<20@MD74CD-PQ M$.9I4#*9I$7]X^]I7-\ :;961P,KZN8"^!%Q7%X!HZT(S$=+6$ _4T*()#B$ MRR-+.@2M4##-DC.>0K>K](SFI&FDD$-)T7AD43]__N+5ZB! .>Q=H$IJ32+OD=>GGWX>T_9:,N0?H[?ULI:K>QJ!N@O_OS MQ?52'[B-$CG6A+J?I(YFJN]/L6IZ.P"Z&6."C3Z0K"T:A4HD$J*2A/$46!+< MT.I-G0Z"9D\D@!PJR]915XNF&!>S^>0P@HIXSAM+'$^)R$ 9'O="$H@:7,B*.E\[M74%E".G1@7YUVYC?EWKO:CO MIH('S@2ARB 6"IFX2".ASE&GD*?F?L'.BMK7>Q]\G)K=6H1-@CF/1BT?G)'2 M&L\YVOD1%TFD+AU\3%:$:^ZY-RQ2VVNR3KUX\S?F,;54V.[YM?3=Z@.YD>>T M =S]>$]-:; >Y:KIQE' M]S_YX"Y4M]?%I)8@:W<-?#.,Y=T8?[QK@S,=C"NWMD(C+&EM&8BF26$[B\DK M@'ZJ7?KQ1Z[?[46ZCQ3ZDY2Z3RSIY7DR/;\:5E M<_[1SZ^>,-]_-5OFR7<: M7WV'Y9('([,C*7.*;A15Q&::2,S12&UCLEST>I$:)[F/EF26D_S M?9B#$$1P7F02N^Y8+BD2HDY$1:93X. EK9U#\SBBHR!&1:'7M@57N/V6,2YQ MB6!T*,-H!+$ @23.\(R3!J*R&VUV.\E-:*#)2K(ZE*R#=;TC3C.XD#1AJMPW ME10N7_+@HS$IV,!HKM[NZ,!C:;4(L67,;!W%'$K0H@?D[S&SAC2H$;W80(<' M0C]I10K, E&6HS,H)2V-?AT)0JDD+=A\WR$^'MI5CIGMFG7KJ*YYS"QS#I0R M26(9>R2]D\0+'@EW4E 6HF>RWR#DYQDS6TL7C\;,UA'D;F)F#HRP1GN2#<<# M7+E8YJDAN14/QG@-F?E>JGW&,;.-];N]2/?:=N(_H<"&=/(9IOXC_#&#?#$J M8IM-'CANX6OWWTYT^(LI3Z;OYU-?/@ !P2]?/J$DX.W%]!-:]DUZ5[1'VZX! MQHXEOBTNQX:-[@.*D]G,Z;T3^3<4!T-PHUKI)J8(*5G M$$G*T:,UZ2T)SC)B,J.26T?C_>D$WVHYS3:D::200PELK9-$G9BP3*=BTV1\ M-9C4Q)MHB;4B)RH8Q0/X>SE-+8)L44ZSCJ(.H+ZA#]SOY30-5+]EH<,F>CL MNJ$S%I/7@E 6N^$)I:.?"*1T XU@$]6IP<2+_=.L8CG-+EFVCKIV7$[CK#8< M@B>.6=S/!4-4,GNT*W1P@0D64_4YL\^YG&8M5:Y13K..'G983D,UYT9)2I30 MCDBM(_$*_U!"@F4.%4.B[^#S9/1Y./[X8@II.'_EXW T[.:? M=9/O[GQW"-6S#&L^?NN@93-95(I"EEC :;X+[B8^(**)$!PEV7%%I%()_;*H MB,KX)WCM.&>5-^I' 6VU\_Q^4=Z6>Y^-,A_H%!2+'-U-%G7Q/@VQU ,Q#F*6 M3AN3^V4VKWK"[O>B>FJ]L_-4$6$#0V/9 >\8J-):*PV3*>3 M/\LI[3_A3^9?!P&=]>2R*3T(T*9"DXS8XCX!]XI;X J_V,$NL0K?L7*DJEX: M-'5["6'^>CR;3R^Z@3I^-IR]_S0%GT['__#380EFEYV-#8RV.H*R)%/)/A[R1K;8>]Y!$1Z2>PG+1;:)(UJ)2!%M MLFA.64G0C J*4LVRKAT@60_A,7&HH6X>,DFU8-*K*?SW!8SCU]/\UG\M;P): MY) 5RR8AX2D>M@X09K*,)">5ULH9)FN/O.H)[=BYLZTV'I)&USVV$"B>?TS:WUBN2T)A M38*IE_0;QJOM:\'/@_%E; MXHUO8Z[?F'+;/;U*G>B#KU%B[%/8]I,)6T>3/>BQM1KV09?DT)YR%$C0)?BK MF,#SL,PG!Q<%U]I95KN2:#\T>2*3=3\L64?ZM;/-?O;C?YWFDW,TE*)?=%WS M'A^I+.'&X8G+@R;6H.N=&)5!>Z]$N&>#K$CW6/+A!V)Q;BS^2479M4@H?4C= MY!C:M"H2)P4BTE(2)_ 0-,+J$ES)G-=NSGSL9L&64FYP=7\7T36QG\;4R A8 MAF<_!_^VNGI4]5L(ND7!P3)L,1L*4="2X>YP0T)LWN=,A'0A*,:SXM53R7>F M_">.\UWH?AWY-M#YBO39Q1P!1UUVFA$%S!??.> FA^L&*G0$8SCGM>?_/ IH M]Z?_]CJ;M!)X[0XKOT_&R\$-85'7$!T3Q@$KXV0E'GH"WX,HT:H-SN2*1 -37$)#1"<:>#XK*4Z55.,"FY MMRJMK>NECSHF56\ORXK6W:/H/OPY6;1UDL9IFSP1J9BR2C#BK=#$."^4*85L MJE]_K"ZP/^F\YF$3%&#\D2&D.7UXF^J4+O4@DO MM*,!\'1I<(]X'\=Q^7!;2WH'VK^B>Q]4K8*Y2Q'M*82[M<:>H, 6XFX1M%V. M+DCO61GR9EV@>!2)3'PH[=VDR4I3%2.MW1]XER1X*D"[(PZL(^7ZIMT<9F_] MU[+%+:8^6FI#"HE$!V6L1@E6VH@;G7#,!> :#[Z>)_S]S]Y#0+:"R"?UY-4@ M"GLW5ZGC:.9!*&:*FT#QJ!(6URDL(,S?#4^)+?C3I,81.GYFM'-P&V)4,.D M<"Y:9MLF$^^Y9=#.>+"&G&N?XR5?\!9C%WH@:G1B/T2SG[-Z.RT]HO(M1-S@ MC%Z&C ?NLQ4DR5+&R(TF(4A+0%K*D[=>Z]HI$[M2^A/GX@7 MN)&=?H;IN#3[>C4<^W$L[?,1W_O35^_>=]V33MZ]N_8B.0 JBL18FO]JW-U< MMJ456*:"4HL^:C^O>]TG[_Y,WU95DUW)>>5Y7[$]U^V PJ)'[R3?_NX6S;?Z M?_C6K;4V7$>EQEEWS<0WU_G\7D5#E;5$*(Z&0PB:>)$5\A+4 M)NJ+B^D440ZD3,XXYXF0)>=T94J(QVD\C&*;*55K=OO[^M+]6"J=Y>F+BAEO'21 M6%;:5:"8<)^20%+J\D>5=VK6U;GLE=:TAX]WE\?1!]X=D .VH]XDHFR5:J(D1"X*6BS3-//Z1ZK9/>+Q4)3 B;:ANR[UP=V+ CR_I*ZU1/Y$4MT7Z/1K%^5U*HG')=&-Y9=_4J9FSWCP^2/\;0, M?(+TX6PX36_]]%;E5O8T6(.N"*.B=!!CFB 3 TG21P1 M;L7@RQ*4[RXQWH6'WJ'!"1$;1(WWR%J_GLXY-ZUO+ MLWG4Y;+(&R$%55()096 KQ?$,P^$1B6\E]ZD?+S)UK5]ZBWEVR"@OC(!L0^N M;S7->BV=]4VOW43@NTRS!H5[GI*2<.$M6B,@27"X20F>C0F*!R':YAH<7IIU M$QZL(^?J:5UG?MH-^X/I[&2<3O\G^23^]\5P"NF7\?RF/8-%S\-DW =% M=D#0< 7B6 (".5/M',04^SEK:SQTW__?=.- WPS$L"0W:G#TD9DG,21!9TKR"AT#0YM6R5"+DGA&;1QYR#/JM)<,& M*1/OSR;3^8?[MP"&^\AMMJ7QBD?'A:/?RBCN,])2&9-UG-6^'UT*Y%BVE MO O57]&\#ZQ&[MP*2/OQYBHH[2D:;"'Q!O[<*GC1&2U+N5DT@/M>T@KWO82N M3/3<>)#:\MIMBG=*A">\N=WQ8!U!MVAD.1E_ANF\6!]+#BHIO+(F1Q)+1R[) MHR*>@R&1>^=RR-:'VGETCP+:O6%016WWFUM6DWE%IVXVG0_>H1UZQ?3,;<*C MC^ J2Y^7D(BW#NDN?*1<@4BV5S0'/_66TO%O-PJ_\\#G?NAO+KV*8?IK$ M7 ML0>,=0[U/LJL_YX^?7AO(?S[ZMM"TU 'K?"EQQZ-;7WSH"JZRWWU!2YQ?GBT2:I#@+21/-/C?I>-,?@4BEF-$'>(9!L.'&Y M],H0E 4KHZ.ABO)N/_09*F]CF34P9V_=FG_],/7CF8]%>K.?O][^R>4^(]!@ M\YF5B)HN]!Z)&09&' M:/83#VFEOT=HLH7P&V\H"V2,TB!*(V3-<(MCI<(F&!J@2=;UX$+??6@LBU]RE4&ZK6J/JW\(8K=QT.V MUB=]W-2B^MZ;V7T3"OG)&5M;T4R+-7 M^/;B7?EZ-VI+ADEBC0XD9^H 4-.!U=XW&_6D623F__+E$YZ?T,W+-IQK;?"<8YI9(KW! M8R^(2*B+V7$=91:U:Y"7P-CW_?EFVKZ_56PKW]H93S]?S'!=L]F+R7D8CKL7 MZ"T*8CB;3:9?NW?M5F#_PP1_[7PR?C^?Q'\-*(\I,:J)2AG%0%G&_4V741HR MA-7N[HN?]O#L+T4/''_B/,(@T.!;P<+4NN3(5 M1>.YJGCIIQZYBXY9W;9=\6/HGC>)&FNC0?K]@O%=]N>L$W67'_IV.HPP2%8[ M"4D14#02*:@GSF8TEXUGP:?D%*M]V#P*Z#C844_FU0NN+HHT3O,"X4O_=8;; M'L+J-KM/?OQUX'1 "SP&XE#^N-$)01Q%/THY:H2Q01@I>YTT/1[VO/7=1*05 M;W,?U(1='6Z0\(O9$#^\.P'?083A9T@##NA 01F"S%R!&2-Q'ARQR3L*1@HF M^PX<[/O,8R! &P%7#%!W,&_9,MUF-+O&^@IE=*;$"%=!4"F\2[I7BLC&;L-!-#^KYQ6L+]6#;GXF):4I)DLB3;K,;>/$1%^W5 M&"3:JV!)4@F2L#0&NWX'G@-KNK*6R)]H?K:.O!I<0"^)/UUF5!AM6,F(1 /' MEY%?Z'XZ]#U4H-33K#U+M3NMK(!R+*=X#4GO)NA[5?U_73O6 V"C,_U)#:9+H7%)4U4HGW#=%>P MF /QP4KBC>"99:8YZQ<@7OV,HU)T)5'6?K'_SO_^*TQF<0CC"+^,/^+RH1O" M= ,OTFBY$H;DZ",:1PD0&2LYN5QHKSADV:__SM//.BJ-5Q9M QMQ>7TZE4X; M*P2!S HHQXGE(I$,(46MC;2BMHMP\"T\MG$0MI?R#EMX]('U[;;P6$MI/5LW M;"+Q';;PR"HKY8,A7")&69(70J""*(C)*B64KCX'[?!;>+3@P3J"WGT+#V Y ME_: EDM;)KQ+8C,BC,*)#-ZJP&K/NW@F+3S64MMZ+3S6D/E*P[]B.<.JNJW: MI0T;/6?K,H?M5U>IY&$%D#?7U], CF<5>&G6*$MQM"6>6D^$13_1:Q;=_9ZH MK4J.KS%MN_G\-AQ/IL/YUT46[66_TK/AIYLDVI^_XM/+I$"@.!'A5.[5Y#7C[+:W:FB_W=ZA6BFEPXW$Z/X/IFZ$/P]&P-+L? M@&79Y)+! 0;Q@%#$:\])I%EI"C;;6+O:[CZ&(V/#5B)N8+.^^HB^I4".3?E;"[M!!.,D=A.# M9YWY=#).;R:XZLM M8V]P1\:4-DII$ 19 %V*#9=KG !#5+1=;,Z3(%$,261-(T-PMK:=\1B>(^7( MUJ*O6"MQ4S(:IV6/>PF7_WT]?GD!)8'[[C2=@3$0:!E7#:X;4PZ2.-SU"#(Z M^ZAC*LY 78;TA'9D9&FAD ;-?SKSZ/J81-"31,6)K430N9$@N&4V,2<3Y(E_'EE)CP!ZG'>S 8\YI B6F,C1 M^J$VX%J-(]G)F%1BTMR?1%IG:[B%X<@8L)6('ZK<;GVI$L\@793ZGWY-KRXO M&SWP$( : DR7UI7:$ZMT&:/KT9^R-L94NS781D!W5:?3E#+M5;3ODI[27O,Z M;M==7S%E?'=S16TI0 R"DD Y.NU:,2-C3C'WNLUYHB7IG8?NZS9_!_J=U)!S MY0;"UT"NKJGZ0*G8Q?O>XW??R7L+12Q3YQ92;*Q8&JE)4AH2NIXTO-09,"U) MI, 8^)A9Z!6F. 2%/M+9NXT^UQ%>[0^%_<_,=HM?XV_?LP_@L6 M[>P")*V=1XLE KHS*5/BA$._5MC(T8HQ^(&]\NZ>>M)NNT5OI8-)*P'6SIQ] MX_\%KZ: GX2(_CX9)713;Z=\>J$SSXYX,)1(KSDZ)3$A@;.V62H3N.BEV\>? M\TPU6U%XM=_:2\J]0>LA37"Y+^$SC":?NOKQ-R^0@I<_?P=^5"Y-/\-L7GXV MXY2)FP50I0U$+XABH4SE TZ"HYD$'UVF(+/O.>&P!IIGRI&=*Z+B[=7=[>L* M"E76TQ1("*H;!:2)3=*2[*UG8#@UK%]]Y=W/?:;:W4(XM?ME_3J%CY/IUSMX MF)6>I<2(D4H3Z7C"=2E'7*$-RU$+UZ_X8Z!()M-[6C,CW5$7]W5>_'KBS,_G@]'HZ\W+H-.#, $5I)1 ,]5 MH\H<(T<2-5Z"2S8YV\MT6/KQ!W,?MXG\)U6%5[WQ^F,.XZ+D0DK-F8O$:Z=+ M,8='C\,$@JMT,C .VO<+R_1XV/&HNK)@:[_'RY#].IU>I4$Y[*?\_WTLXY&[97%6CN\LCK^0V\ !ILHI3H3)7@D,LA( M+..X*0$+AIF$YY=>XWU__&E'H_GJHJT=LCD9_3D M&EX*:UP@S)?Z32DM\:"!*&53"#'@ZE4OO3_UI*/1>561UH[U_/;NEQ?OSV#L MQVGBS_YQZ[R.8"M&D,L-^XNS(>1?OD"\ M*#;P:H1$M'!)1,T.B+WDNAGIQ?T3>L352W[V]6$,7#>K% MG^XAV@?@]U;K:ZMR[1;:F^AA+ZW693(J11Z)H0XW4L8-\3F7V;'410J2!1&. M@R@;MEIORY-UQ%_[NO+#GY,/9Y.+F1^G5\,\!QC?PKFX1V><&>E$:0V8B-1) MH/WL/&$2-U +,D"\1X\5@:L>#SO$GLQKZ6?24+BUDQ3^[X>3[@[U]3@N;LXS M,%9&T$&.DD@;'9I4+A,OI772,OQOO[[Z#S[ZJ!2[G>!6OL,5VV?^PT'\W%?4TWYJ=>]5<?NM#GK],RX^GU^'(YZ)K,9@--07&''HF[ M'!)+#7'!)Q(3%]JXS+VJ?3788!G?:;UC*M3.CMUV/:<7\]D($HPB5:B'DB'*VYHJ?:%^,V0^0,TW MN(EY.YV@A9-FI3=L9S-= ?_E"SH.0US4( EA@RO)Z$H6^X@Q8F,(I21!1.6< MS::VB_XDJ&^&A&W4U*#._&34_0ZDY8*Z;GX/GD?E*=&<(>6M5<1ZE;NK39M" M5E35-E#[(?OF&-5 80TZ!%^'/R\SI)=C_7W2E=3 I54\^S"9^]'MG[^8S.:_ M3^;_#^;O($X^CH?_ ^G_;^_:>MO(E?3[_I?:P_OE90$GDRP&2&86F9S=1X/7 MC !;RDA6SN3\^BVV94>V):M;S6ZI';\$L9$TBU4?R6*QOJKM1729B=>&LL*U M2K1TL7=@F$7/664291"2A%:Y*!U0.FB57 MQG=G(7\ZK YKQHJEF6^[;M]WKWH08=L(>[&^693WIN"NKK[?]1Y ]3CF#:X' MT*X4$93&W)+7O?&EZ;OEP;;L<'[$Z#\-H,:QSU- V9-%C-[]M6XZK-UU'%XU M5!?HW9UON(G^;^/]W$^49&I2M!*48:46#7'@$TT@HV72A,ATK-^]?)RYO:Z. M*B4%SFR@01H\ M>-J5RJHDT"L8A[;B#BCVIM[^H)D9,^J$(F"8Q%V^O"M[CW=/ M&X0)*""V] ME67&FVPD"1@Z[U0EEVR[QAY=7JJVQC\]JVQ4!#Q^H3K6$@/D5-W)=/6^QAK#\=K$$T/4YCV[6*^PJT%'>_;(IHW&^'OI_#[ M]7SFUZN[T,865^:N-K]1P?(@P$1N0.3,P3%)('OIHDC.<$Y:H:620--%T"DL M,DRCHJ=S:%; F\5\O=H2E.B4T4%*P%VIW.5M!*,UZDPZ$K0GS+;<:+J,^O+P MT5NWM8O@/@+LXPH;JP^+^9?/:7F]"[R<"Y&5UA!RJ=$CF %?[OW"Q,BR)(FD MMH?/T4),%R)C:;YB/UWG%K>)>B W^VHA1L5?LUM#C]XD]4OF/S==#49ZVDP1OG\0]9:OI*F1Y7/SY/ S[3%[:N_;HHK++=/J*FKM?7 M&T$,#B9X%)"U*QW-G0;+2Y4DXC/37J406KUB'[#<@T''[5=VM-H7-716N33< M1_?WEB!X3DM+2<(K9$E>3RR#Q]LD2J.CX HOE+I5@LXAXVT/.D'C':VS <)N MM\=PIRA@E$@]OX24GFO@:JZ'K?!^W2 MLBD1-M^0I.X:4F@EB,DQ0S1"@:#>HE,9.7 ;"(LA:^YJ%US8(\HK07S_9QJST M5U&+YU,*T <>G/(!.'<<1(YXL\V& I%*1(^WH/Q22P$.DJ]_SW+]M+BZ0A"4 M_W0I ^I ,0J)\EQ>U@PX[ATD86(F)"F3ID/UV#7#,SPUZB)_/,)';P -X+:, M,-O?ULT9&VD0O(3%*2WM=YE18),T$#CAT:92;:-VOZO1)C>A13("2L=?4$= M[)P*#W8E4BJO/2LM,"FW);M=1;"..LMU<-79.*]$W9>\D'H [&QJ+!Z96K5IEMV%?ETA.U;(62-G M@&J-XSFGVG-4?"DGR 1:(S*T!M4!I!&<$!JTF&*D8-?]I^,^]7]I]N7/4CSL M6UJZ+ZEQ19K*X]M89BHF$:0%+A3"1!,)GM+4Y&9(8S0+HEWE^3:C36AGZ!?S M&$;_D[I:W2-YEQH*^?R]FRV; K.7T>'E,DL)0= (0E /GG/TCYWB,4KJE#Z; MVMD5YSW>:A@(CN/'(^IB:5+KZ>%-\K BF+!:61: !4]!,'12R@L>&*V2;I[S M!)W,HNHX^=>5=0ZHFG X[ BB+(DD.# D]+"0D8%UN&V8ZQ*+H;":Z[=!/QL M)O^ZO,X!51,.:[101(K92*H@J7)[I9:4?",+B4E'LZ*6Z78$Q7.:U4M9-V>G MV$YPF6:PHX7GFRD>SB7#BC950&G OP4)C.*BT"9;2B88!^FXJ(ZP735>1)": M1&E#FA7O% 1:SMP;XP(E0G##Q+A.IBBZD02=K,Z94(U8D(U0DF M8S!*CK'Q5/!K6+0\L0#H!'N\BUD.)E@*)FKJ)?/9LMI$T>G@MA,1ZNQ@V\6T MHQ&A4M8H%B,0C2GU8(@#FU*&3(G)S'-%V"L1:B ;MR)"=3'0WHSBLR&S;%-V MRG_X)XIS5HR6K@*>F-;22Y_GPVUQ/#N7N"UUP$L7/6+ "UP[/.? H]=6N+.) M:W^8*+=%!Q5(S"7(INAMU3@G<5]Q-CI*C2'>3J?)SXOAMG1!_HFY+5T -&EN MBZ9$+$DT;# V706TD_&;3G/A=0#8!-. KDD(@IF4@(3J$>'VROPA"2@ M)(BH%?3.6M&Y[:$D!S3V@+3#EU[SB-XY2SPE&4T@E%/7:L-YL5R6XZ)>0RC_TE= MK3ID904CK;.H89ZY!"&$ ^-, I8Y^LDZ)%O]5><NK*0N">1X:N"!@?\:JI2I4Z$QVJA%//B8]X/$YF4;T ;LMYKJPA437A $:+ M3&+J&+%, RE=TX1"'91V.&"U589JR86<:O6.U^4U"51-.*QQ6!$V4NHXY:"L MDH7DD\%3F2'@;8]FGCC>^,XM[O'3K)NS4VPGN$PSV'%8!]IQQ7V2$!/N&")& MO*=*PH#3)"PIU!\YP3C(A+@MV5HJA,V%8.5!Z,C $JU*&WAGB4I6/NX_^LIM M&3L'Y23&/D]NBS0JD,PY.!IP!APOR8YE_$,HERB*K_DKMZ4>!I[EMG2QQ52X M 6WF],IMZ<1MZ0234;JE'&'CJ>"7:J4%31&LYP*$+W4&N":0$_,9KVBY EM;YV3.EE MMVOI9.>6[5JZ&&D,ALN'A I97<38?,==_3IOQ"X_]*"EM/AJ;RY)5\DK$4 ^ MI-4JI6;P7](J+&=?-X)O[A>1!FHBSQ"I*=4^6"@=5"V0H%TD.603:^_[!T3J MN]_9MR_5AYOSL:G;S_8U;?D&UW;&\FM#A M)3,VVY)>XZ-.(*S1X)/2P)(6F5."^@F'-I=N0[X,' RHY@$\E)V"7HID/=YT M!3!9'O^<5V"8UR"3"RA78-&(RKO$3D%>!B+JZ7J A];=$[X->Q@I@M..@)3E MR8 )5QHT:."&1*>I(SK4AL$SXHP5N1S^<.BO[5,'&N];HS?7OGA;CB]#$KD4 M,G 9G(FXD7'"%#=4^=CJ.G.@#?S]@*<**%:SWJ*O%BN>!(^[W+<1HTLTKXU1 MZ]]%#P?>>BC_L?EZ:&Y 0X:LA6K4!MP3 M@:IOORX*JVRWCZBIZ_7U1A!'6" J Y9[ M,.AXKE8OM2]JZ*SBI:H1Q/V])8@.2G%-$P21*M8+[\WU9)NGR$NPE_K&2)JH4Q,B-D:7G&ZD=LWU&G!<"CEH*'R F]T"T.Z$V:7%O%ZN;_TG+1N!+ MIVBPAE 0S;'I"JNF)*__UDBSR?TM?[ MUX7%EZ6[_I2*IF;S+Q?KFS\7R]F_4_SQ;RZN%^OY#;WD*8N0% -K):I#X[%G M2PM':HF,U$;O6/7"4D=+^T)@-)*YALB!?ZB.V_"G4"'1H!T(YRRJ(D=PV030 M'KTGY:30OO93P2XY1LMN'@02?15[ZE>!QXYWI-@-=>QZ)D]W&5MM!!PH M:?B@<*?) *YBRA;PZ&^'DP!&,",%S0Q\D(6_1DLW,,= IT"L)PZO:K6=E!,! MY4#*[6EPTD7]%?'19-.\^[NA"C?_@G*F)7I('SZ\W42/#<-#5^;R("\% M")++F9L4!$:\"GB'3_E1'M^>3*7GQQG?\:QLE<4P*JV=HO9+FL]GJ[>+Y=?% M;9QN(Y.7A&J5)% ="8B OJ]GOCA9DI9DJ11#.S/O&>!%V;>&$H?@;SSR?^Z( M Y1G*YWFD ->FT6*#1/> O4\"V]R(DP-?'TX-5FMMF=80]5#%/9X*M9=#G\+ MP8:BD>T3ZC2>8!73'89##[V/LS5L!&36)V*#@.1+9S%$?FE>PB 4Z90ME9ZJ M\]W'!<0!CV]*RAGC?_$5JN37EZ8J)&22G%ZW^\*VD(JQF>B._FZ^O-Z^V'V>JF1?)% M!QB4 5<_<%"&[I9\46$*E3(N+E:K=+.Z\*N&%^.Y'*!;M+-]\+H MN[F8-Q5#OC:+&]F_VY^K#S]$00>?9/9C9!"DPW!YLP#"^\5A623;GL$@UX.";(C 0C0TB: M/GJ>VA,[>/+I\=9J6UL\B /T4T7M0-Z;Y1JW".<7WV8W__XM_>O3^BH]G<_M MH_IVLT$B&-Z$90*:::F6%S)X;B246F!9R:QX,JW,=Z0 9V[D,=1:,12P!4RV M!1#94O#9H&.K/1.AA*])NTJ 3SY]YN;KIXK:U2'?O+_X^-OB M6R,(BD6WQ#*.^&0# 1^C+X7G!)A(2M9VS"8[:HR3[9;AWC'.W%25E%,Q*Z,1 M:X](3!A.2V8(\2H54HP&1ZA&"6D0/&DO3+N(^21M54$I3^TD>]GIO]WR^YLF M.[_#+NTMRN2XP6M^+N]Z)H%7S.'>0)W441MF>2LK'C/ZF=MX<(4^18"JA(!F M*VDO-'IL5$1C0+-2DL:P@$*K 'A0.V*)STRT\V"/E6 R2!A0L4_1H.M>2^]+ M'%6_AS[\_<8+Z*,V+ZXU[-J M'2##=E^MMLIQS)=<$6YO"/-YU>YU^*K&'7^=Q]FW65R[J_KQQL??KA!H?%;< M.@'&K2'J!!:??K!:W&KC-V3O;4["00Z>W)+$?$H2N#%).6-9Y*J50[;CXZ/[ M6GOUOS_.=(0::L>0?OA\&V&X#L08;<#G0L6*7H GY4%-^+_^X_\!4$L#!!0 ( ,N 9U=]&UL[+U[<]PXEB_X_WP*;.W&WNJ( M1!4?X*OO]-R09;NNXJHL7UO5/1T5&QEX2IQ.)=5DIFSUIU^ CTSFBPDP08H5 MNS'3+ELB@7-^('XX ,[CW__']Z<%>.%YD6;+O_S@_N3\ /B29BQ=/OSEA]_N M/\+XA__Q'__V;__^?T#XG^^^W(+W&5T_\>4*7.<B2Q_@O _RM>NL^?7/'UX7 '/\?SFL>:W^9\1)BP4+H/8(P%$@4A@ M(G@,/<]UA2 N)3Z:/?PYY"B.G-B%"0HX1(X;P#B,0L@C%,8(19'+4-GH(EW^ MX\_J#X(+#J1ZRZ+\YU]^>%RMGO_\\\_?OGW[Z3O)%S]E^M!W?_I>L!_^X]\ J.#(LP7_P@50__WM MR\W)+I.?U1,_+_F#&MO//$\S]G6%\]4M)GPAI2];6[T^\[_\4*1/SPO>_.PQ MY^)XLXL\WVE529DH*=U02?E_GNKLYPO$MR3OZE!6"\*5ZGZR)6,7II^LB7LO M&8(/+W"KFXM%KCZH#TLVUK>[Z>IBT8>7V-9GD:WP8H3/8MM-2^2%^L&M_%O= MC6JH@TS+?FKJ;HG*OZ_XDO&*+7>:!BG[RP_R;_-U 1\P?IY_767T'U?/SSFG M:4G=7]2R5GR]^O+U5_Y$>#Y?;;[?.5_"W[XV797M&3;V@X%:JQ/3,^=%ML[I M=F%[6AQ;K>1"I9:V^.? MMZK:P'(Q/HR+MT40_%Z)_/^J?G\_'WP;5WFC%<[IF6&JG_B99M*:>E[!G1$3 M>?;44_U5UO.SJ@9"BO4#R'+&$*"$$)@FBD(H@"%QI^0;$-2&8PRZFQBB-A$"):$8?1_#3XXO+4!F8 M('8 ;]7\EED@]/*6YK^1SH8=;Z?5G!_@G<\V6]&W\E-]-5BD:W4[OCN67%& MO9 YCA,B[#%(_5!M<$,&$TQCZ./08[XG$'<3DXE]LJ>IS6\E*-Q("BI1S>;Y M:53UIKL5K :>]4=A&L 6.(N%)1(XW<^H7'!6W7U*./^"&3-PRN:?\>M?"[D] M5 =BZ@#H?5K015:L/MQR+!<7N;ZFBW3U>I^]XY]QRJZ$7'3^SG'^47YJ\S",$B>. M*0R%8! )06$<(0:Q@ZD3>\CQ>:"S*O;L?VIKY?TCSSE6$NHMD'UA[R:;$< < MF'PJX6=@(SXHY9^!C08SL,H X4!I,0.E'D I I0FPX+/ZLN3^4JT+?9D=9)2[4N5DU+FW&;!4I\M7\B_QT>&W= M!WZ$2!!ZD!+'@RAR?1B[C@,]&OI>3!-)E5JKPUZ[4V/]KVH&%JN4X@7X58(K MUV,U+?58:!^S;FJ_ (G!CT6/@F#Q_..$[EW['?E*:Z\C_[6U"?=;&V56GU"A MF:VG?MWO+$/9A'?B.NQ@(SRX/@>U\0%*'\PLG:D8=3WJ M,4L?4/9/7GJUT6.;^H6_\.6:?Y1*7&?+58[IJKA>X*)(1SAS1]MY_)>K.4-I?7)&B['SN(Y_32+@P=".YMT0HA#$6"60DH-P-71019&*PZG<]-8Z_ M?E1;A@*D2Y!MCFCDR' Y7?"2@46]U4]Y,0-+OE*6%Z;_7*=%6MY1R7^2=2$7 M;_E*86;2&HR7GD$[S"@,O!XT0H,?&['_I 9C>UY6BPY^;X2W>!]HCI@E8]:@ MXU%-67- ]@W9'BV8WRG^MF3YXO7A*Z?K7!G*_UA]SE/*KQ^7#Y_E=-%@KO.M M3(VII+1YCSS0]VE6LGHKM6UC--_I90%_XHO1%Q_GJ]3['RT*RC%RD;S=^ M!G%$?8=Q'U+'%1"Y!$'L\0 ZB'NAH$GDX=#$[CG7X=0XI)87E *#EL1Z/@G] M0-PS.3>2HXZ+U8@+0#AY6Z7TGPM M7Y+\)=\KY$,K_A.X?^3EWUI#!Y[P:IU7FV5IWI?7;&5$ZP!CJK=HV!ZG@1>. MC^D2+ZG"?"OK#)0N3T"Y77XK/05%EC>7.[=943<<2=VKJF))R!9_E-I461Y:\56:HC0URIT#XZE%3\6CIT2(YM MC@L!W>)D1J #?Q=ZU#N=T1Z8M!M%04O3&=CJ"MK*@DI;T*A;?A MA4&M\0PH MG<\W>XD$UG3\]<[L24 M?%=YKL[<%"L6[UZWSWRNF/+J&\Y9^<>][%7*\UE.RD]RFM:ACI3'D<^X"WT1 M18&@B!&,':/%:P@AI[9DE9("):IAH/H0 ZBWRKSUL R\MFQ' M9(!0UR&QLQ4K/X2(XX;7#PCR043^D'V97\*5C?XB.U^]QRO^$:?Y7_%BS75O MWTZ\/C725(*!4C+E,Y,)4(H,WFO'ZW=!=?Z.S0)*HW#8%A6P1C3]F@U_RE2JIG7XS M;NUP[JU:,] H!BK-U"+1UJUT*^@:P1X7@G;AMG9Q:$FLD2\8[8)Y>!%IN?V! M=N&G;$=U$+!ZO5D6J[QT72[N5H\\OW_$RRI!1/$I6[[P0N5:7)=!>,1)/)KX M$11R+ZYN/2F,74$A0XX3.CR*Y(_GSWNY+B_?"=J2WX2#]K48\!22/Z3+DH4( M7I0,]&.Z!(72V#COW&A? @K=Q)'? HP9]2#R7!\2(4VQ, GE5X!B2H57?PE- MYL@_\G=P/-&FS:] ]O '^P0L'?.\Q: .;&"4"L%2(]#6&K34!N05M)^K50>E M[C-0:0]:ZH-2?["2 -19E*K[XPH#^=<2A1'/F&P/W%@'3];DGM9IE.WA,#ZB MLBZ O?#NF]HS1N7#NUIM$AK/0T'#&%,*W220&]S0"2!)/ %='[,@"&+D.Q=' M=Y_H>VI[V-O=X.Z-+U%NG+W29 #TUI"!8!UX%;@]%A,)I/C# MAG.?P6S :.Y3/;]Y,/<92'1BN<\UT8_&WG.RVN8QN^??5^^D+O^88S^)J(<0 M1-2)(&*N@+$3(NA[S'4#/W:(9W0[>J*?J=&3W&IGBYPHC)/3L*0W5P$S$8A0B' MS(DX2HS2;VOU.C4.V0A='N.VQ/YOS79+(Q#U@D'0W##;AG;HS:X-5'ND_C= MR5KZ?YT^1RX!8 ##81D DY=[TA-]Y&R]D$;3H=>:RH]PUF?M7OFV;1=CYL0< M2U,'AIXO;2 >19"$@L.0$?FE.KX@9OFX+,LW.) M/.;C"'HBD7OED,K%PG,(=#%""$=.PIECZ+]RNK>I4?_)';.QNTD'PMH^)'9P M&]XQY,0A@_UZ%5J8V//>Z.AK;)>,\VH?\;/0>*D?@WS.57*HU:ORG5W5P1'/ MRBC^Q%*=$Q4-K1;(J/781$"52FPR;(DR4):#1:E"G8_+C))Z#YD> M6XTQ$ ,36:/"#)1*[ ^%5$2YMM6J;-)P5QRQ7U\5R,_EQ@1]T P@ZFIB:F?7KI\\W[5/U M4N0JT+_M^='M-&^$83>+681O8)(R00[\KH2W5%)) YY>D0==[8X6?:"A7#L" M0>?QGH;5UAFV] LIZBT#09'<=[D)] E2N0D<#A-!,(P8CK!/?4?NU4PV92?Z MF1I/M#W,*X^OJF#N;\O4V/XY@:RF>7,Y7D-;+RVH*A$'V'^=@<&6T7&BEW%M MBFY5#TR&,X_WHP-%+&LYT38&2/W175JT[DE(GC/98]/=:Z.,F[VS_J& M_S&8SAO\%R(T^+%J%SC@=R6N)=.^ XA>)OVQ]D8SY3N4:9OP78_UK/9]M"1> MRHO:K;MXO^8;KQ;*(@<3E\.(.LJUB!&8<(RA2\,H";F#/&)6 -R@\ZG1P%XI M2,-JX":HZZWS0V$Y,&&85M;\*#>P>%&5UOQ5);( MH!Q4)^_3AKD1?G;)%2U4>>T5N#@N4:K4QH,M72@EIVX0WCKT]J1\?XP0VW/P6@NE/=O1!4M$ M<5,4:]F=JMGRF>?ES^:.<#R')BXDH=S2(8H=&".70>I2X\S;+% N?%]J=]*/PHV@94?"F&8U!J 2HA9W4I)BEG MQ:&6&;$+"YO,=K2?\1FJ2]VC3-/Y0H^3W/6"NPX)7$E8]_G3)/C'?%V MJK1SRMO]9)]ZX2E]E'/IJB@RFLK!*FZ6M+Y%# ,:DDCN\)+0$1!%,8,X43&C M04!H)!#W]'PTSO0SN5E?20K^;_ST_-_!5F"5LH'^!'[\H7[@!\T5_QS,W11@ M$;RA>: ;M[,7MT:@F53YM@+>6(6].T&T5ZS.NQ6Z#[_ M>,\,'7(']O"0\RK-HXJ'*K-!;D^2"18$,1I#ZDCN1 E)))\*!I$;(Q''21*$ M1IYNYSJ<&IWNR@ON5&!B5;R^?TG*LZ#K[:%L0CDPN>ZAF!FB:)[ 0Q,:6YD\ MSG4W;DH/3>4/W)&6=(4W=]^NZ"I]25>O>Q'1<>!Z M+A$QQ!Q+TJ'(A]@+"?2X%]*$1)P)K8S^EP@Q-4IJQ<,W EE*73-_S'+!4U4>T;088H]!TZ.OH8=B8$K;B+\#?.D.7<._&9PA@]$O0=%: MX<0>(HQ<2+$_2(>%%2]HZS*7PXP7G[+5%UX&IJO(]1>>OVZG70]/Q.X6IT9\ M;1\\)D57-0U!7@D/&NG[N2F>@5;CG&L05(?>\[:=&A6@4FSP90]0RSG6^H%U ML>/CF6[>Q!]23_53;I*:;_>.**>0A?F" M(ZANL/5(QAJ$ Q/,[?$ID8?;?G. M12H98-G-$M80&I@=3,#1)@,MY;M(0#;0(@#YK^WD[VY[E$FOI5XSV?4>[FW#1B.>TA MPY%/&,(HBHSRZ9F+,#5Z^*2BCE/(SY0BOO^"%JR77H(,*I!TQ^@?2OG@I;ZL>+-DN8J!.T]K_Y[L[S. MEF78V=_2U>/UNEAE3SS?Q"'.$T:$@/".C#C-9*#'QO9_Z12>&^ _B;E!XT"K0A9 M>W37$SM+7&?:^ZA$UQ.:?9;KVTP/I\__=7_U2YZMG[?^=#B. I?$,<0>4EY* MV(<)#3E,?);X":48$ZV"0L>;GQI!20%!*6&W5YT.<-W,=Q>5+B'4?+TT^9GT+=?5M* M,GA,G\O3$ISX&$JS2OXMPA[$KL\CC)E#_%CWY&FGY:FQTT8X_3.F M7:3.GROUUG]@.MK(9?4@Z:BV%QP>[;8WVH'1437:AT3''[CL8.@Z>R)UHJ;# M4@_*1T>CV,/)],-S+R2R=X1A&+LJLC24TQE'"60$,1YY+G4&E_L MY%KG.[G6^YTV#3OF9@=4DQG)L[;'J2TG36!)2V+C8D%G,-9; JPB-S!];Z)Q M*A&'<577!L1>Q: S_8U=-4A/_2.5@S1?[.MXM:&OZW6>JSPM38;&,(E#AWHN M% 3'$"5"0,*)@#0, \%X$A$/FWE=G>IJ:C12B]Q M\F7C!!(B0NCX'",O$=2+Q/R%YR0;%]=VEX,CJYE/6 -./3JV ]' /-P2<@:: M3W"()*#GT;#FHG:RHY']T\XI?.B<=O:-'G<7O=-F?9;?V*/\89D!9\?O]C// MTTQEQLGR^^P6%ZOW^/5.W DA?[Y\J'X[]ZDKHE#23>B% B+'=2".'*P2'C,G ML;RU+WY!(+EO+ZW#OSSB_ MRTNW9E86]]ODOZ1!D,0\=&&(L2.WS!Y2][P)1)X3^]@EU MG((90F0!S&41J];8.LRI;G-&$^\[P$)IX@$!'?@\1-8A@*YB#JXI@Y M6AXH'7U,EX;JJ?)_.3\Y[I:-_CL(9H[CJ/_5J>P!7J\>LUS=^-[#YZF<],>;-9E!<-MYN08!$+3C!&$+E(!4[2&.+0%Q G#$74\XEOEHBK MJ[.IL6%XAQL#U]N#H0L2RX\71KM[$7Z)+Z5-N M#IWO]"S!L"8%_^=:[M8^O,@_[F4K[[,GG"[G"1=!&* 8>DGH0Q0%#B1>XL,D MP!3Y2"2.%QJ58#C5T]2H8RLH*"4%2E3#4@LG4=7C"BM8#7VL>@PF\'LEIT66 M.(N%K5(+)_L9M]3".74/2BVT_,RSLI:<.ON]>EKIIJW<>VUJ M4_KSASM0EF>Q1?B,O2Y0"](C!))GE"^5[;(_;9&2PEY M0HEVWL=3C_2TT^DC9^L%5]D'3O@IE_EKYR@(7(\'"8R1M-A1'/@P]I,(,M^) M8TIY$ILE!M#M>&J3NY%;78YNPE5*T<%5.R"ASO1L>!Z@/1R:]OX ( ]^@K@3 MYK$;Y7$65/-=@"%"MC8%NMV.NT2K MVB]O3KP@1IPXD#@40T1" G'($BA\',:<>SZC1C<;79U-C9L:64&^$;9'[%PG MO)@SE!!'P" ,Y2[-]>4R@)" $6*,\=CUW-@S\U>V!? X'LM'(+:(KAZKVT)L M8";?0/6E]35BH6I"72T6V;JQ;NEA\R1:+CUFN_'?F#@T\X;D.5,:C-"C59;0C_XBI&_.8 M^)Z'F E1'^EC:OS+9' MG-*O]__Y=9V_\-=T^7![>UVGQDHB/PI#-X1"\%"NWPF&)$PX##T_=CFFR!%: M"4].=S&U>2V%!!LI9T#*"7[\0?[0J'SN<3"[9[D=B :>XT?0Z9&"[3@\!I$C M%\,T4ES'(5R68BLZ >B,?#C^YGAQ"9V2[T0-=#]IS>6MO.4J PSFR$T0BV,' M!LQ1KOP)@P1S"KW$%6[D)Y1[6EDEM7J;&O%5<4.;6VDK=]7=<.M9/=9 ')@: MC_F^S:H+["HF:U#?MT-(AG-^:_7UUMYOAVIKN+\=> M+%EU8:-YM7WLW:G102UC.P*QF*D81"EP^I*R-5[HWW(?!:M[^MO :> 9KP&1 MO;NLO\M?2EK\,*R\"/><"1'S,> M01%CH6P %\8NQC!)!/8]3D-.M0H&G>UI>A.^$K0*X)L!O (T*U9-0(PR!ZJ_ M&MH IZ%.O,0C*&;0<3P"$6(!C%'D0M5X#@17E;,@#22'ZW3,1"XBN_;.0Y\J-FGBLW]"YW>!(B)\ UTA^6 M;'2G8CF(RE\[.+3&G-)IZ!LF;CM' AHR%K$JUEC.P,X4K32WZIPXU M"+8<6:W+-Z['ZU#P'KC&#M;1I7[_G_CJ'5]RD:ZNY9Z^*(]0MOFMJ9LPN0,4 MT&6AW!12ATK[3OWZG1^<;K/Q- "EYG0TLIJ%4 I0Y] M??V[AT"3K>T#.S0'[V&Z V5].CI,]G%#K*S[_'?W^D8N_UI0G/;XUWN]I\-_ M667AD]1H+]US'/AAK,IG$2I\B)#DJ=A' ?2$$R-/EQC Z:!R:424=IC&R$'R9U]#@E;CN6GNAG7J?R,L@<.Y>>> M[^&+]C%=JKWQK2HK6IM)Q9QB&H2)GT"W3"GB\1!B1ZBL1!%E#G7#&&G%_)SL M86KS_^Z9Y]* E+M*BHM'(!;9MP*H 0.BDAXLE/B:K' :V&XZL +7P#Q0BP=* M^6;-'NYB8 P2+>8)\WTG#A,8L5BE3*(,)H&/( ^#Q/4=G_M4*X_L0SJY:',KD!7:[Q8O'[&*3/(3G*FF:G-.;674.DY/LG_7;U( MN^*![QV)UO(#I8!Q%I-SH'9/5LMX#CQ][4)IY/^E"5(O5[!S;8_F%::I9-M! M3/>5?@<3-TNJ;N+Y>U[]]V;Y?LT_2IF_\(5*X_P9YZIFT#SB*$%RM8:)0!%$ M*$H@1G*#DLBUW/=P0H1GE#Q%L]^I4AC[[/YR=*91X?R MG4<>Q]X;[\2C0^J= X^NYP9R/BS.W)'_(I]<%3?+ZG+V;SQ]>)3<6AOB'[[S MG*9UO:!Y%+DH8'$" ^2K$Q7&8.)P3UIEU'=YY"/N&(7SC2C[U$BWE-Q2 MLQ M/P$]0F&$,6$@X1BC'$ ML?P;37P2."SF$='*K*/1U]26G*VTH"5N=Q(%8WPUS'][J W,YQV ]=D5G$'. M8(-@#\&1]@I]/CVS;8,>))T[B#--C+>9T--E9U^A^4J_+<8GOKI9TNR)JUR3 M&JX@2F#L0D%6PW M%\/F!E'" B0@\LLOS9<[S5"%PO&$>)PD8<",:IOT_]+&N%"T\J7I;<]Z S'T M3>#FLP$_*M%.[X.-]S1'5;:TZ]AM>]1]P5&U]BWWXP_U6PMN4TS21:K.W9OT MRS'#+" )@E'$Y%R-0P'C* Q5LDJ,'=_AG 0F"\)A%U-;%:HPM<9#=K&5UVSJ M'L%2;_Y>AM# D[@EW !YJ4^K;FDR'^E@U!E]6L']:=WQ9(]]LZHUJWSQ[L2G M;,4+N7]7L0@?L[R5YTE:,HE'8^XS&+C MLB/=V3=HW@E02@QJD55>ZW8:./MH&NR^K:,ZTB9<_UNU=9=GA%3GWEROI?&V MZ$::[>S4S=[LX]*0KZFBO>PE7?WK$__V9;W@VX1?S6%MG?Y$94(QN+COU_2$ M&*;4 #0J *D#4$J (YGGFCP]5=:>7FX /4?"Q%5@^!$9RYV@[\C8\CNX#,EN MWX2>;8_HOW"9]KL^#A>VU6]CV@XE:2SCUR:FY/V:_YWC_/Y;-N>8)%Z$"12) M3R *P@#&@F'H^)$3.7Z2H-"HTI5FOU,[;I(?:6"V6]4%6&\+.P!L R\=>Z%> M&Z%G8)4!PDOG]!E0<@,IN+T=KR%2EK;!NKV.NC_ECDE^2WR(24+7N7;^!7_5Y9?+W!1 MJ+[J*F*QP %BOH R _0-VX"T"T%NIF+L'(86^](3H,@>O? M5,\+?BY;YIM4.>5FJ=A:Y"X/,*&^!TGB^! Q',,DQAP*G"3,IG#L/"<644@X9(@(B'L:01)$/,44QPHDC M/&:4%%NOVZDQ22FE45H00YAU32+;X UN!1T8/164/VZD!HW8%MT'S7"R9NAH M=3JR;6,"Q*$Y8_1VGZJ[U891'>E6<497[+_6Q4K]^SZ[HE3-M^;2_6K)[E:/ M/*^]IUK^5//(98'G(08Y4[D1'>)"XO 8^M@CH4MIPF.M%*D699H:@[6T E7= M!X W>JD[$5QKMG$SP4L&,J521!M&P@K)5N+M++MOI:L0:S5:QV2WJ M;+?I?J;_YSR32\#J];/\3E>REP__7*?/9?SODK5O7;^HF-\[\5M1K?]70BY4 M4L;UT[I,Z/.>/^>:/N#"RYX0YDA-'6V[U,:PP'7KH;96>@5'=6 M#N-&X_)?.RXJH-0:9@)*O:O-DGQ'J0Y:NH.V\F4C;?7M;:#&&RI+FZ\1!!YU MXS;> .QO^D;LN=_JI4IOW(DO_(4OUWQ3U,'!.*8BBB!E5"XX0@7M4@?!)/8H M]?R N#@Q67".]C*U->(Z6Y9RE96*BS^#'[G:G!?I2QDUP/:Y K<& 4C!LF^& MJ8N.0Z_'_A<#.KB+0+%2J-42#E))HQ,#2TQXO(]1R:M3S7V^Z7[XXK!7R3VE MU_)CMI#O%XK-5J^;3S>)F.^QP(-A(E3.6C> F" &*:4NCA/D1 $UNA_3['AJ M1')[<_7NYO;F_N;#5W#UZ3WX\+]_N[G_>^_XV&[0->_0!H!RZ-NTK<@;O=?%AN9(-??A^G^-E%356;?_G(@IY MR!"'Q%5%A7G,I=T28(AQDM"$N7X4:-4>[.ID:FQ3R0D^? =;2>NC,?UR&"<1 M[:876S@-3"5](#*JF'$.@U[%,TXV.EH=C7-JM4MJG'VV=VC3*0>@VW3);U;\ MJ9@'8808#1&,'>Q 1&,?)B*)8!@SY'*!8C_%.Y[L<.]A)&X0CD4[Z[_:L M+MK:^M^)]YRLWJ=%>=OP.>=/Z?II'LE]C\^2&,9(E>_PF#1$@AA!%ON)YT=) MR/12;6KW.#4ZNJ(TY^4ZJ\Y.:ED+(/^]DW[!L CI6=SU>,@JF@.34%M6A:62 M%C3B@A]K@2VZ^VB#8ZM2Z=G^QBU9JJO^0>U2[1=[N/9T90S^DBT6'[-<91N> MQY[+XA 3Z(8NA\CQ5+;%,($H(K$;"I$(IE^_0[/3J5%/WUSA_5'O9IVAL!R8 M>,[ "'Y78H-:;I/4(+JH&KB[#(#N2/XL@R>V[X-/IP.*;EOC>9@8:K?C0F+Z M;L]")>H4[ M_EE_-H\H0_WZM37$[/9#S;I]9LV$TK-S!S?ZYE57;.*B^=>UY!T9GHIB?<>G:B M'0A'*L!19FIJ"0LJ:38((IIE/A&EWJ6Y9N:\=FHIRBLFI*;U(.- N"WI1Q.T"A:/[;A M/J6K(=U9'G)-**NT:QS_&;;P?Z]5!,,$@$XT!#88FS+THW+ M[\- >[ :#-3-!6;J<3<#CWM^LS M:4\&@B<.C]S(Z;''-1)B>IO>C6AE/C7*X&Z]*E;R 74XIK+_7^,%56$6=2LE'F4#-2*@ M0:PL4EPVTG=_;O8-F.[#!QO9$??;&ZP_-UC/CHS(.)OJ7GA:WSR;2?%&F^1> M4)W>#/=K;J B\J=*^Y9__)47J\TRXLZYH#0,A+1I ^I#1/P88L^+(?=O4]+7335A]]>6J$ MNA$2-%+^63]9]7%XNBG1"C)#'TL>@ )^5R):2C??J7ZO1-7'6QPM476G0NU$ MU=T/]@PUS98/]SQ_:I<'FQ-*_=##"(:^&TB;*D 01Y'ZIT\%\GU! Z/L)\*P9^5GVI&?0A]9/8/G4KP&GN [Q1)GX)/\Q*T77NU MP%8LZ+$NQHW[[%#R(,:SZ]D^F0OQJT)$76SJ5^0[>&E"'Z64#2CA2F^ /O7S M#A$QR?YV"3)C)7)K(V0K#=LIO;LSJAV\-6)RM%,2[^8Y._G4R$<>U0WBS;)8 MY>4W4I0IU>X?\;+>S$OV5=MYSMJ.W%&,B4N("ZGK"8BX&Y 4+^=?,!U1$!,I(4$CI3+,W-ZF:P=:)M6=K: V5@'GX^C9*L]\ M%HKN"LRG7Q^QR/)9'7;K*)]_O*?IFSXL4Y%2E8ZQ2A"L#I>S14K3=F6: "6N$R^39B?.*W^Q MS04]%V$H"W'<.Q=N1VA9_6CGR0@3'> MD0\CA;DO1X_"XQ,N-VY65=RLEO@T*XC;+QANJTSXFQ0'/U,2_/)"X*J5CU*R M;,F5V[R>22<0.3^I+@=CX/E5"P@:"6= RIB^I&R-%Q8G M73<.O>;?B29'FXK=*K5GY9DG>QPS?_UP\V'YD"XY5Y%)M[?7]:FI<&+JJ],G MGS$,$>48DB#$, GCD,2<"5]H.4!U=3*UF2S%!"TYP0Q(40T.H4]AJ7%>;P&A MH7=6_M]UG\/Z4S@9G-1;P&ND8_K]CTK*^I.E,_HS('0>T)]Z=[S3 M^3/2[QS-GWNVW^G7IG8S)DD8)+$/8XHX1,SW(1$>@RY-)-MY@H8V)K2BVW<*EFXK M7:IX]8_I=W547&:TMU2\U/3ZU2ZT Q/ 7O'0/42'#"77AVGHPIUO=.VJ#X!V MX4Q[N<[PJCS3KKS)U(&WW,TO5T49]\9)%' GY)"%D:>LT! 23 ATB)<0'H2, M1D96:&=O4Z.AVJ5T*Z1I-J(N9#4O&VWA-3"W'$!E+;C0" EK>8"Z^AHYY8^& MVH?9?71>,C\ZOV*LK&B%%\CQ7E19AT6F3N2WRZ;F*?K9AJ9&!5N!@93XQY<_ M@:W0^@?MY_$[?^9N%;J!6:$+-7D;0]#J1/]_Z:(?SVHJVS^GU7^IG2,@6 M\<-#KG(%EI5?]@LZQU%(W0B!(WM#4U<+%D;05'W?ZM!]K6=*!"XW M^OR6XX*_YP7-T]+3IMRTSD.&>1SX$4Q\!T$4JWHA41)!!P6(>5QN4A*MD-2Z8)9CU L@3T-'3N$D4 MSJM\D$M!XY7+LJFH6G2_XM4Z+XMR?^'/E>-><2<^Y^F2IL]X<;/\.\?Y_;=L M3KCOQ)Q)(Q!%,40DI! ';@ EP_B1_!\GW"CRI8\04R,;^;T%_=*M&$&OR3,# M SHT 4GQH9*_K&0Y [4*KS.@9 526/MY6_I 93FOBY$(;Y+WI0](I_+"]&IK MY%P6M'OA.QB/K(*./4 M #).C2(_\6\@J^R(*BT%>%!"7Y35?H"1]2/LNB%+H(NEL8Q8Q&$0LC\A>_0ISB6FC<);SL^ Z^F-FL<5)JVXY)*;2>0#^3\ M4+QUTH\.":<51]0?8FOI.S2ZZG%%HUK^;O#5TYKR^/J::5]-7.J@:FM MM&7UP,6K\NC:RFEP%W,2*(T[&!L8#7WW4B:A/@H2N'I2L=N6+EW.8='OLN5D MJ^-=LIQ3;.=RY>S#_:SZ=^LB7?*BD-1"TF7)+"K0XF&9_HNS&R:I)!6I.B*I MW*"NZ#_7:<[9U9+=RA^GBTJ,HE@_27JJTH%63W[.Y68D91^^*\;B\ODR=U#U MNSD-B"OM0 &)[\4J45T B3I>C6@0."Z./>)%)G;_FV@Q-;ZJ92W=KK(R,UF3 MR!;W<&%[FP]#S]2<_' /3+V-_J %P QL(0!M#&H'1M"@4'X?+1Q #<0,U%#4 M+\Q \T'5<)0O5BGOSOA$&ANL;SJ@EDS:M]%A5*/W38=IWRQ^6V',5EO&T_D' M*=#J]>L37BP:T>JO5'HYXPR M#3&<>ZQ//LI#CODLQ4J+(LM?RYSLURH#9KY*59VL3#[VE"W+ZH9SX3#FQ%C M)&1R:B>^!S&*! SBA(LH9B3VM%P&+I1C:A2P%1LLRWH"="NX*F),2]%!H60W M2879?Z"Z&61$^-_ : 2MX:C*.[04 ?<9J%0!7\<;#I/,I:,,RUB939OAH6V; M_ME@NMB*L+X4GO'Q( MMP;QDRIO\Z]2F-K651?%'^47/0\%PUX8$$A=N8(A%$F[-$DH#)G\C%WN!2X) M3,YG^HDQM;5+?LN1V2%*3_CU3D&&!W7@%:E2 )8:@*T*U>G"K#QVH&6ROI8V MM?>*TL3>\<-E2%HZ/^@IQ*@' )ES M!!,#Z_4R;$:R2G?*X]DR,$]KWFDX'GEM/(/PM,P[AE['8^8GAK<2QL7GQVS) MJTHR$!<.=/"2^!8V">,D#"Z'SPE,J]#@2A2 1A+G,<-%^J8":N MF?I(IUNM[S:IOMMVYP/ZB=0R@GPCI-DF2@MMO2V3-03'F?F-N.#'1N _*:_! M#:)?SB-JO!KRU'W.28@[.]JC-[MLX=1[O[\3C1G2E=+]@X7:>GR MSXO&)-Q&12-"?,\1,&*JP([K2)O!]RD,8L:C&"4Q\;3*3_3H>VHF124]N!.; MBS8@%0"E!NJG;1V,@Z;[C(W.#FHPQ(?>74T-;).MV6"@C[5MJ\#/!" -^,IY MAY3@RY\^M]2PMJOK!5KWCL^LR1%W@[UTW=TI]FO"W&&[R9M])S[DN?(@WV;F MN)4]WZSXTSDW"MUF)D0_C;CJ:Y<"2\L_6Q>+URH68S^&HYTT1BD#2FTL)8TQ M :Z7*[-6!Z-Y-9NHVW9P-GJOA]ETC8O'W3LW.>-J]Z^60U@=/U'<9[7#V,;3 M")$P*.MJ2XO)@8A&+HR]$*D<,RPA"4;$1=J&U*723,VT4OHKL^ 4W"BD_D%HE M0Z<].T-D8+B-.50CF7*]9E:A?$-P/6;-%+-EZ-D"N=/TN[B3\8Q!6WCLF(?6 M&AT\H\D7_H13%05V)S[*)1LOU$7MG!/F<>YZ4$1<0$02#G%(*/0C/Q'R%TG MC/*Z7BK0U!9,]<4/ENGD^)#H'9&."?3@%R>G,J!L)%?;@TKVTJ_D33*B=,(X M?G:4X^),-5-*)W@79$WI;K?'_D.V\LCS5D&7FR6MG08018Z(8@HC)U#1D%$( MXUA@Z#@N#@/DNA'2*A]WII^I46 E:;M.D*J>1G\"/_Y0_>H'S=P7Y_#5L/'M MH#8PGYT$K(?O2@=*;L>1UVC%2-Q_LP MY5J=C-9>?W?BM^4++U1E6W5R5UP)24UE0BN))I\G$?%$$/L0!1&!R T1)"0F M,/$"X2#'QX&G5F]' >.E8@F'& M Z'#@/?T*1:2KV)<;X3H!&\ M.BLN0"EZG31/"3\0PB:T.PS28_%PA3BO$9<6^+I!'%>(EQ\R>%6(KY02UBC: M'+=NSC9H;T02-]=RE]5[O-_OE.'NF>?R8UL^E$E9FV.-UT]2R2H@>Q[B,'8Y M=:'G$N6]0"-(/(="X42<.DF,A..8'".<[7%JQ+X1&"Q*3Z",+-*'.A)B49Z; MUTD;GI7#O.[9N?X .''( N0)*(2C\OC%,8RC.()^D B"0C\AV#?S8K,S!*.Z ML.T/0NO$U3;>>HR8LV-I:.5L[W-^K9B;;Z M^XLM_F:02\ZTW:FQ^W[Y M>,#695CO1@=E'2DM0*T&D'K,SJ57NQS^;A8:&OFA+?Y!0#?R">F+7B__$./. M1O,5Z0M#VV^D=QN#N=Y6M2PX<2G!*( .=5R(/%IZB@0JS%!^H2%S6:25VL>T MXZE1G)D?J$E%$>,AT3C#& CH@1EM0AA;][(UQOK_\RZV1^J^7.1?.V)UE[Y: M]O"LM5'W1=TCWBR+55Y^<)_DU_(^4]>&EPR(6?NSQ MT"%FI>A.=#0ULE=R@JV@[XO(TC>IVFU^D7(<_R0$$BQ-/P0PC%,6)Q FC < M,A\G/C?*F4@WL%2=_;W0VCP&;\5R^;\/E36 MVIQN-3WR/#Y4ZG#N'GFFIY^CM!#NQ'7.6;KZB&EYXE49LC@FB2_D7CIA*C^K M&Q-(')4:SZX3],TGY7 GDDNX M@%PN],H!)8()%S[D+)$6/N="_D3[A.=D-U.CA_WHD5)4@\.$TWAJ',]806E@ M.C@*4!\7O=-(&1RR6$%LI".5%G*B!"U;6G/].(M#YT')Z;?'.Q8YJ\'.(CP7/R;]# M@F>+Y,'QY7'],E7M)T^? %K_C7NX]?OJ9/S[+#+U_JQ=J- M76D-A@P2P0A$CHMA(A"#3A1R1@3'\@O0YD;3WJ?&F;7\8*, V&@ E K@1Z7$ MGT"E!I!Z&'"$\=!H,.R0@ _,O.98][%2C4$W(.PAP1^)R"U^\&9$WQ>[S@7 MN-'Q%H:^^NXL&+T;Z7?Z^)DO"Y7DIRXQ]3F3RQ-?I7E9U?4]%^F2LW=\*?^R M^BR_JJ(5^-UR&14B<5'D"AB%I$=RJ9-FGVLZ@ZAV/CCY4@Q^E;ER#:^E!+3Y0\@_C,&P51$M'L'9D M&O6XUBJ,^T>[=AOOF_5W=S?QB:]NEG2Q9G)]^"7+V+=TL9@[,678!R>2 M_?@*_+B1&31"GPZ3[Y']5Q\C:]E_-;H<.?NO/@B'V7\-WNUY9RU-%,Y/A< M.4[*>Z][_GWU;J&JJG$<4.9&&#*.*$0<,Y@DPH->Z/JN&SN^ZYO=9IO+,#66 M^KI^>L)5@L@Z(O77=)D^K9^J.*5-^C/#"^\>@Z-Y%3XLY$-;=J7T,] 5#;;* M %&XIVR;JZ>^10=*)U J9?-"O3^DMJ[:>T@P[B5\?X@.KN MWDICD&7?EOP]?^&+[%E-Z=O;:^437/[^"\>+U>M-&>-<3G?/<7WY0'-X2U@8 MQPF&-*(^1"2D,(EQ"%&">$1XY//(H(JK!8FFQJ*5S&"C%&AI)2?W[75I!-9/ M5:J!EFY *:<>,RDN:F-@-8Y^QQZN@1G8UDCU.22V,F0FE6%''KJQ:L0./=D, M"\5:1+F[9*R-CD8L'FL1E]TRLC8;[K?Y^$H?.5LOVN$U*O%HD:HOOWCWVOK7 MUL!-')0$#G,@#CT/(B374X(3'SJ.AYF;1 EB6C46+Q%B:@MG:_OQA1=K:26J MO];6D=1"_:O1CA=- F8&/LIO#;S'JBR??**MM]E&I== ZNU4AAZ>H>]-:_'; M([ #] R0U_8/!MVC7 *FI4U*+Q%&W:5< M+^-N6BMFRGN_O"GPX3^3HQ82Z- MF-R/4*[H-(8D%A'$0$6V.K,"B( ]/=^01X MC0+J=SK)DFV ;BL;WJ7@3R4GW@SDS2C(7XIJ%%2&O%%RXW6AV#]#WM%6)Y(G MKTMC_6QYG:WT-,"Q6IJ^KN2J4]4RE?]XQ/);O"F*M2JD?I_+_0&FY;R)>>0E MH<.A&[O2\.8L@''B(L@2A&.*A6YFZ3Z=3VV=J 16LZZ!FRT8V MZ7I_JT#A%[9U8ZU-UH"M0YEVCG2NA[K[0O%Y>"O M:KM'9=.8>W',D4,%Y&%"((K"&,8>BR"C8:A\GP2/M3*>=?0QM2G=B-@8[L:^ M30<@ZID'%T(S\$S>H%*+-ROK[UAU4CJEO3V?I(,>QG9!.J7B$8^CDX^:+\'W M.;O*\](/OO2>O'IXN'K!Z<)@*>YH8FKS5XJ6EQFD02FA.L757X2[H#J_&%M" M:>"I+.VZTM50BBI_S*N+QJW0X B 5E=K#91ZK=I=[8ZV>FLHUU[%=1[OZU&( M"WZ=%:L]Q[20,H0=[$"'1!PBJ1],D@!#EPE*G"2B/C>ZMSO1S]18H7T!])4O M.%7'<'4H$%Z FV5IH9I'AIR"66_-MP#>P&11>_0I&0=VV^M$PIIKWO%>1G:_ MZU3UT,6N^_$^.8_K_7YS&?8>OQ:?LE5*^7VFRG3CY>L<.V$8!JH^!/?5A13R M8.)$,:2"ACCBD2 DT,]U?+[#J1'&]IQKDPN62:E5J5XIMO)KE1LP5>%:"6^2 M>%<#>XW;*=IQJK3VO+/=W*)8*HS MN5LLO[B/62YX*FV<.4V\R/=\"D-"?(B2((0$,NC#DG@H< MEG\D(<:0^S'W*?)($&M%FACT.34SNA&Y5Z"P#L9Z'&@9N8&I;@/:-RDN:.2= M53'#L[J4YM5BD7TK[]142NXZ4>UM5DA.O+:=3L$ /DN\IM/CJ/1E ,$^2YF\ MVH^,5$.X>/R<9R\IX^S=ZV^%NL&OX@4D+5[15?I2'3!NTCO&3NR31&[H&9'< MY/@$)BSR((LXB0*J4AT8);(W%V%R5"7%!Q_EI"J &GZP$1UL9?^S&8'U&!<] M/AL6[:%/ _@*E& WXBO?^Q^5!B!=_NDH[CH))HU9K3^(EDBNAP"CURS'.:PDC18[5!36O]47>Q4MGOC\Z%^\G6%5^7QQ9VX M65)I+][E:@^;\T>5,^N%5S_\\'VE_DD6_#8M5E+X]VE!%YEDUH\+_##'#&'J MDA@BWU?7.!&&F%,/.BX.7(?QT/>(]@W.V^HR-5X]DG/U:P M_&D&-GY4ZN^-O4N.'Z MXWQQ Z\S___'=N''9G +^,?YZ$:Z8/RC?7QF-YG3&.[.2](W%G&\^]=IC,7. MU>Y$1.IE>NZ4PJROJ!O1FS1X\Y!%G L_AER@""+/QS .>0(3CR2AXX<^"K52 M"!KT.353;NM!D4K9\6)AD"#0!&HMB\]M<#HU0N\,G>*'::\F/LX$,+'<@\? M1WS_RG)?>729YN"X8" TK:"1X!V:32@M0 MJ@$.RY>V-=ED32MU*;.B :7-2$-BDB1MG*$9*UU:-42+I2KO<;/N+,NO*_2->WCV7J4-_D4VLBIME=0XP]XE(8B$0C$7" MI96:4$@"M5/G 2$QC7V7^4:YV482?&H+X4%>MP M!4WEQL1U82)P@GGD1@YSYB\\)]D?^2-H*S#<9_#+'V;4]?9:4QS)@0VO=GA6 M6^EVC)9R_ST:QJ54GX%*^=8I> &JO&(KJ3^H 9B!"@*5A[ "P6*XU\C#9BLT M;"RQQPTC&WDP#D+.QNZ_9QEB=5DMY^7[[ FGR[D@/G="ZD!&,(5(N!Y,$DQ@ M$'@)"C@. XZ,Z@GO-#\U\T%)!Y1XAE5^=S'3X_3^2 S,O!L0P.^5;!9/T(XK M;:M.[F[CXQ:\/:K80>7:XT^9S53&T_G[>FO]O]U9D5?MG.YJ\U1)K2&4LVLUGFTWR)<+_EU/N4F08BT M&TBZK(+1<9K_%2_6O';\6N=\[GE1S!$/8(Q%#!%/",0\C"%-$A8CP1..M!(O M72+$U,BAW@*DFU3CFVPW=*O'# BI"7A1JI@M_+W&2<\\&!K]@6FGV7MM@-_D M;[IN Z^4 *468*N&/7/C$A M&26]1!C5=+D$I'T#YZ*V>H:P2RUQ\;B-"%VR M.CWC\N%FQ9^V$=+4C9P@YABBB#&(0B:-H] CT$?$"TGB>(P9%<#0[GEJK"@% MATIR.2^;B&D5>B@:X0'N';>N/1AZ+#@(Q -37RUS*QQ=@;L1&Y1R#Q.7;HJ6 MK7!T[7['C4(WA>,@^-RX@9XI@?!SNL*+\@*+I:J$4'&SI"K!!WNW5N[]?^-R)8:SJ^*#0<6'B!P(27R"742=RDDU.-CT.T^U::W[MIEX;^JPF MSYYY+FT,-;NX7'?*VJ>2NNK:F%7>M8K3.%BH9*B&281T1T6/RJPB/5(ZH4ID MT)89-$)+4[H*L'I5,5U2<(M9@PRALI4Z2+?;( \AC(5SB4>02HZH@.IU.S?BZ.?10J44U MHRSQH 50+='C)9*, MRIH6(-LG4QM-7N .2%NO2HD^ZND5W_C2@O.KEZDH _\"U<7 MHO+G3(*]YNQM.E<-[(&X_O9OR-1+CE%T0UUJ*38*RD_)UXL%T4F MH/Q#KIA>[,.8A10&'N9Q$G _#!+S0Y:+9)K:"JAF99_3ELL&QN0P9C2XW_*L M9E:>+)<5]=JJSE5QM/9/M*Q@K+5$Y_+)'J# R$K$!X_+[+3=)^R MMV5>7KE.E.'PVI5NVV]-C?&.U&[5O-H_@D@WD5T&QL!\= 0':VD"3BO>LRSM M3E,C5J(]IL)N\=FC3_1(!O"%IT]D+3__,N4=6:0/Y<0N?N4JCF\>(M_W*)%; M_I!Y$#E>" GQ$11!0/S$<6(GI^&^-F$&EO#[^1@NG-/SNS"'D]0#J#X,\T,5Z0)E#>VQX M$8Z6>+&?#*,RY$4P[7/E98WU8\W?"GXG/A2K]$G223%7A1B9XT60,W4!$/D$ MXBA4/DV<8(\S(;]:$]MNM_FIF6_*-2838".?&8WM0:?'3_T!&9AX]K&85;7% M7L'O]7\',;J.PV&)/_8:'Y48CBNV/^-//&5^[OR99U?E3>+B53EDJSO+JZ>5 M[OGS\;>G-EL_?[@#C9AEU,">4T+W"J@+V?D#ZLO1&G@J7P:4T9EU-Q:]SJY/ M-#G:&7:W2NVS[#-/7K*-J7QG>6D"%*VCEP0%KN-YT*,\5 640YB(P(,<89^@ M("">T,K1H=/9U*;_;0]GX4XP3384ET,TTKZA%K3:-10#'97H8&)U#W"BJS

$!"Q/7B"&.=C,Y;I!20N5$!92 %%W=.-AB MA..=C,L%G8H>L$#WT^8IO#XL5^GJ]6.ZX%72VCGRL(O497>(,9';]MB%"8\Y M=*F7)$$0!KZGE0/X6.-3F^N5?$ )6%>FTL_6=0!<]_R^%(Z!9[4!$D:)N4ZI MW"LCUT%CHZ7B.J5&.P?7R6=Z.*2\R[X]X>5UMBS6"W5^]TN>K9]O5^SK2J[V M[[+ENE Y_&I' $>X?L(I@H1Q=>_@1C .402QSZ/(I\Q'6"LVQ;CGJ4WG2G:P M%1Z4T@,I_D^@5 "4&I158 T<,8Q&HYL&!L5X8([H@/< W3[^+D8P&WB_# 7W M2+XP1E^UK1(2?3#K=)NZXTO1JH.T-SR&QM& UZ'G<7:0[)P=:R1Q/] MB&RW%NUOR[HV$F?OZVOI.28Q<9R00Q9&KJ2O!,'$PZHNC>LX%#,O8GU<:DC99A M\?P(Z9&;'<#?J!IX2US0R&N/Q+2AL41=Y_L;E;"TU=^G*?T7^Y'3"9^9:Y6J M3#%3XHHHI@E,'!I"Y,<"Q@S'$+LAQ4& 5/HP$\.JN[NIV5);5[(RWP[(-K[C M,T KD8%*/"Y_8$8X9U#W$$IP0",H$C> *(E\2%@0PX0E)!$L+JM2&66I?O8RVM/4K70\42GY_I;%0RUU-\G\DU MW^I_IWE?7Y3\BE?KO)PJ7_AS9MT9U:H(EN]T:!Y7;R+W: M*V[=E3A&29BX&)(PD2R'$@[C)!+000X+?($B$6G5:#'J=6JD]G7]_+PH(R#Q M KS#B]+7Z>LCYVH7*++\">N;L6;P:UP1#0'JP*36Y+U=,M 26EI(+R!.'066A2B9''N0,^SYW X)\K2 ; MW0ZG1N*ER"!MB@%D2[#>2JV.1"NQ#:A&!W4- K>,Y<#<7<&XJ:EPMP0M@3>) M%&W#:$#6EN$#\Y)D8NY!C%3D"H2Q&= MO_"<9!,:RK8\PPUFY3:MAK(>OR);L/%'2&]=&0'U@=>PUF,[>P@.?0B]!]Y!739[I*6'B25N.M/9J!2DI_@^TVB^U3>"\>LC7RQ4 MV@2\?)V[H1-'<2"@M)@91$DL-]\."V 0(<8(I@3[CED,8[OYJ1%&';M7B@AJ M&4WC&'?@Z^:$RT$9F .,\.@1S7A,[0OB&7>:&SFB\9@JAS&-1Y\:(+-B[65> MO%_SK4N(B!+B\A#!B,AM$N*,PSB0>V"?<\)C)A(G,CI(,Y9@:M.]AS..,>AZ M5L&@4 Y,$CK)$5<9(+S,>C208TY?_,9(BGBT_^DD1.R"QR@98F=#_4CNW;I( MERJKXC8 HZXOV^0""6,<^!13Z 8D@8@B F,G8-!1?CF!DW@>-SK..]OCU$BL M$1BT))XU-9,-8_+.PZU'9U9!')B^NO$;(!^+-CB6N.E\?Z-RD;;Z^]RC_V)/ M#Y$[\75-ZOACO"Q]4NJKBF*>^+X;14X$&24((B(B&+L^@<(+(^YRD6 4&7F' M='0V-8:1@D*ZE13@)6M"?DW]&+H@[J86V\ -S"I*4G G@)05M(0M'.N]8KX?YB:_FW/7] M('1#B%F@4F;Y&"8X=J ?!"$->9)05])LML(+/6NNNSLCHMUT.N"U'5\U[M/6 MBEDJ5/6,-GM8#>P4IPDK;]GM0#=2L/P9L6?BCDG@CB"R^U@[$H[#4L621PF8,)< M3@,6^1XSRK1YOLNI66N-Q.7-\JHR.!JAP>]*;%#*K1DT8("]'LW8171@JFF$ MG=5H8G,TC1E''R!+K*/1X:C,HP_ /OL8O-FW(AOEZ8N*2_A;NGJ\>7I>KTJB MJ_S:A"2>E:2^OZ=\L?GI%[SB,=.P,;-4"I M!_AQXSBK5#GM+]:CH-M%8%HK[M9/BI$+O5T$U6'1M\N:Z\>8G_BW*UIFDU$N M47FVE'^E9:QH496PJ?[P&"?*U(FK[ M"C UCE3#MEPM7AO_PJTRX)=URLPWB\8CHL>20^(\,#U*T=NP[@H_3LFEONA9 MXD/C[DPIR5.U_9ZK-//ILCPE?:_,#LT"4%UM3(^E M-K*"'6&!DE:__E,G;MU$9!.RP>VQ7F@9%8'2@:)7*:C.AD&EG4(H+G/*7R3U4+36[;J]B4,DJ%98L%SHOM3PT# M5K1'1,^T&0+G@1FF"CMHW!C8##28EY=I4N J,,6> 6.*D27#1;O;40T64S#V M#17C]WL8*.L%=QT2N%=Y?L6R9[D7_+C #]JVR?'7I\8T2DR@Y(0ND)+*7U6+ M;BVR@5UR BX-D^1RI(:V1KI! K\K>2WL=330Z&>0G&AS/%ND6ZD=,^3,H_TL MD&M5HD+^X6K+='[2>E&8)COTP1C#Q8P>B!,N_ M,4_ B L1QEX8H3B8/U?1;"NV:K%60MV;*7R3*J@6L%MGVKUTZCUOW2KBA=/ZT7*C-Y._)R[@3(XQBY,'1# MHE)_AC#&H0>]6"015>&12=*CLH:Y)%H3?/Q2&RUI05M<:ZYMIP9&CU,'PGD: M+G#&V-OTBSL#W_"^=7I8-0Z'"(!0XA29#+N2<"^<%J1S\#_Y>Y-F^3&D;3!OP+;W7>MVBS0 MRP.\9CYEZ>B5F4J9ILKNL3%]",.9XKR1C&P&0U+VKU^ 1P3C8@ (D,G>J>DJ M*9,$W!^0#QT./^;F-FA%!(V,!G'ZY\ ;IB,7D(Q,-H=HV/2C/ >+03$,[=-UWBP8#4!\D&0]=997&IHF6UU[1Q@+];%S]XJ9PL M4KXZVNRAZ?:U1"QE7I*D,$NI@"@C#&9^XL$XHUD:=&].=5 KK MNJ#)#9A=T3#3A="@QW'@'7NOVQ30JZ7NRH"!G>! 20Z:^,=6]G'@-_+';Q( M$FG@IO)#$ <>RWR:^(E1=33#^>?V+9!/8S1B.10)N-[.?$081^9\NU(H/]=O M5 AEC]U;E$&1L\^W",H>FIM*H/2&L3!G_UYL.-V6G-4!D!@37W7_A6&*/(APX$'B)1@R&F>(1)Y(66!4%?_"1'/[1#PT(:A.HT\O M@JQG_KJ ;F2N5R(JGU&[VVY '"&H]!H4KLJ57YIFVGKD5Y0]*3A^[7KSH- _ M*SD4O2\?-^6'394W?1O_X-7W-=NG@VE&B.J,-3ZHAN ^)\"@D"#&LZA(C852I\\(\<^.4UC&]:3Z5AZJ;^"S*B=7LT\OY>#WU_TEK2OM[BNG8E.5VZ;C=_6=EX_?<7'_ MHH;8_(-OZF(&3<^5)?:#- Y]#P8\2R&*$(69)RA$2<2SA,N?4JTLW*D%GQMW MG9P._ZC%O:&3U%1/ (\3Q@*>PB!,,4190F!*2:1*[]"4LCC 0E@$9\[J09@^ MI/,?_R[+K[G3GM-J3I@7"FN%0%_I@\0O\@KZU[6:@UKU!6B4!SWM0:T^J*3^ MH 5@ =IG13XJ#\-9%>9>@8F7S96782JQI_5:3+P8)UZ0J>>_K9&!%)*TE0=4 M?=V(Z^)1RKL17#58]I<\% GV4P*3C N(I+4""4D9%)['$NZS*(J-XA), M)I^;"?*HZNZJ!M][<>N* 7:-#?3@E[M2D80A#")UB,I1"%,>4I56%Q+&(\JE M[6#46'2L!9BFFVBS!/N.EM_NL2 =^?N[ZS;1DWL!#B0'/='==YTP MPM9*ZH2TTK5[WNWW53K9U[N0D_>;>441;4D MDK!2G%#($NI!Y+$8XI3)#7#FH200B1<1H_IY.I/.[:/1R0Q6K:"Y;K<%(ZAU MO6UN 1S=]=9B5U<*[00^"&%KA7;IB-.'R)E73F/*B5UT^B"<^NL,[G50Y:KQ M#_X#K[9\F= @Y5'D0XHX@8C&,4Q]C&&,J1?3@*:>%W2N%CW*N325A5=D;-.H ME;1S[^-*FJJ;ZC]!L(A";^&G<9U)$2S"+%P$4;0 4B= M?@?GP>LL$Y;6Q=,C+Y_?B6.+P,@DI\2"2BZ@!'.81'5& M75<94OVAITU_.J/426[3N6LL$I?N"OI]7?8:"'[^_*Y+R,!!&L2JO0-*Y&:% MQQY,D9]"[,E-),MXQ)%6$_HK\\R-\!I)^ZU %T *"W[[O__/- B\_VQ^7__% M_T^33/L!J(??;8< COR:GV('/LM_WMED$ T]F?JI0FY@FR@GZ,*CYRKUYSH6 M@SD^ [=/E\QS78>#K!V-RRU(\\Q!PE=.UT]%_B_./C'YH.0BQ[W23VU9Z()] MWGNYY>_D,\5:EU__%TWCBR[37MY5GW>?7K@,4T&Q_ <& DOS"<6IW$ *) G; MPW'&B)<*37_>G-2:G^^P$QV\-++7GD),::DB@WL'%PM &VW BZKPI5M ;T[@ MZWR*9B+JC+Y[Y\Z*P1X3T >EK?RW*_A?]_WLJ05:9+JSF\/?=4]BBTY];R?\/'S^#3/A.19VA'[!Y'VGL1<(_XH2>CZ MJ+G/3->8^ZW2U?5A&L>>\R#>5FO('__!+ M18_S91SS, E1!'D6J&,8PB".@@SZ2+ T%!'!(3)B-JUIYT9IK=0+\-3(W6Q. M#R0WY#,]]#6)S#FFHQ_'MG#^K0?GH="@E=HA<1FAY(JQ]":=EJJ,@#CA*+.[ M;S\)_@-7ZJ Y5P6!7MJ"V M>*62=IR#5V.P1CBAU9?AS8YRC6$:.O,U'\R.[7IM*YK-[/KYI>3?)8]*0OU4 MR%T3_[S>;.2^ZEX\XE]+$B$_R.)8\ER:0.3Q *9)G$*6$$8"SM,D,K+)#.>? M&\/UN[NT?K&^ B"O-3#C0-,ET6._$8$>^]"YAW'K"C_ N!$>_*;$_\L"*!> MW*%*'=RQH25XCGC0=/9)&= 2FF/NLQW&XG3WOWC^]+W:=?']RI]Q7G3U@Q7_ MWI%-G<*Q#+"'LT!N0+,HX! QWX,DB3D,X\!/@I0F.$FT(V2TIYT;QW6" ]PV MKBX[T<%*R0Y4#_>Z$L6K_"9M_O(?!L=2^FNA<6XY"L(CD]L.W*XK^$[JIF Y MJ V^;YWD)@$V^M@:',J-@O%$QV9:6#LZPS+&:?"427^TZ.S:;@RCL=EX%0M'!N+E>28U!:^J>VST7;_![*7?E-7R#_PK?]X^M\\LP2G& MGO @\T,5X^P1B#/YUS0)5 1='*11J,,$)R//[Y MEU/EW_9OZ>EXD[R5%]7HWL++%UA7FSW>LNU\%"EC7A#% M":2,^Q"%V(-9&*0PS7C"!?8%BYE)(M# 7$9OY@1Y0>_..(06H&B\%-6 E\(8 M9+T/M"/H1GZM-5T\"W!7565.ME4=GE:M54<3QP4QKL+EKCKMQ9FFKE![3>4S M56JOWF*>5?V^W1<^REN7212FH4<%C)F/(1)1!C-".(R(2(+$]V(OHGJUP(Z' M-GGLIZGSU4D'E'CZ"=0'> VSP2T8C/SJZREOE"=]3E.K_.B#@2;+BSXG?C\? M^NSO+3RC?Y1M^]_R]W++B[N"_5'^OSG]W[SKX>0E*8H%8?*[C;@TIXFTI+TX M@BGE?N)QGX1ZIS]:L\W.Q"[_VG:47H#ZSTKJ.GQ$_:V1W, ]=Q5L#8^G2PC' MMM/+KFNY^E,-W5T-78N<30KA50@-')LNH9S(GZGS0+J*R=>%9]"->760Z;R7 MNOH<."VU;W)75+ .5._%I[_NG/8XQ@QG',.0^TANJ40*B3J81SA4YI"/$#8Z MB3>:?6[(.T1D^T*EY_S3?6H'A3CKF@7!Y@;M[6" M B7I M2RZG<^NPS3, ,Y0VADINF# [[58@+G'S' @]YY^ MZ F]ZC2#L\SM56\$!:V(B^X/0 D+[@L#5]!E8*_[A9S -?)[;XV4D=_H*A)6 M3J3+HT[F4;JJ6-^]=/UB"U]3'>AQ4L?;(PF+>69M![EH[9.4Q61V^?6UU%)QI73!_#5\"G9PS51&H22SZ@( MNBXX!MZBFT&:R$5D#I:96V@0AT%?T/D[IW, #4I^X/49OM*=S1,L5<8^]^,8 MTV3W"#S6,$UUO:/$-( M.;%Y@O]C#)LG>'N;)SA^Z_4NMJDKEZ]6THZ0_WXO#8HE9UX4TCB!/!$,(AX0 M2)B(H @%B7F<4"\3)N7=#D:W,'!&?M$_2PC_ Y!:2A6IP>2<)A6L#L'3L&0L M )FHG%B#@9(,O+\)!9-R6M9H3%75JGTR%"KJV7!63NJLXL-5G0YOF;"XTEE9 M#VL?&T=\/__KK_LXHRN/N5;Y8A MR5 :!!F,1))!Y&,"TX@Q26*A%[/ 3Z)8*SW*A3!SLVIZ)QCZ,3Q.5D7O9&DJ MK$=FTB.8P3910R;UDF"1>% E(J9="Q#(?8J2*AF/NXP!QC]'8 MQ!;3GGENM"6?EMC,VM('6<^T&@6ZD=FNE1F<^HOE1IUP\(!SUM89JD5W9V$9 MH^7(G-*?=U+;R1B.8T/)?( ;&B1T!73;[QSB?A 1#\$,AP@BQ$*(DRR#/$LC M$;&,HEB+A ;FF!O=[$IQ=V):U&0_0E''LW4S-F-[N(YAL;&B+N!C44+>'J>I M*[I??8SL2JF?!T"KLOG1K=,7&C\O^]FZWQ. C"D4@I)V5ACY,4RZ@SZG<" :"Y2>;&<7L902UD&V=G&!]] M%DX]B^I6D$8F.V-\S.O'#@#@JEKLN2FFK0T[H.1))=BA:\V+1KS[GG/QX1>G M6U5']EZ(G/*R_=Q0)JC<1%%(?"[W4VF;%IR^/7-0O?K3?5YL_O MN.2_RWT7Z_9;^VC[- FR((L#*.)40$08E79#RB6+!#S$U!,1Q29VPXWRS(UM MCBHR/EJ%^F!WFG9B2DJ]73,U,F7).Q+1HE):S%!*V< MX*XL5:_MY\; <9EBX1@_1P;1K=),:CLY@N[8S'(UK!WG_I$7:U7@_%,A*8AO MJON?A:2B[_G+ R\5&> G_OMK4^]EB2A'#,DM68KK0E\)@X3Z',91@J@?)9Z@ M6H6^+.:>&Y?N1 4O.UG-Z-($>#UJ' G."39V.U3W(B^<5QNRP,D1 MW9G,/"FU64!R3&,V0]A1EN3!?',OVFB%O'AZ6*]R^MK\>V]/1+[OX8#$,/&Q M!U&$O":,@/ LPIS2+&)&IW5ZT\Z-J&JI52$OM=?L?*QF3*6)MQY)N4=Q;"][ M!^!>9$E)M;C@6_O?42PU,Z0<,93FI).2DQD0Q[QD>/W%(" \REZ$$QP+,C:;D@XC<1A2< M0*['3V,".3)3&<07.$G>O16RB8(,3J:?5:S!)7!,0PXNCF,1>5#'?[8->-^M MBQ^\K/>A9QI6+AGCD> )AA''D6H?B2$63#(:CK"@(J;(H'N'_KQSHR^7+7%- MEV"8UT8$=F0ZJX4&K=1@)_:EAKCC@&L0!S$.R!/%1K@"VRQRPARRP6@*@^&F MB[ PU_$@ZL+B=LM==3^\8Y.KD>M4%^XE4R-\1F$G.<&78'!U:[WPBS3;G.' M53W9UUZYW,;NVZI#W'NA>F-^*C9567]Y-DM5#$KX?@2Q%V00,:)RJ#-?4@ - MDT2$7H(]?2/O_"1S>_\;,94%)^VZYWRS69>OH%!D;&)H7 !4QV2['::Q[;,& MH7M1M\H%/2$=(&1B=]V.U%1&ECEBAO;4,!3#QM.%>R>TE(:E/S2+KEQKP7[O MUZH]VA>Y?FV@5)9X,0I9"B.:4H@RD<$L]3/HQ]+FP8B'/-"/M#\>?6Y\U\@' MU"4&K^\)9AK,=@L2(U-:"X*2S2:6_@0- Q:[!96)Z*OWB+C*2[RD]2!3G=PT M'45=DO> FRY>9+?&['M^X^^[ 4'ZYWD&\!_O7!:;927 MO.1T_53D_S*,Y3!=(KTMX(C C\RCK>2+7O/7GO!@+_VB%^CA;M-H"9RCS:3I M[)-N,BVA.=Y\V@YC899]S']Q]EEN=?N>L"X7$GD$B\2'G*FF#%$H8!HF,0P] M1(B/F1^D6HE"UR::&Z?5HM8EZ0RLDR$@-&H%=67P:: P:?T/W3V<':FAQ8!+J7&^S9=WRCU*P M-@=CTP7XJ[(]=_)GJQS+V9:9SWB4!@1&6>Q!%-,(9DS:AYR$<1@E 48DU6OJ MIS^IR9,]3;N_3MX%X)W$=>8#[F1F0.4^J K0 ((NBA%@2LMM?6FQQ:O5*\ 5 M*)6&0$7J*\NF/N[U_NK]+WE;]-?H?_T5/'[O7IYR7SKK&5?;DH/J>[G>/GT' M[^5O:F^0BGRY_'+9KKG./MSU.HZ].=]RH 3N$KTV8"=RW>5L+[1S-$WV\:Y1 MG6IS?SNZAEM_$Z"&_0%:(TWH)##1[-!S8'2GDXS[UIZ),H9YR!@4J1>JG@ 1 M3'W/A\@G(L:"QHG/;TBYGZ<9?9Q3?E.NO98E[0R>D;GV--O>65*M%@3CY-M/ M:29JJ7DEX]Z)^_ ?N,R5 ?)5(+Z?$AHD M?NH;]30\GF!N;WDG'_BJ707Z(G9Z;_FM=U&*N.@WJ3L6O_)+N MCQZ3C(_ZR'S3*0!^ZU3X"\@+L%N'A]XZM(J GB;NJ.DV)!T1F*40D]+<;4 = MD^&-H]F432RW5-'(^D=>_>59V_,["8%/F[#9ZI*OP= MP.2JO-]EU8=K^YVY;\+"?I>E/JSJ-W"=M<&R?N9_RK6NZYCLNG%G24H3%L8P M2S,/(JJ:C7IA /T$A5BP%&&D%45Z99ZYF1R-F& GIW7O\TNX:EL2MZ(UOJE@ M#)2-&3 $@[OO_-E9IOZ0#ZEZYDL]>/EM627OUL\D+YJP@%)RS4;^ :\^%774 M@/KIIT)^^?%JGZ9=R_.RXG(3Q?YGNZF44)_D%Z1XRJ79L%F&GHL@=A?AB9]K1S^R[L1 6UK* 5UC*O M>AAQC0WY*#B.3,N'(6>/:W !4YL-O#ZXECGKSD">-&6]<^16:[#=@5W58+\T M"KB*7#/&2CM7?7BTMTE5U]+P8J:ZWMUV6XIWZZ+>F?Q77GU_)S\9 M'LI<=:JKC^K2E!.>>0E,4!!#1#B&!$<^3),HR'P>8M\S*O^F-^W<2+V3&OR4 M8H-.[@7HE86K93=P_LR"ROBZGSXU4SI!S9Q)J33FK@F@%Q;*T: MWNWJV/;LEV=^XW/5JY!^9K59<@W7_C/^E>;993$S$-A"A,_(=+&\F*8 M(9; ,"8\3$G$,VZ4:JHW[=QL+"55DU0J0,%_[DJ^U5*#W_+NCW\QC"_56P,] M$G./[,C\U3:DJ"4&CE6-27Q _*85RN^9(AE<2(RF/JQ_+1[*((XDI]VCT>?V/:Z%4IL2/_B-_ 5TXNJQ]%GTAC^FMV(R\A?0% YMQAK2^\P&85NS-Y!_V&\)S@XV"6D,J=&]Z8/7.(L0L^:-+U+#;:E:#/5^=U]]Y^72 MY_+=)E3 + HI1(C%,(W] &(24\0#S@@).A_KXTU18R-(;^&C?9R 8&K90+$N M8"MWOZS6S4%C8SP%>LZ2&2WJ6X:3Z>X.\/G=P0+L=>__?@%J]4>-+AMQN<8+ M-1M#Z+>..QMQ(32"T,:QKQRE;?FJ*]C^6K&X^)4=\*-?TCJU?)%]_7.$G M'<-3:Z"Y6:*MP."QQ*QVY+9BU]2A9.=LJWSEK0IZGPX]2(<9WSF:HY_J&0$) MOBGY'40@&.$T8//*<5IRI&S/B7JC3T)E1HIV#&1VDYV9_%\\?_HNA[K[P4O\ MQ+OZUXU#_2O?5&5.Y:]KO_LRX0)AX2?#AGM!QZ5N=8((],29W8H)4;[#LG=.=T>^&; M/O/N3#\;S!P9<$933VJ&V8!R;$Q9C6%=D&K51#.H!+2E'V$9Z8:Z$[+)SC$L5G.$HV9<@#DLDU6@TH+"IN[4 M&8W=%9SJ#SYUI:DSBITI,77N*MO2]'6(MXKN?FVJWB\3CXH45F._>*4SG_S[?$-7:Y4XO._XGF0915Q^ MFWG&F2HLC&!&D <)11@SX85Q'-V8@GUFVKF]_[T&;+<[O<_!;.VTOA&\-W Z M@[W(X)L2&M12C]!04 ^F\9R]YR9]:V?M ! :SM:ANVUS*!@7>9%7_+-J<+K/ M"VX\N!]^T=56N<'^MEZSG_EJM?3CF'".$^BC*(6(80J)E_DP%![%-$D#'!GE M?)D*,#=J^ENY5OTYGU6RM6D:A2'T>B0U)J"CNUX[T6$M>Z]20G=L\0*P^DGSJZP ^>&RL]E!Q6 M^!>00EIY8?4A-]O6.05RJIU=3^BZ.A6HQ>YA"WY3HCLTDHSA&J^#_(5YW[JG M_# <&EWFKPQ@DEIQ]Y46U]*,T)3&E,&0\@G)G)R"1C"3_ZC./ M"T*8$-KI6,-SS8V-.ME J=V>1 ?18>IQC-/H^[(VT;V35%(+V.'VU2EN!JE% M[O";*#UHAR/K<,P+^>?>\^]%EU/A+X;&(10&"B$@C#_D94>U?$B@8BQ"F-$FP%IMJ MSS@W3GV'7_(*KT!]#%H7$*L+GRK;>P/D'JDY=L9R)U772#7TZ5]? #V[SRFL M(U-P(^L"M-*"6MP%4 *K,*!.9'=6GC8XCJR[Z_--:M5IJW]LS>G?:!G*H\*# M?I?#LK[7X:Y4K3+KE^GWU_TE#\V+=_<3E^R#M"ZKUT_%IBKK;UT3:_WX'1?W M+[7-^65=-$%\1X%)?Y-#5^]QQ3_BO/P'7FWYDG*6^EF20I((:2[R.( $"VDS MIH$O?"KB%'G+IO#QGQ4N*SV:FX-J)J_\L8(C[O;X4U[4/=X)7M7OOXJJ9.O5 M"I<;56&ZB; TK7XR [R7@1_+)TE@&$5$]4*,/4A8G$+?CW'&>90%5+2/TH=" MLS37'!0S?Y Z]<9[C.0,_[]\AO0^]W,0=4861:TKK)4]=&#W$ 'D%?2O:U$! M-2P+T #>L@T>6>@DMB %IPZ1ZV!9P%.(IEKB(#"""B00(V2PTC$&:VYJ_C' M.:@T;=3E'#2^%.LY)]F<%J*KASZOWA(GR$\#E,&$4_G1IHD/4TX8C'F6)C@+ MXHP;;7#-19C;CG>X0-VV4!EEF[K>&NUS[8L)R>_@$_K@JM:#M+(?'V_Y8_K#TVKYGOQ M0?46HDW'NN=*-US.8,BY45LK.NAD!VQ;-S]IQ5^!2M3AK_E2I<.%N MQ]P\$OX2T51$R M@Q'BLLIF)W(QZ*11"&F0TQ2%CD44VL^[\6B_5]'G.JE70 MKG,3[:17K]C!UM1L\ZF])GI;3J<03\-;2F2PEWD!=E+WW*#NZ,H6*4>;2.UI M)]TZFH)QO&$TOM_2KT:_<[9=25YL>S%NZO9=G]>XV-P5K#DBEMM5R:4\_U&W M]-J%S0N$!,T\# 4+,$19P&!&T@SZ/,%APC'Q]>+Q',@R-^OLS^WS,Y8&@[00 MFO9T>YD-/6DWK(^F2VT:U,?>U;9:*,0[/18-]@M0ZU*7QMIITUL0\.VQ:=,X M1IJI W1=^=IND&1:I]OMD)UXWQP,:6D@[I)A573-WKO7INJ_6V^J3>W_([VS METW7=%V:C;Z/.6?08T12+.4$$NYET OB#,9SBEL(Y.8-6)&W0&TT+!J%3 \\F1] [04[#<1 MT+O!X@CTBV*?'^O5#VG6O2LYRZN/F+8%G+OST(1&,>$"2C:(($*IW+]R3UI8 M643\(.5A%#+M\]#K\\V-)%1!U)W(H)$9M$)KUB_315KCV-0M?B.SQ9>Z9]9Y MZ%059HLC50T4#B#+':JT057LY'9U]JJ/S>!!K,8PTYW*ZNMT M<$1K<)MM&IHT^)3YMT2(81X'!%(L-[$HB:151AF%3,0T]J( \2A=5NL*K_1V MLKN1C6AU-_YX3_'C>I=4!JB4SS1MK -,;Q=I!M(46'^3J5W<%V\72U?4<=S7HVD3V6H!6IJ5/HX2J MUM5<4+FW3>,4IHAET(\C(DB:A7&6F1P*+$"MR@+L:V-V!1@:=:[UCC:V&&_'U)&)>8,@D]JDMP-V M;,0Z&-$F^V&T=+=W*GMJM5)A.$W^AD;J.$)1J,YM4X%\B'"*($FP!T/J!RQ( M&4G\1#_I8D::S8W7=QKUSN!*\OCO;?(X.),\?CEW M_+&7.P[V3]ZG C0PW9I#/O-GTB339T9RSW KUSQ[];'X8=(M/BQPL.E=UU6J MPO4SRIMG-.\]H^M]?8-U^XS2W3,JR;$IY0%^=L\H;I_1I_H99>H9%>H9_:% MUSVV]9RF@F9FZ*:OE5R7NW:]\LTQ(E!(/(YCY M0D"4T1"FJ1=#K&S'@! 1!5KGT >CSLT\^U,QZ:;*J=SP_2$-_6W)]3-R#_$: MMHBL41C;&CD/ /BFY'00&G=6[Z$=K+RAMWN5?]OO7 _'FH1[SHK?O??G?VFQ M-?S*VX_GYN^JVD7MQ?N<%RILK3[^7/(@2(/8#V#B90%$ ?$@]L(,BI#00&[5 M!$*\R]/2V+!=FT_K^3S,RQKY/=U+W!8$$;6S6M*$B+N$S,,5=PCB1>:SU-+JR4'7Q&;0:KPXRG26G MJ\^!=:5]DVVP[J="FAN85OD/+DTI_&Y;JIK2R\3W/2XR BGQ.$0489B&.(,Q M%Y)[<>SYD58RV;6)YF87M8&G/6&5DP"#5ES32-T+Z Z3K$O,1N976[@LPG2' ML;@A2O?"P!,'Z0ZK=QJC>^5ZZ_0HW/8JDM^1>_&5_^#%EM<)>4N!HSB*_03B ME%&(D(_DGT*Y3 MR 1Q!-Q:'SB;)*2KB+A+,;H\U=0)1%>5/I,>=/T>9QV*'\KUCUPES>/5)U7K MX[G^Z:-=TJHJA\O M\078 MJU[7+MDK#WK:C]H+>L35&J^7]!A"OW4OZA$70J.7]9BS6V94K(LGU:Q#U8?9 ME_KPT\3# 4601SR!B*A4MB261C,/210SWR?(J$[ V5GF]CEI*JL\-.6C#-,L MSJ*HQ^TW8S,R%2OY8-USIZX#Y;:OJQ8(KE(SSLXQ;9K&D)HG*1N#%YL7O*PC M5>NCS._KE;SE:U48U+8\?_?0&LX5?:#4XCO\^V M$!F5FQQ&P:JRY(4A)RLB.:Q2OU[DE2LM@_=;-_K'=?F5=QN;NCS&\[JHRX$O M<8##!'D8HB!F$'DA@BD+59LJ7WZTTQ!Y =4[;-2?='XGCIW,0-I7^QW@6H"J MK/>+KTU/ L.(_>OHZWWM'2$Z401^'\J]N$WSO;J@YI^#4)K'V&NCXRJ6_OJ$ MT\;,:P-P$ANO?Z?M45MOK*;WQ/VVVE2X3E=:!CSRX\R+H<'M)IW66^$[EC__.X?N!K%7#YL=AOF#6W(A=NGQLG M['TWX'$-'C[<'V0-+,#'];HJUI6FJV$(M^N[$@>0C?SZZZ+EV &A 8[5;N72 MF)-M5ZXHU=^O7+MTXJ:]G_."?ZKX\V8914&8!B&%:1J'M?,18@^E,$YBC(3' M"1.Q447HFT6:&\?D&:N4,@P <++#>GFG:91N9YVYN0:JW8M-U#3T! M^:U[?NX%^O?HV'D"H+-^FZ5O78GW/14[S M:AEBD84H09!1N0=$<8#E]B_()%_SE#/DI3RC)E1]?R+7"?=%^GR"'-[KY1,^N_4 #+77S$WH(S\QO6$ MW/455/%P+/^1LRU>@4' C%[$ZWA8O9<#PT[VFEY7K?_6:EQM4V;H!3=18"JK M_//G=VT!0LK\*$J2##(?JZY8TL3.L BEB1V)D F/^$FD7_#G[!QS>\=;*4$C MY@)(04TJFYS'#!+H@RB MD"80!XD/O2!+ HXCGJ9:/5:N330WSJMC*_=%=U3&0D'S%_GD8H/(M:OPZCD0 M7( V,A76>/6[CRHI1VE!.@2$PY:C9Z>9O,7HD++G6HH.7F]54*-.Y?HHA7NW M+NIV3O^55]_?;3?5^IF7#UP^/D6U2_G:+/TPQB)F$4R]-%!A)PCB.*20)0'R M,QR11*^CG=7LC$[W#NI==J]IJV ]RH5L=XP$]6NZ-9 $5<^V?\IUH VBW 2[L M:]$]_,[:O-@B>*6ZA^&@4U;[L-/WJ/J'Y2#VU4#HNGQ9-UE2JD06?Z<^2>7K MNS7C2Q'1*(U#!$GLR8\%)BG,4.9!^7-/&I8L"@+#&,7!^>;V>=@5N^C)O "U MU!)FT$H.E.CF=4*&6*?)[!%$48!D)$*0E)R(31V?E(S&,-:RZNVU9[!8([/E^5S^O9*@KV77Z:?3L^[ZT-,4M*HN@%1VE%[0 M(R_(>.GZ3J1\Z_Q\EU!K).0[G<[NJ]),UM:_VI$'0@SY6%JI41CX$"$^ATD4:AW[#,XR-T9OQ;O6NL4 1CT.OAF5YGEVTZ-V_S")Y7[&S# MSM.K;!TC=XS)==_4.Z+[LJY#(X5=4I\S'F,!$Q%SB!)$(5'!!B3 /& "QT)X M9AZ1\Q/-[4O3[N!;87M[]TY@4P?(!7QU/1^WHS:-R\,", M'QS :-W@X+@P\ ML6MC6+U3G\:5Z\T#!E4:P1VMMGBU>GW .?O'YDS)"N.T3+-1Y\8(A[DXK1I MZ0%^;/X*+E5-T8]%- 1]F#G&Q7MD+K&$>H3,3SL(K<(<#:>:+/31#H)^.*3E M"%;]QU4[7%Z;1MV6_/5W7#[AO.B\@;4S=R4WO MMO.+G)VG*VKT?LN7(8I3QDD($?,SB*B?PC3R$ R)'T6^2+*,DF6EOCQZ'M%K M$QJ1^6[:\5Z/QBQJWH*NIXJ9B_0JQ'K.*)? O1E]5VM >&USNO-8Z0+CR(=U M=;I)O5JZRA_[N;3OLZ.5+[QZAS??ZTTSX^SWU[]O5#_&^Y>ZDG+Q=*NPT+MHC\Y4ZTZ[![L17E4!^4QJ O/C+6=Q'\;W;@^B( MVRP$F)3M[ $ZYK\;1K)CQ$\/]VV^5T*)%Y(TA1[#O MY^D%EM70Z'?.MBNN8IWK@AD/N*Q>ZSX.J@G:NMC\_GKPF[J5%L:9R @1D(E M0.1A7Q551?*%%4$B8H1BSSYDZ))LVB*1-32POZBJBJ9X>_M>IT M9K=N>JPQ^FJ,S#"[A5@/+<1"V3!F*V%>O.P6)%W5*[.28=H29;? =%*5[*;! M++S_OZ]_/N/BLQR?K7\6_#W_P5?K%[5/W*>P9ZE'?!IPR+P$0T0%A<3S0Q@B M0?P 93X+L+;?7V/"N7%C(S+8R0QZ0C?U @P\U#J :_C]'<,X,JE=1]"FXH(. ME 9N?L>03N7@'X"VKO+ARJ=O ,^@-U]GG.G\^ 9:'7CP3>ZS]MWG%?^<_U [ MUTHN>;X/HGY>EU7^K_K)^O!+'?OS+_Q7]?B3KW[P/]9%]7VS)%E&Y9:3P8!C M"A$)*$RY)&V/,S\)(^P);&3EWB;.W"A=/I;(V,]_RW)HGP),!/+X9P12$5AK M O:J-$'H"Z 4H,IT[6NU /_-<0GN"P=A;VX!=7>V<(LP4Y\\. #NS+F$BU'M M"'7G_:N/1;K3D*7/O9 EF$ _\*5U&TNVQ"0(((XD@WHI%G&L5?)O>)JY$>#> MZTV5:USLSR'6N]_4QZ*&QZ$70-:CO]NA&YG6]JBUAY\/U\Z,C1EK& -'3'1A MDDD99EC18^:XHK5;HXO*IO[QWKU0WUY\T+U/BPYRZ59 MON[.N\.0^H''81R&"40BE9:SGX70\RCW*%:]SK4^DWK3S>U#^3'_Q54IA8*# MP,!S>1U6#1>P4[!&Y@PI*]@)V^!U+T C+Y "V[A_KX-HX/QU"N9$KE\%:KD# M=:5 70M &U"KGVM7GE]M; ;]OM='F<[KJZW1@<]7_RX+IOT#OTK,@@>YPOH4 M<'+3C%YY*1M0P@$EG*# M=^_R5;:ULH5JNO,[+^0?*C7LIT(:#'Q3O5MOJJ5'4YH&RI9A40"1GR40(Y+ M-&0BH2@0R#,*5QZ>;FY632<;H%(X0P?@%6#U=D+NX!J9Y%I!02MI_2:K3B$M M?DI:EX6S=5!Q5CY[<+*)BVCK*'Y:2EOK+O-,_P?>&9B:2?R[&^;VHC]\T(SA M/51[^"6VUGCD=U6U/W87NWM62ZLD]OTHD^6GGPC>3ST__:7E>5OUG9=?.>7Y M#Q6EMEGZC*,$X0CBC,00);X/,G8\_+3G9A>4.SDQNW2= M[5E9H\0-1E?NE]6DI6>LRJ^OZ,3^XS-"B'D)>]V#!"9ZCGROTH53"+?IH M+L##>I735_"M_:_3PC4&4#D[<+@\T\3G#5=5/CUNN'Z+'08Q!&N%4G4-(^@F(!Z.8IRQ1 M>3TB->$@6T'F1E"M'C47*27@7HO=KO6>K/(G&VJR7BT]WIIB#48FM:\G:&\< ME]QR!98C6K,68U+.NQ6L8T*\>3QKH^RD_TL=3OE%_K]$HBFRNXR2)&%!ED'* M>:+Z_T4P4]G)/@_B+([BD*B,1_TJ+WK3&C'A!+5>5!V 78LC;%$-6Q-M;9O, M,8;CFV>][E"=R(LNI!L+^36K^T7\K -IA.K9TEAOG]>JN.E>*:?6F@&([@PW MG4FGMN$,@#ACSIG<;5DT9EWQS0-^K7-Y:1!%)&,19%&BLE/B%&*/1] + @^A MC(:44Q-&Z@\^.]Y1LJGJ4DHXPX(N?,46B9'9HP'AX0H(YC55SFCKJEI* M?^AIZZ"<4>JDPLFY:RS"#E1KIV?^B'^IIAT%S5=YO0_XK[Q@ J]6\A=W['\D M)=3=2-?E5RX-FURE[M2Q9G<_<"=^_9$L=PHT\=8 URH8!$HX6<-A=GF3E1F9DAIU M@!0;'"H$=LNE?K?7"4BEP%ZK)@(6W+W)(1A1BN2& M2> 3A.+ YYE6@VA; >9&DRK=H=,!-$JHH@>@4Z.U*_B@]TLD0;)C@S\ MR 1L@[D-1=N ;T#?(R_"1-1NLQBN#/0;$!S\,MB,.]U7XP:M#[XHMXQS$/P0TE;9S.S]6J%RPUXX663V6R?V'QQ!72/O)SB.OIY5S_- M60JL&O,U(H-:9B"%;M*?1TEXO@:1^[SGBS.^5?KS-0@&LJ"OWFI9<7A+-CG+ MKI7;W#: >53\8-O#AL,+(,TR$*?8R@202$240PS0C.897$6IH2'@ANU6-*? M>G8'X2H 1U4;VS:]-^3_MS(#O!/:2<>3<^N@>7P^"KIC'ZX/=SC9"=_K<#)Z M6Y,!Q,9M9W)NXCFT,1D 1+-]R= (UC36'*"H$*V['SA?J7B"QW7/D&J:C6Y^ MQYM17?=!HNR';]VLU9S:CI=&FM[$ GX#CVB/?WY3P?P$[\17>_=U:JX%J)RIU M<,IT-N"YHSNCV:?F/!MHSA"?U3"639O.GQUWB7/-CXJG3Q5_WBS#C(HXQ E, MN:*^3-6&"$DH;3E&PQ2QV/.TFA_;3#ZW+9]Z%UF^H26O."!M=+MA,R@3[/6X M;2Q$1R:V#T)P]3WGH!^0A"6RAWHLP"YCME,%U+HL5!7MKEB+#_HJ@IZ.:C_=OZ[5LXG] ME,3\TC;EZBD+OBEU0:NO2Y??J OBRE\XCI#3.AM'!?K$4SGN;!:Q/G_#Y6O3 MYN8+__EU*^WP$JOA>S+U['+]2!*;<6?$%TI\T'9=D@H I0%H5>ASQN)@3VH3 M3&*U ;1)&,OQ$3A)'8+XBB>Y!8,!P-*K :>+J+D%KT/0DIN&LBV]B.I/A6; MJJR?SOJ\T8M9B"E3>4L^A2BA%*;$3V"4Q"B-Y%\1]LSJ/1Y/,3>35$D(]B*: M%GD\05#/FKP-EY&9_0@2YX>UEY5W5K/Q9(*)ZS1>4O"T-N/%*^W>Z;^MU^QG MOEH]U&TCY#Z[5'UBWO/FOTLV^\.L[%MO%;0!6A$!9VL MX+=.VLM1=,:\H >+(XZX,MFD?*&G^#%W:-YE7M>UMX6Z>WJJ/I2EVHK=/5>Z M=5XO#C"WCW_?3R$E+?F3\C=+>=<%7V\W1WZ08>^R 8S#+.$,P9')P25X1N5F MKX)C57[V\JB3E:.]JEB_/.WUB^TLB-TYS-Y)+]=5E4;)BZV=1I!25SO!S9(0833VJ3F -R;)]8C."BH>WG'!/YH%2ORRCA M)$M5%#HA 40!D_24"@PQ#7P1<,Y$:N3,N##/W+CH445\-4UKP:H5TCB@]!*F M>NSC *FQC9?C#K8[(<=J87N"PB@];/>SO&$3VQ-5A[O8GEYNQP,?\T*5W#L< MLVN1^Y4_X[R0@]V+C_F&XI5JLKX,!(]"P3Q)#"B!*/8Q3+&?05O@3WEFH M\$W"P0/.V0+LM%#!$HT>0"GBCIWL071$7!8"3,II]@ =T]T-(UEF"]<%1S]B M6L]4GTNDU&?"SRCD),@@HK$'4T5\F"=AZ"4HY6EDE!Q\,L7XJ@'C?=ALO(W',$B?.3GY.!>OM(RD)%^YVRKDO?^ MP-6VK&WZ>_%Y73P]\O)9'20]UD'BN]KRON]CDA$*HRR1VQ^$."0B9I!YB<]] M[!$A?*,014,!YL8'G?SU%W4K-9#?VC(O:/XBOZT=&X-U ?1JM+I9)#U2&1/Z MD2FGC_I>>/4W)3Y4\H/ZP/E;K<(XW4QL\7,5!6@Z_;3Q?9;@G$3NV8YCQX>? M]ZZ-)4()(B1#T.V,;L=@$N7:M=\?6K]-' M38][++$8F58^:P!@3!-G5'7$ /V1)WVYSZAT_-Z>N\0B3/;/7HJGZO_QLY!_ MN!==F,6'HI)V4!N<&2(>QHARF*"(0Q0E&&91$$&?Q#Z+,TK\5*NML.G$LS-) M>J+7G8D:X=77L1,?-/(;A,N:+,0P!8P)[]AF1Q_9NSVR]R?(VD0DFT!L$(@\ M$M03Q1]??'9=U:RS@&O/+?D?3JO']5?^TA;!V[F\'MI>RROE3J2Y?2+V2JDW2RX@Y\_U1HGV2]U5:U77KM$#\%H1 M SISLY8:WY+)5VAL?]I^<>2'I4NKJ%4"K4[@<0WV6NW=_>KG.\7 A[=9,H-O MT^1+-]%7Z_#]ZI&9M\[5M\XIW(-?03_JU<;U_V/D/-*%S-X>;VP6L<'#VY)7U6 MV[( _]@ )3VHQ=YM M&JM:KH^>'W=$S"?K4W:<>Z2*9W9KT(K?N-'J);@;7@*;(U_7DGI3)C.([9RWP \XVC79;FO%,S MG:=C&N=@SC;Q^-DSD=/P!ZELW;+>O(;#?.BCH/?1X'?T?&E6/A)K7 Q@'VV$P;:9:; MF[V]PR]YYQK"%"+A4T@RN2?% MW MI2GB4(:-45V,)YO8=.&@$A[?5]W69_TLR@_(.E:T2=2/TO%6@[A'7G/O9 M-X;37"T]1A]U#48_&.\WC6O%[T[&O_;Q;R/Q.QU&:2%G!I_[AG*:\[]5>SDS M> ::S1D.9$>.#^7ZA9?5JVJM6=T53!V[OJA @??YAJ[6&SG3_E OI41DF1?" M4/C*>(XCF":)!QDB/".!8)E\'0UXT63RN5%B)WO-@3O!%^ +-ZQZ:+0">EPW M%JXCTUPG]J+NS5L=(@OVLCL^8;T%-4?L9C3UI,1F \HQIUF-8>&W6ZT^_.)T MJXJDO).FXY,T4OBF=6CK>O$&QI@; TE9P4Y8L)?6P(DWA)B&2\\16&,[^"[@ MY-#=KXN&G:-O:.#IW'X:ZATX 76NOSE7[8L4?%NJPYL[LJE*N7E<1BQ,@X A M9:1X/EZ8/QQ*%L7TT'0#.C_S.*>S* MO=(?>EKWR1FE3MPCYZZQR"%]_"D)];7Y]WW!=[NO>R%R*M^-KG;(IT(5^Y6_ M4!.WF_T,AU&2^@P*Q*51+PB%6)(&I%S$@ON)AWW]$@(W"#*W]UT^2G[/>=!I M4%?; 76UG9T2M=/2(.?PEN4:II I%V%DNFGD!^U_I!XFBV%3B^"653'(_YQH M=2;*^C1]2URE=3I <3"9\Y;QITOA=(#"0>*FB_%L8_WJR-X'7,KYY1YATP2# MO%^K,))E['LISX( (DP01%'&I9T9>3"A(N(1B9,XRSGG!N;U,4B/^CT(4>VIJ[7;<8CNW;O@3?",QB@,S8P0B]&><1@W *@7;H MP9E;+;;<$WFW?K9Y(7M94M9_R1JZH7>/6IJ(->U4\_%7F5X]4=I2J7 M)"^>ZEREEQ6O^!W[G^VF:CK2%K47OE]5,F$DE58/@Q(WY5Q+8Y@F@0>CD&#? M$P&C5(NLIA%W;CSW!\LHN0$]=T--W 5J-P5YEL-=Y ?9:JR[>[9-@?&P^T9-@X%V8U1,QD0]B M)D^&F0-CLH4:='.,+\5TSI#)$#UPF4PWJV472ERJ-)S- R_K M#_FOSY*Z/E7\>;/,PB3&D6IODB+5XC$E,,WB$ H:HLQ+?>QYJ5&/DPL3S8T- M]G*"6E#P38D*:EDU#X^N8JM'#"X0&YD8[, R;S)R!0E7S40N33-MTY KRIXT M![EV_JPJ@Y@1AA&A$J,(NUP@(N33 W(NCG MN2[ _^7]U?/!"R[!#R7L?X+06WA>_;^NINT^%_8_@9\L_!@MDC3M?JNR8=LL M61\MXE#^SPO >M]J?-'\+EID*%ND7G3NQG 11;'\GW=XH[SLI6D(O#)MQG:\ MRGK4=,O:C4Q)A_FQM72+.@=V( [SE@S8 _W=)[@VP[]5_NJ!<@/IJ8?7V1'. MWWC!2[D=*M@=>\Z+7)DWZI%N:] MB4AHC,(,1IAAB+Q84@\)!21$DA(- LQ\ MHUR.*_/-C8Y:<6L>P <"=S4RS=[\:W#K$8%#$$?FA3Y^A[)V]2W=T8,F*H[8 MXMILDY*'INK'7*)[FV4;^POEX3ZO-YM'_.MA72I_3+\0X..Z*0/H+P7R28J\ M#/H\$5#Y06#FQPED*6%!%,9< MZN;=7_.G[]6]^/N&U\$3=\]JXG_M:D,IBR0,9F$?9%K#L8*0W@6L"MJM5M423=>$4TZ7-$G,?FS$YT4,N^ M %\[C*7\39C/0CG%\S7+*?C*V78X#M.<)"VQ<\6,IM-/2X>6X)QPH.TX-E%" MZY_/N/C*\:IZ_53\X,TIWR;P?._SYW=M\D#$0^QSN6<2CZ&#^3"7C8+DR.2E :)-5HP6 MFB8!*HY1G2K&Y!*Z0$F^ %)V5ZDM)@@-!W?H##1A?(:!7H$776V5T_UOZS7[F:]6AXW7EZ&B[8@D,(B25-JH.(&IYX

ORDAM^F;M];G62L;EXFA0_"20CWTHV^J@ M&F>> UV>H!.$?"M5@7H%-)SN1PF[9NG6):)/AR/WY63C&Q7N 1L7\=0OAOY M?K&:[1O@N\5Z:M5SUO'Y5D2'^S];CSYA-^A;$3CL#7WS:!9%#G_BDFW>R0>( M/Z[_*%YR54/QZ"73K75X?:BY?50:D4$ML^I6]I@_UW[*/[X\?.H5"-THMZ;4 MPZ 2H@:LPY^2$1 =^9NA"Z;)M\*L8J(^7':%$S7&GZY^HKZR!V44#6YS>U#V MGHN\X.QW7L@_5"J!:K,/4?Z=BW7)AYW%2Y%PGE(/0<^OPPE#!C/..$R$)Y(, ML\B+B,-CM)L%GNDAVX-2G;;XV:?P'JL&4!6G5!JV]='6,!2*UG@LI; MG=HY6ZN1S_1NEW,6)W[.X-8]#W0WH66<.G]2,WWE+VJ*XNEAO14;,6K5GG9ABW0AM^!/0 UB-TY["- M[3%IY 4[@544A!(6?&O_.TJ3 2.87,6X:\TY;<"["0PGT>]&-UMV+*[W\6TI M[66(I+V*/0JQ8!0B$OB0\#2% F=I& 0T]:F_K)2;4X]C#D8WXI+='",ZJVIW M;5>OV2:HX! \/?ZPAF3L77(MUP*TDCEL#7Q.85?M?P_&GK;%[SFU3MKXGKW( MXM3F"U:]D.Y%EX![5[#?\2;?W(L'U9>L=>Q^WF5A$8I33 (!(XH$1!&2Q@*6 M;W-* QX1/T'((]IG-8:3S\UF:,17)P:[W'FI :A54#_M*V&1$6>U/AK'-2.B M/C*5S!%P@P.9$8&?Z!BF78"U *1; .54(?4"R)^^]/1P=>ABB=K@48OIF-,= ML%AJ>W"L8CN&^SR!_1ZW#O>3ORA5M-A[WOQWWQ*%QR2*XP3BE".(1$)AQH,8 MTC3%/D_#+/.Q493J[3+-[6-S?S$!P%WDO^YRW>:A'&D1WL 7>90)L/$^0 Z$HT"\^@!80F.0&F0]] Q,<'Z5]XM429"'F,!?0(DIMOZBEVY03Z M29H&(B.*;XW9]A-: "6\$;!)Z.XE\&F[':D=A T"X MY*5STTQ/-@/*GF60H>OM:.%C7J@VQW68_D,I38;\!:\>\&OM[E[BE-(DX@GD MOL>EY15CF"(J#3&?T2PA,6;$)E-S<-*Y'A.WX@&Y>12-_&"E%#!TW@T#KL<8 MM^,W#6VTK.^[0@L01@0S/-2F+:*E]3"5Z-]GQR>FAIN2H+IVK M_>F[]49NZI* 9!X.(6&QI)9 ^?S3)()ID";,$YF7$F[B\]>=>&[' 5+*MG9N M3N4>H8E3H%)0,UK1QEV/8<9 #=91-VOU*2@]_>E9SEU>74>&,. M,@7-$1UI3SLI,YF"<4Q2QO??;O]T!4%?_U N,OG?HPA5%'"<\(C (.$"HK!. M0I%_(B'S"/5#SI!1N1R#N>>V>>JEGWS8WL[DT(1FRP'2'L#B^?;=> MK7B=/K^Y;ZJ*JIGQ#*XPAZH3J\)3Z!A- 0 M-#5*P2;GOR@4 J !P1&BV:)HG-B.!O7( M+-='^;XM+PCZHH-:=O!U?)0-CFE'0WNB0UKS9]O54:T58"YPE,&(D@"@F MTO@-B0]YZ@F2I<)///T"&KJSSNW#L)-[W]F&=X7<\T+EEJJ@!VD4JPV\^E$= MYJ?9K=YL/30^#&.@//(W80_PKBW(KE+^IP(T8JM@GEKP,7 U^!2,@>]$7P&S M!]G5%\ 4L$'RUQYL.MXWU>^ \HUOMG-XG.FEHB:4$S6M438YJTLWJ1"@=F.R MI(RRE @*8X&9JA,LN3\*4IA%R,-I&O,01R:.#PL9YO8EV G6M3EKA%=_W$MO MYOVP61D]+\C(>(_\33C?>FJO #C0H.<%N0% 1]X0&PDF]8K< -&Q=^26 MH2Q*/JQ6GPJ6_\C9%J\V;;$MW1H/9^Z=&U-)&4%/2(.B#>> &28<%YB,S"9' M<%POUV96;LB"^<&G*ZJPH Z!V44AJZS[:+T\K*JL_#QZAW>?/^X6O_L M=7K;19OR-(EXG'E0($$@"CP,28(X)&F(*(Z"A"5&)6PUYYW;6]X7NU<#J;'A MI1I 2#VD:;]3Y#],&R_I+8>>03("R"/3Q@&^2F2@9.XWO1PEJM<0*&==F_1F MG;B)DQ$4ISV=S&ZW\*6ION6/O'Q^STG5'N;DRD_WTAZ&J@R+-MKF3I6=^&^Y MY?XHG] E$SSRX]2#F9]%$%&!Y?Y*Q#!B?HA]&K" Z)#FL5X"#7?:%,".S&)*!:!T $H)L-<"[-5H4N6Z2+U:$Z!4 4J7*9;"P ,W MQ9),Y)&KEZ922\/4TCSOEZ;<+TV=1-O#I MG'BWZG_@U+MY,,N&Q$(TS>N:+)-'_.LKKOA7KO27^^7Z4:X#RG<_*I[J;+\' M+A_GHEJJJ.\X]*49S5$($6$(IBS.Y+?)#Z(T"!!)M!*Y70DTMX]3KS-/*161 M[^BU/@7CK).>N3TE^F,?$'6J=.EU*I].:0,.U5F )F>EIU&3[5TWEZ!.2TVX M@M=5,^9;Q9FV:;,C\$Z:.[L:]_:XTJ/V%W]*4Z+>B-R+YJHR87-J-VNN1^F3K^3(O/X6BWA3,.S- MH(\0)FLOTYL%T-X,XU!H[>V#WY!K_65=K+LN2,TWJ.OQA?PD98E'(?.1#Y%\ M(6 J$@%IDB$4T(R%%'59E7J\/CRAUFM^F%$Y,F4WMIE5D]TKV.JQIP.\IDR\ M[DNZ*RO1"NLP?TD/%9=9V).#K+WQ]]^.I+O"I:KWZ@227[I_;>RGEA \?[L$7^;^['Y+W MGGC;?TH)+'FO+9_^O-X.>%CTX1M^:5TA-_*;ZP8THSB4:ZA8Q:)<''2R>)1K M:O5C4JY>>X-MW\6=Y7RS1$&:QBS*8!@)#)$( D@HE]"QD"0!PP3QT+A^4F^" MN5' U[;__ LN5?1KB>7SV^43_=3-=;B(IH'];HG1)!9[3S;']OD9K5U:Y/WA MI[?!SRAWUNH^=YUEF-GW=5EU)W2/<%TL:>2+B"$/&O "B#'-(L. 0 M"R0PBV(O14:>UPOSS.WEKL6$NPB!!5"B&D:*74!4[\UV@-/(+_A9B,"W1DZ7 MH5_#2+@*];HPR[2A7<.JGH1R7;G RGD@B,[_SK3?%) Q//HZPTWS5K1$9^PW7!L/\I3ZKLZMW M^7#P:5_ALXJ=O+GGKS)WD;6]#3[F&XI7*FCF0\'>R[&7L4BRD#,&_51$$"5^ M#.4?8NC%R,<)\WF2:KVV0Y/,[>5MY02-H$VPGA05*%GU?687(;WN.',!U,CO MM!5&1DZT:R!8>=(N#CJ9.^V:6GV?VM5K;;_,:_J_O_(7^2Q\QQO.WF]+U9:H MK@7VYW>9F;OQ=KF=9R0U7'?[ZT@90F+'* M)4CUJ,0!4"/S1U_".D2UD]$=8UP!P1%-7)IE4FZXHNHQ(5R[W/QX3QTDR-76 M/%5;HP.U(_VLSL^Z,28[+CL2NG\Z M=OPKBW3'-E :/W%5F>;Y>5VT7^(-+W_PNVVU5JF5P>NUZFLAO9B12'F<8 M)EX80N3[/L012F 0!)R& N0@TF/5@-/E_!XB]X'R8XW#62W-7N0N'-58K&ID5GO]N1$W]>E,OZ6 M+&1)EODAC#V?0)0B E.Y+X,>80C[@OF!7C]:O>EF]VGII&W>HT7K %+O42NQ MO5OH"O!Z^SAW<([]H=@A^6>#9",KV OK;E^G!XJC[=V5R2;=Y>DI?KS9T[S+ M-CI$#O>[2Y395N6T2O578 MRN-W7-S7%7PW?Y-#5)M/1>.F^B^N,E4X:Z,#ZU\JQ_E'G)?_P*LM7P9)E,6^ MI*X$!\K7A".8"HPA)5X:\9#1C&G9S;/3;&ZD64O8,B-;KU:XW*C^/ U+FOK. MYP*R=O#-3.2=$?77"L-:XZ-PW3TL@+R"_G4M-*#&9@$:=$ /GC8YO9( @1:A M!6@P4N5WNT.&#J==U'!]27UF"116H ;+9](M1>F%50%J&V68<@Y11Z"<1 CB(@ZF$XS'R9QYOL8,Q]'1M'AEZ>: MVX>TKC"5[T0%;\=FW],LRK+$3UD((YH%$#%,8>H+ M"KDG2!)@%"6!42W3P=GFQA=VS7[T@-5C"6=PC4P4.SE[:&W MQ'[OUW!Q&DI MBTMSO4&)BBMJGR\]<>VFB3T1K4'TX==+WM1#V5E%RR#%* VQ@"CR,XAP&, T M\&*(.(YPDL0D0,0P:,Z]E/.+LJN%E)NR=0FH*C6R6MWB2!UC84?>[=^X6/\V M^_;=SKRGZ7Y[/H-M]_6%>.L-]("$_QY;X>L0.]O4:DQE^>V@WSG;KOB]^-MZ MS7[FJ]7>,B(L2M(P%# D'$.4)0QBXH=R?\H%"ZB'PL!H?SHPU]P,SEX/XTY6 M=>R_7=5E=C[*9PCL6L_LJG["1QBWNCM[OM]6FP@63+] RYL@/0A)!'(6IW,RB&.(@2&&< M9F$H_Y8*8G1B=66^N;'+ISMC]\M$7VC\_>>M.,>P)^!9<03 M^/YL;WX$?T9UG3/X<[?=7DIWU_"K-9PV[[=\US@@#)#'4H_#V*<>1 +)_6S" M8\@3+Z&^P#Y"J6VUW*&)YT8]\AE+["O7#D)LXDAS"]PD/K5=_=F=U O5WY%P MN37,Y8[P>A^,FVK*ZF U0MG8P6G?K#*L#AA#Q5^U[K=CI*Y#ZQ:OZA*S77,\ M%"0)SJAD'!YE$"'B0YSR )(P83Q.$IYQ(__]A7GFQC>[5LUE+:09]5S"4H]I M'" T,K'T)&RJ6KML.:@)@R/.N#3+I!1Q1=5C1KAVN1T!?.&5ZB'V4*Y_Y(RS MWU__ON'L4W'?58*]4YT'FH)F(2&9%_@(8I1AB$(FZ2".&<0)83ZB#+. +"M5 MGTZ/$_2G-J*)G0 C'O#QJFE%^-+*KMRO^[K&>">X&8$8K(4>IXR#\,@TH\"M MVQ(^],#]34D.\N(O8"<\N+L.LS']F"/FB)$,)IZ4I,P!.>8MBQ%NM(VF#?P4Q&[-[.D+HY06\ MS?M)OIUVK&UI;9V>=_9\J,!59D^IJ"Y6V=;\^@5XJ6+=2 %4NR8'A];(H$G M'Q")1"*1^52L-_G_X#I??I7ENO+O[1V:PD^(\*, "B*M(!1$"&8\IC#R$?99 MS FGOHTWV06XN5E-'?=S+0' '1'LG,Q.!M',*SWUT$SHQJX%@Y5D8"]:78^D MO&F'K2L>:.2;Q//MDGK'KG(GT%[%M^Z2U$O.>*=]F&+]>JZ-)5?CJ!U^_ MU#G[-%,;G'MW;II58BQ6O-B6RY?Z*/\X!*!%KY\(X2QE_8K2!5LC*SMMHMPE M0AQBQ2JQPMD&)\NRT"=.-^5"[W-VQMLG=3I])]ZN.RA:UD:>:HK>,JFJ?'=@ :A.Z.D3WY'QL79+B8U$OJ$/%[L>Y^UO6?RO.:T MKETI_[[D5631BG6-A07#-/9#E,'4IP(B[$4PQ0Q5 3X\3#P>^4:9RW4ZG9LZ MZ&(&>,6NV%II<:ZG(EPS.;+*Z,*] 3O %9^W.GQ:W$S1)\C9'16-+B>^K:)/ MPNF]%8-W+5(^W2Y_RC5V4ZP^8)5]_0=?*O]M^>G3V^;4)A!^0.,LD\8&$\H! M1&'&O!#R+&)(9$'"DD [O=-0;W/3.CN\0 $&>\0W0&(V2!DT2'._OG%.WLB* MYB)OX)/\O[?#YV46#!HD6'+)Y$3)E/J_1%<)DW2)Z4V.--C(=(F0=.4Y2'JD M_9*=R7=+J:H*5E:WXZ0F_U3@5;F_7Z2,S*IJ^2)*@R3T@PS&<:9V?<279E^B M$M]S1 .>$H&PB=FGV_'LE'"#&]3W"25R4$'OW)4#?U:[H0J^8:$+[>'0LPC' M('EL9=U OJD)OFG854;AN7N)>EP;6XJFQ#FR%K6[G=1B-"7CV&HT?M\RCG.[ M7N65;WO%/N2_U-_:8!\_PP)E"8=,!"%$"'D0AV$(TX"FJ?BM6C2K+0QFR5G<0+BY1B+J(@A2GS$$0XI2IQ<"A999'P<>1'J=9% MM<&>YJ8A%-8J:0J@;9PER9?+O/FIP::HEU^-+:4KUL9V=2O"JOI\.Z 'J51< M,6:PA73%W$3;1P47'GQRY4'Z'E<;2!U:>C>/O0U,MW'4D>-@TZCU@HM<5!]7 MPQ@2(&:<2EU16B%)(HS" 7J8A]E+$$&QT4ZG<] M-QU[+\8,=K+5+J%GPKWMJ, :KHY\='.6R:G$#!?P&U-#! M'OM8Z:UT^!HEW55OQZ^8_DJ'D/YT6%HM6)A_.V7X<27GXZ/LHI/!R8MI+/>& M'))0Z2H/9](0)#[DU$])D@9II'>W;["GN:FFO0VC,H\T: U,F%Y6-8P^5UR- MK'#V-'W MU@O7'0Y(ZU$YZM1!+Z7K+6?MW<>,H2JC-^8!&WW-3J;LC@N<:>QTA4J,'RSU\NZ,!G<$P.QUP3/%$!P3@OL-N M QQTD(\0@V9!F..# 9V>7^5LP("22\<#)DV8!Z57\<K;J:X>G]K/-T!B!I^_W']4;JLREZSU5!4QI:]?X;AE M;FS],D2:XTRH^N18Q:X/-#U9%+N>B-UX=LTW+':"W1UF&$2^[WG->58H6!AE MO@>3Q(M4.O4$IDA@&(5Q$F8L9=Q@&WBQF[GIB0/G"0C_&D3_#B#P_;]ZWK\; M;&LNTZJQ#W1"ULBJH8\GFRBRRX09; *=$#?1#M#J0S/;!P[2T;L)O/SV=#O M00D.MG_#3UO>VU:>-_5)W(DF[@8O[YM:W+>DK+:<"QS0+ Q) FD0R)U?A"*8 MAI[4GC[/?%]$.(K-LGMJ=#HWY;G#W%SIK5&#%C;XLP5N& JF-0!Z&SW7M(ZL M9ATP:G[GV8 B5W>9=;J<]HZR 0DG=X]-WK6PV1Y^%@_?BVV)542(V'"^ZN3, M;6\'Q F/*?(A"5,.42 54TH\ 2GV/$12+PG33-MZT^AP;JHH\/RHFTK8P!31 MH5?#BG-,VLB*1J(%+5S0X.WR9V/3Z1!I8-TY)G0B.Z_Z$/$>J"LGOP$;O6:> M3CO3&7P&4AV8?B;OV83+X?_F']9E:A!3NXH,5K>@UK@& -=>N.MI$U[07& M["]@#7!G$COGC,.IHN=ZOCYGD7-:I/3'SO4W,6'TG)8LA_%S>J]8*-6VXL/; MXHE(,UE]*2IAQ^-*59/^R.37DXL<[Y+U5 I= E&W)O:G(?)W\D-C[RACKRZTX(900SO1J+DT!5VMV35I\:9=KUOB<=I+A MU5@3YC!DTRPJN^HI'5'!7E;0%;9)J@9:<>N+>WNQ0"/Q+J:[^\L9?0 &"]N, M/H2)5L;=!T$['\1Z_T'DW0\"UQ\$;C\(M0?L3'KU^^J#H&]?4X'C O^JG%QX3F?!P"GFJRLG&?@"S)% & M1^JE-!&)GT4FWO]1TB<,LQFZ.9L<^+S)H7(? M-=^"%+EYR]W)QB1#X^A(9%RLDYZE3$+[\2',-)U:;'O;&BGUK7_._EC)%ZL\ M ]%5<_IN]QD2ZV[""GQ*(D09&FL:BSQ *:IW,Y& >91&+(@U5M3C'J=V]K0 MXE:V:P4<;!5RL*Q286R*NJA; ]Y@5SLI4[YZMT3:C4VWMS&5[V"38ORR9<7.HMSPI^=E M4?7VAJ^XR.4B8Q:KTM_(G+3) 5#0(ATE.D6/%%<5(_L[F[9@I);@)_4B]=YR MMJ=65Q:4B=0Y?C7\ZLT:G=$L.+LAJF[D*.R'P10C3 P[WL;;K?1U_MK;#PUB M-/83.JW81IP6]+^;E>B];'SSLD@Y301B''HL%!!EQ(<$91&,PS")8H)X%F4F MQ6>'S5\OE\-'+:Z9+/M;#PNW]?EQ5T1J;=$7D?-R,M@ M#>@&W&XVZYQL-Y7_3VYU[K';&ZB727 6E'S2P<0AR)<$/ TXOOCD=97J[OJJ M)]65>6@J!,)A"AG).$0\E+.>LP &"?.](.(HY48U$/2[GINK:E?/[*ZM9P8N MU#,;K/%S[:!HJI%1J!Y9O>A7C7-72,,>UWC0Z?I5*;OJ$7*K39M#"=7O5 MCK%>WJ^+#\7Z"7_E/_AJRQ MY_?U^"J;>PT*+NWH=5ZUTSE?>2EM8+KAK++0VHOUE#$4< )Y1N7F$T48$APC M&&*:R=T2)T0D)EKF;"]STRM[D/71DF'&G_-,ZBF1J_D966UTJ5$ 1\BSW4N! M(]5POH])E4&OF,?3O__A:_=-U4?^!I3EXL,U772>[N7)G=NVPFV[<)AS,"?=U%6(X-([DY>!!LW&\8N_G MB'/G6\-K<;W2SM$1G9><*DL\V:[E$Z.<39MSZ*KNBW[' MT]:!,2;DI"Z,>0L6P:J#NO.2ZOR[M*[SU>/[%7N'-WR1(!H'G!(81$BJ-M\/ M8:K2R@DO$9%0=^0-DLDY C4WI?=EJW8@RO[9KGY(I-*F*:O](%;82_"C1@_X MB@&F72S!Z3#V:\S7&IRQ+5.-747_IJ(1#4C9P+O7&3F#>-M7&,&)PG'K[0*I M1HAV1Q)W1E)N*\K./WS9WXH^1->)F<'-NENO'?+2Z^"%/L$97:@-) R.T"X3#ER(,>CWC, M<)()GK7Y#1[L=@UZ2+1F^F'J@H<)UM-/O"S_0R6;;S$#W $-Y/^6O)KBN/^: MF:OQ,M]N.*3_5;8=%7Y8""@EJ _E;T!'"-"58IS-AAF#(VPZ- &\VN;#C*"^ M38AA2W9J\FTA36/9&%GRJH1NDRB_.0_BU,]B3B@,8A1!Q)!;AP,2!TMO;W+8/';!-0>X&KIEBZV=83XLM8@E5?D/_/-][=;N<%^XNN=>ZPY]M]?%%Z$-$[\),401U$& M$0H83(D*P$EFFE4?5KOL9ZI@Z+NBGA ]H@_]FEP_FY0:L:QDZN6:, M]8_)^&@KI)%8'U]#=0A_NR.\X]!MX'=2+SA56A:\N=-B)IU/K=8LB#FCYVQ: ML=YA7HJO_(S_4:S?+N4^Z(O\%M\53SA?+>(L"&@!H[R7'HGS\C:01V^#/6@2W M9U8VY+G;0QKU/O4&TH::,[M'JV8L8[.VI.3_W/+5YOT/=4*VK]S!:!#AQ(>I MEZ40^1&%A&8>#-/03PA"/F5&M;DO=30WC;;'"6J@]O4Y+E&KIZ9<$#;V&9 - M5^8Q1@-$N H9NM3-M!% \*>!/0,/6^G%CZNJ#2[/A5E^4%"5!99OMKFJ\>[ M9[ZN/%;E&RZ*-:^?>\"_>/G^E^Q8]I&O\/KEXX8_E5^DR,J6*Y:RI\>V#M$B MH$0(["/HQ9[4+%&:PBR4.TC." G]*$$^\TWN;(^(U4@Y37#YNQ8!_+:4POX% MD$JL*C\@_Z7.: S-JS$'F0@_CAGW(:P[5F'[A&U"+,Y]AU5NZ9C)8(Z]^[63\5$U&I FS/1&>FLU-%T8MXE68PBR+"/22- P]FD0T-*KT MKMWSW)2T @XJY* #W3206IMWS3/O,=@<^[3[+)$WH$8,_FS^JZ"#"KO+8VY3 MOEP=<&OW.^W1MBD=)X?:Q@U89IA?%\]\O7FYEU_21FX65-['Y_JZRH-L\?97 M7BY\+PHC/U,7+I-(:JHT@UE ,AB'GA_C,*!,Q"::2J//N>FH3\7JL0DC>3@( M(C'34CILZ^DGQQR.K)DNT@?^5$A=YO77Y\55ON:F7[I0 M*PGY=\7RJA [DZ.7Q>%VQ+W5X0TZ#)D8KI MZVE2U:(A\K%*T7G%UG1IW)A5XK4Z'>#'LMQRMB A823B 4RPJMD=" ^FE/F0 MT3A &4V1_(^9Q7*IJ[DIDAW2.NG#37T)O01YA1;\EJ^:G_S%U'*Y2+:NP>*" MPI%URIZ];S5[-4Y0 W5II0R1XK==YZO' M^[IB1M5#?66LE,KI3G2NCWWC5&4UJLJ%QR+"W$]A),T5B&A&8!93 GG@(^5L M#UEFY+:Y#L[B"XR@O%]S^M;TNNB@VWUTE7CJ2> MWIIN?$;6;752V%H24(L":EE:-7<#]O*HD>K>:]V+Y+CTQM74NBS380]F^I(> M5Q-WMOS']:U:G!XW=]140-;[7W2Y+?,??/GRD#]Q:3%^QE)QY7C9WG(K%RA& MB:!A (50%6T)R2#!"874CX(X3K/0C[4R7UOT/3=]V][:K((I^1X_V$@!JJW0 M4R,"H*T,!F=UA@.C<00Z'MTCJ\^6:84<=* #A1U(\*!%ORM[,"+3!N>CXS$^ MT4FIS3?N*I^6'7F]AZF&34YWK&HGZ\$!JV439DL&X_GB_6J3;U[>/_'UHURH M?E\7/S??5=XMO'I9)%$8490&,$:1W/SC((+89W)YR'R2^5["0KWR*P/]S&TI MJ*&"%BNHP8(&K9XJ&J*V7\$[)&QD96[)E;;NT&3BC.E:]L3K4[B3*0E.X5C'H/FYA-YZO6A83.?S[F-O4O[(R7 ^7&A;=W"N]C4>.@1%V-4D3V5H=LNITAJX,*8WR=A?L MI5>L3S>,_,#Z&:/>W"Y]BTI=4._)A:HL)7'?D67^6'T/[W\]NVJ20.EY$O?%-MIE6%\-^+@OW,E\M%0 6+?9K M*%%&;H8"2(@G( E(Z$OU[@F4F.6$&.[42%U/D-Q!W?=_8U,Q78MA/2WJFK>I MC>&;*FO";SO,H 5]^2S.XF*]/D?.;LAK=#GQ57=]$D[OK!N\:U.>9;M:YTW" MY<]XA>N$]4VNWE@(DB6J9F"$8HCB@$.5T0H*3IB' ^HC3ROZ=["GN5F##=8F M4'6/UJ3L1A^Q&GMK5W2-?;1\@:GA_,>&E)F4'W%$W50U12Y0Z*PPB 8=_=4^ M^AJ8L(2'AAR'=3ET7K#0F??K@G+.JBPBW[ J$-A2>JC/;E M(O5B+@(>J+-J I$?QQ '40S]&*<12WGF!5HY4$T[GIM&;:'71WD2:!405#N: MJH,\U@B@?EQ5U3 Y0C49$0W=.Q+/(ZOB'<75.;7"K2K:MBDL5.&HEF+YXT]C M4FR@JT>B>B+5;?%5N]+J%L3U*GF3]J;3^192'BP!-N^_?@HG:>0O,AH0C&@& MDU#(77[,L+2]!8'P(/J0PY*)WF/35$FUZ.HYTEX MQ;$9>4T:*=W2EY[;EZ^:6:G#_@S3*"ET_[(YDSK4CID@J=N-=3[@M5I1WO'Z MOQ]757CM]V(IVRC5O=0@L?_-8*\!>0KT!7AO\+U%)89:*Q'29=I_!HY(_N'W;.NTT>5AOV MW.56->I]ZGRI-M2BSVZR7G!(ZLA8:Y W\ZS6)C1%!/ MU*9LI]$QE.U5BU[KDR@2(T%;M6'VDH4O]1T7TG1C;_A*_F6CDD]\X^L?LH>W M1;FI$S$OL._[J4\%Q%[H0Q3%!*:4,XCEIAA'#!,2:$4PZ78X-WW2 %2W)16\ MOP JH9KX[G1(UG"+.J9N9$W2H 4-7*#PWH"62P49_%:#UKQ[JDVE@?O3,:43 MN3U=4&OF[33@J=?+J=/.=-Y- ZD.O)HF[UUYOO4A_R4WRM6VN;G[R=E#47E, MZ]+-^>IQP8D?8I)&,/-3I%*%,9AF+(9>Y.$H9HC&:6IUR*73^]RT=86Y/0.@ M+6JP*>H# "!:X):'+UHC8GC(Y9KG24^Z:L(;W^$./G@HZD,N\&$*PBV/O%P3 M_RKG7D+WBQ_C[,N$0>T#,*U&7^<4S$3>BT=A1HW8>4'_6.WK-S_@7\U:5=:) M!8Z]$ O.:1IX1$ _]B*("/?D"A(1*&W])/(#E KF+5;\$2N@^JY0(Q!:\RRK MY]D)E/'FF@I,7JLCY'P%MO);66^P_)NJ0?)KKG>9J%I(N[ M*MW1(K]I\J. ,UY1=^Y.*]H<.3O-^I[4U6E%R[&CTZZ15[JI]4F:\U5UJ07- ML$]1FD(_(2%$ 4X@3KT0)EX4!4D6^BCED][6VD&;FYWM\LZ/$A)44DY];6L_ M\GJ:]G7&YJ>P6**B1 MMC96A54_2\EE4OM5J#.JQG9??/F#?RY6F^_E@L<\\CP5 M[1FJ8@M20T#L(P%33D4D3<&0<*V:7=<"F9O:D%\9,C/+K(= SPB;@MB1E4PM MP@W8"5$[2V]V\98O-\J!1SBXQSF[ ?_%\1K50,YNMCZ1\G%=ODI%WP1$"_D,?4@QAF&*,,!Q%'B0Q(G M*Q\+,4H0@CR%,_@X@E(22^W")YPHM) MBK GD-$!H2F N>D!^?4DXSB'=I2[=0K9$#E'9Y"287IOT#%[$WN!=MW/TOMS M3(ZMU^>D'7/#XV'-;M?KCROVD&^66@KI]*VYJ9H*E+Y-<43!L$%A+_W(^N%A MC:L$@1*=_'%36ESBS'_D;(N7H)\8(VOB/ =6IL114Y/9$>=%Z!H1%YZP"-7_ M':]?WA0_I86GGUGN^)T9?6@*&JBQV220.V'#("K[&E8FBKKNL.,HD/J2T+V! MTBK9[5?CF9?](LXC>JKO3 M=\_JP?)NNRDW>*44:.O5OZV=^FW%Q/MU3ODB0R1EC":0>@A#E* 9IF7PB"B M8>JE248B;_%K]B_^.?0 M2C#>Q_"^0OTO^260F*"(1U(UX(Q 1'$*22CW_!DF+!8LX7[&C K/SN\KF/10 MM0$+6K2@@OLO]4GH^21F.- C6Y"5.+"2!W1E[NY= 'D!W><:P4$EN?*"5+++ MO^REOP$#'X_#TKC3CIFK&KH3H9ZVV.ZT0W%2E7?B[NWLXT-WDHJH7I5\@7B4 MI3@A,%;U%Y%(/4@"@2'C:9 RD40HTJK$V-O+W!:8KTJ+\!J;V;)QGD0])7\U M-2.KY!.O\OL!AHQ59B\#CA3<^3XF54>]8AXKC_Z'76Z%%UD08^)[&*8I4ND? MY*:5^!F&H2^%]$24)-@H;OE\-W.;[%7>-+F=4!8$[>!T82]>9=[-:.J?M;*Z M3N0O\LO'Y7?W*J&?FE&-GCG8*&8FQ34>Z$J]?%76Q9WXHRFVL. 1B=.4!I!' M@0\123.8)O*/*.8D)1X5F&.=Y-47>S!2!I.EGZ[379CDG;Y,H88C_UIB1C]5 MKE;["B L!)00887Q6FH,O/K74C219]^<*C,_?Q\-O;[^LR].Y^_OPWW@\^]] MT,[8D0KRJ:BSH[;EL/P0I0QQ&/@X5'_\E(W"N7PK;E-RCVZ_]"/13DBHG\R7L?!R+.P$W;RIX+F*(KUO+Q6 M<2='34T6=W)>A&[K-NG8KW)_Z@ M=F1]T8@ SIC8[45 4HD".K* KC!.+P=>1:>["X-V,*:^1'@566KJ&@K$W"7K2&Z5K.2>J58:6@X8F2\IR#GXW#\O9WYM/ MMO>KC6J(,3FX[6*]E1)/JN#COUM3C\-HB3)8AASRB'*1'6'7VJ *$(T MPQY%Q.C6W,6>9J<$&J#J*F@=]&2VP;A,J=X.P@E18\_^$XX*A-?!4J5ZJ;;P\]BP3,A",$^ M%"E)(5(6>A:F/J0^#M(PH"1)]"M8Z/0X-STAOZ'(X%Q.B]1^#3$*56,[$RJX M;;2"JJ/>(JZ#1\OZ:JP$[9I+@S-/UYQ.= ;:<-N$SZG<)]N66UQ!OP$OBMS- MS\)5'0D3IGJ/2;4:FN[8U$2N@V-4HQ>O38=;WS)6>5LS$J6!%S/(F#I815C M+&$1S+B(14!\(H+ +AGNKH^YZ=OC)*_-E?HK$N'NZ1S>E#D@:61-:\'/%2EP M3QAPD !WW^8KI;\]$>IR\MO31\TF=[G>++[Q1]7@[[QX7./G[[EL]EVA4AHM MLL"G,>9^]GL MG]W..!IY?IO1HSVUM<3OVV7)!CH[+/FO_13O;WN22:XE7CO-]1ZVJ]G*U^NJ MK$IU?/(6/^<;O%255K[R4JH2^OUVQ=[Q'WQ9/*ON55G"2P6&DC#SDXA&T/?# M1"F'!)),^#"*PT2D$4*17E"5SM7FLPQK9,&K&J>E'- M"7)'--#*!J1PH"-=51?5KK#4R&-I5J_V5<9TNL*V4X^M<1US4Y4PRZ5UT/QAJM,;;="+DR[-'8(I]Q#<0I3N"((C\-8L_S]7V6&OE%CXOH]I/K-3>@G-9;QT%MJ_KKEO=M" M;'[B-9F MY5NTAK=QM8G6._T>A;Z1]7P+%&!IX^[^<6+LCG #QI@M5]=XM?N=]F:O*1TG MEWV-&S#W^G[.5_G3]JF9%3Q."<,>AS3"*NM'AF%*< 0CP1EF-/8S3^L@YZ3E MN:F7!IR^/_>0IV$?KK7T(VN'!I?#V7]1VBO::/2M&UQU[_@$[H^ H MI<^7K6KS3E2!,]W4/[>DW*PQW2PHXD&8L0ARX@FY_TL22-(80<[])(A$X!%F M=._&%,#7R#(P$%Z/5$3.4-/"7/DZ>QGH->K>>'5Z3R8_=@/O)4#CUIZ M)NEWSK9+WBSQ)YG%JC0>33K26[K)?R@/Z6&A-40Y)QAC2'D8J*KG&3VDN2WOW[9/3ZKT@S*:Y2S;EO7?5!J:1HY=,F*FZK+0Y;9* M=?YM2Y2])47DNP>54^_CJBH*5Z5%QD1N=W:_[5AHU9--L_JU]!Q^%YH>UDE' M>VS7ZU"ZQ%J0&]!*,DI1/_?4NO+37@]H6@>N,P)//+ON6KY6[]_2?V[S-6>7 MZS:7;UX^XW\4Z[=+7):=*YEB6]?RV!E_7^U2V;)].K;H&]_[6F=042S61ZAV_-3<5J%O$8XJ)?B5U'P\C* MJ +FO)C)99&M4NH=-3592KWS(G13ZEUXPCJEGLYDKE(X4NX3EF4AS$*4J=,\ M"C,>>3"(_#3T<.AC;+1M-NA[;I/8:.DTSJ^G/2)ZELQ(/(^L)0RM$T>).:_@ MS%VJ/.V>I\Z.9TK)F81XQDU8^/ =5C&2,-?YJLSIW_%RR]LL(0N&4X\)AB%C M"8.(" (S'%$8(R1(2H3<56IEUIL&[MRTYPXE^*%@[BO?J>U)T3@&KRF--]%7 MH'$H-*NQG<*7" 8*X;UI"N&!,X7PSCJ%]Q]+);=I5JFI%(+^\=>L/HF)3M)J M-_-IY2* #VLDUEJ@?NZY^32J5"P[M= )E0+Y)3WB*EO+9$/5>^0W/HKI3@\G M8_3@('*Z7NUV86^V9;[B92G1D7Q5@7M;K%0IM2IJ6G;'JM)J!YC+K^IO=T*" MDU.*EQ6@O^6/WQ2HF.O$CR#BB+&4QSS(C/[=;>'.S1FX9 MJ^ZUXZ5431U9I'I1WNLG9924ZG3C!E2%P]0IY:K8F#JN'8^QWM;O]49N9%NC M%0QT)+L!>]G @7!="Z2\ 95\:EA;"6]JV^(&*"G=;2+'8=_1/M,QN$FWHN,0 M>[Q;':D7R^-/::)5'=R)MU(+?5@6/SL!J!P%L1\1B*F'(8I2#C-"8IBE?N#Y MW LS;E0FJJ^SN:GO'58UH15:4,&UCDKM)5KSZ- 1?6/OU^R9,S_ATZ#$U=E= M7U?3GLII"'URWJ;SCIT*^22UF6QUS:6]\P'3ZN[P7H6$A"527< @(!Y$<8(A MCF@ &?)"'',O1J%1#'M?9W-3(0IK-0HG64R&NZ!M9A5S!G+$* MT:'$D0KI[6I2%:(C]+$*T7K'3H74OOK=MYQZ?NP)+X%IE*JZ6E0JC10%,&8$ MDR1!&2):.:S/-S\W-7'[[=O[AV]FJN"(L"3Q4B&2$,J^5#U/FL*,)@&D81(& M/J- M3ZKWS@MVK.DN/&49:/3P]/AY]9R_RTNZ#Q8TB3DZU\#LE%CE37_(GY0#_?.7 M^X] P5T6Y5;W1*6?K_ZYZHRJL:=L#TN.*W5H46(?PG2VU6FCF?H$.PELZGUX MC%H<=RN^$!Z35DPL=SL\\B%*LPABP3,H_)22*$PC7R^R2;O'N6D%^=T@E_4C M%*D:I^.NJ1I9*VC6XI"@77/ILA:'(:--HUXB%Z=GZ[S]QV?A^WH0!]S-/2!.3^ (BA!C,,HPACKTH MB@..B$^TC*^NH4 M51D RRJA^;))J8FLBU/ M&'-D0/83T&LR7GAU.B.Q'_N!63CPJ)TA^*58K7E5^?X>KSL;9U?2,K.J. MF1DA W O!8XLJO-]3&HY]8IY;"'U/VPWW]\63T]-EH@J8E9EBJ'KG'#V9KOY M8Y67Y9:SYH=UT.T^L=U)EYR@[<.D(5K'>@S93*5:.EIWM&'X&)K+%*C#HW MTDUSM64O"B#;#6B%N0$'XH"OPX-CK,Y([TBYGNYA4:_0)>:P- M>I^U-:A6U3[L/_/-][?;"9480G;35&^5TSP5) Y@*OP8(H$) MQ#Y-(&&!%Z,T(9X0)C-?M^.Y:8,6-_@I@8,6^0VHL"M_4X/>U%+2' 9=J\@] MN:-;0'J\.JRY:\N6,\M&L]N)K1@S,DXM%L/W;:/0=_[93498+Z@DY8R,"$W6/!"'*899F M! KN98A&F*-0*YO;:=-SF\9?^&;(>AXB2V_NVE$PMG]V)SWX34'[2S<7]'VQ MKN_>;C9RW[O=5.DC-P7X(K]EM=04RV63WX-+3!MW$_V4*D?SN]/PI-/Z5*#C MV7SF"BCDP*MAW*[7%747FU 51E1[9 [\!5:UE<+M<%C^K:K8JZJ"YHJ;FR W8"^;0OKB"5E<& MB V$:2V4*T@Z,6&N:A*[B8MWP T/OO7'0O,T?!2&)S#!JOB6^PZYOU6IU_/57SKZ\7:89O/# MOE$,?$@[$?4?G_3$BCSL2>N]S5W*RV%BG8X%\ *Y0W8,4O&PFFS.HI M(C=\C:QX=E0U&T )LPF.EN95#V7&2F:8#4=*I:>C297(L,#'2D/CC==-H]LF M>Z]SUV=1Y'L>"6$8J2@_1-19-,52TZ0>ID(P0O2OVXV%QTF&:U,\8MS1?IW$M]:C_B^=[Y:WH_^LQ)YADMNSPS)5;MO# MSO\E4]J>Y6^L3+;G.[.P$_X6_.UW7I0TYY*L]ZO'?,7Y6G9P_^G3V[8ZK$=3 M/R4IY#@,Y3KO(XBS.(911J(@I5Z:>OHK_G!_7Z4!Y M&[QF>7I7W=#ZI.Y-ON.[R.)/LI^/&_Y4+A).A!!) B,?11 1)B A(H,9]3 * MI!I.,J,\L0/]S4T-UW#5)4 )^ 9T((,_%6A0H39-]CC N>:9G#LF1];&UY)H M?JZF1XVK([2!WJ8]+=,3_>1@3/,U.R7SA[0>RSJD@[/W>+V2&JQ4QZKJO)6J MVTX/A;HWEM/\N0IW_L;I=EVYK%4X(5U0X0<\\#D43 B(XB" &6,)E#J(^#C( M?(][9K>YKH6D-;TFO='5"@%P*X$*G5D5*]@DQ:EVCH8G9E>/G)XNFV0TIE%V M!Z* W:#4P4[@MCLV!Q*!O4AU(#1UIP]=T>M(85X-9U*-ZHJ\8Y7KK%TSG5P% M/JQ?%I__]R+Q6,"82&'(J-QBQRJU+"<13+P419/-P/>>;?^RG>Z>I22;L*?1VRIWY MC9TA\Y5OL+2)=M.UV?<'E-(DP1Q&&4K4Z12&&".F,O4([C$2A9'135><+GOD9F-[G9/[;EICI=J@/P MX?W[._!%_O_!T>2'HMBHO!$&>:![J>R?^TY9''GZ&Q(X1HIH':;LTD3WMCQ= MJF@= 0_216N]X#IE],)/,1$T32!%-(.(T@ 2/PYA&H0,^03') QTXGJ'NS+2 M(A/$\3ZH/EQE-KXZ/?2,M,-@7FAGI+G* SW#XZC!!-"3I'W6.HOJ;V$FB9[/ MGD#IO7']Q>X5JS+??"^6\OWR_3^W^>9E$6'&?>Q3**K3)Y7SE 12D28>ESHS MXBB.B,F-B*$.9Z<_[QYN/X%/'V_??/ST\>'C^V_@]LL[\/[__>/CPW_97P$_ M2[7FH9-# L<^=>I<#E?WOFJ XUP.[Z-BA)OB9[M[M6OC?<+WW2'O?>^*/%9- M)//^CF/LQW31MM[8X:8'/;'."1QY+GO@#\C_XLF,U8>F*&V)_/!: K9]<+HOF*F%\KU9G'W ME3(O\1IJK7PGVE[;LIA!T]O M[I]CJW^N7\G!V.MZB\QARK@>B?O6T1I9V;?(W;& M>'OZ[Z),7ZVE[G-S@K4 M51?P^DG5,\ZOIFKD2;P[*)4 Z\79>214+P6.K//S?4QJG?>*>6R=]S]LN1%O M$]=6(:5?\\?OFSOQ1UD735I0CP>,>BF,?::B) (""?49Y&F*8Q8'"5('(@8; M\K[>YJ8+]CF4EW4\]%KAA86 VY+;;=A[R?;"C'@!RV 440(121!,HYA!C+!( M R[B,,C,"H@[HWN:>N)'A(] L:9OQ!5M8]M2.[Z:@/VO[0ON:UGVB(_:)&T7K)4MC[>EY6;QP_HVO?^24G[\T^J4X./VI]F_=W[\M MRLV78O-??/.5T^)QE?\/KWV\S572!0M%&/MQ!)-$*%T4QS 3F07A6G4A)#Q3;-N&O:IW,;S9$5;7WE_RB1P_Y>=N6? M[@8%W#0)'FZ $E+^=@->^ ;LY;QQYK]ZE2%Q97]/@GE:>W[*83C9'TS:N6UJ M,K+YN"HWZRKNY*$J*H7CQ/.87&S"E,40^8$'<2 "R ),O"0)DR")S7*2G?0Q MMZ5!001[C.#/"J7A]=1S7.HI\"L9&EO=TN^<;9=5H)!*! I5)E!P1%DYR)E% M-K*+K#A+0W;:P\3YQRZ*>)IX[/*C=G._4B,?J^I8[[;5Y7B^S@OV=[S<\IWN M4L_-)+"+$ M4\B4[Q@1GT*Y>V"0\H3$ <\RYL5F_HS1AVX:/T=]J+D?CRKI6U5"F[SL1JVL M,ELW UH62S;%D.FM'J,/P]CK2S4?:@% +0&H1;@!E1 WH!6C+OX(6D' ?=_< M,5YPKB+2T9)DAV'21>LJFHZ7M>L:L[AR\'&UD1]?+I?/.K#FTRY]B,\)"E,? MPX1F!*(0!3 +O!A*LQ=S'@="JDCMS%D7NYG=TK4#VH1W621H&2"V7XVYHVMD M/34!4P:7#IPP-M&%@PYS]2&"JPL&@R3T7BZX_/9T%PL&)3BX5##\M-U6H*GK MH-1OLI42S,E6,_(N)/TW+4R?]5H= MR]ZN\/*ES$MS(^?"^W-3"!)GL>+%MCPJI='@-K!>+A&F8:UG_+=LTH&VEX/*#Q-M)8]%\SR*+8X8I M@8)E"*(TBF":))G4NFD6)2GR VR4<6*HP[EIVWI7\6U+]IG^JU++G9+;IJE" M!QC7VZ*YY'%D1=R!"M2D !VPHV02U6/&64[1@>XFSBZJ)_QIGE'-]ZZIS7)X MZZ--H//2!(R77[G:$<))CXO@_]( @AX@3!+%.7OKC M5 32$DRUC+WKH.CIZZF87UD M1=96?SFY5K:3Y$9E2"4J[\8\8&7;>VY,QLM)X6..JM+,1 M'T8N^O.B6SGFCYJ:S!U_7H2N$_["$V9SC?%\\7ZUD3;++6-RD,NW\J]WZX?B MYVKA(1IPSZ=R"\:4W1!32*($0YQE 8V9B()(*]%13Q]SFZ(U3-#@O $*J>01 M**QZ4[6/T/XYZXBFL<_;;!C2GKP:'/3,8OEV/8OE7_:SN*_-2::SAE#MO-9Y MU*+XB[K1_/#T^'GUG+]=E6S-/BSQHW;5E[-OSVWF5BC!0_ZD5I;/7^X_2N-S M5>:2H!Y34Y>IX<7V>I)&GK=]_( _%5A715MZF;"KUG*^R>G*M/2*=%"?I?]) MV\.:JD29*J7XTAP6$#^.!!75@AQ#A",,LY 'D'LHXJ$O4L*,=C&W^=T@ MK$J.7LZ!K\N?[F'+-:R,?KS2(624\Y1+PCL[03GI8.(SDTL"GIZ27'S2;D;7 MV^@'_(N7RF6\2#Q/I,*+8.3S%"*?I##SA <%X0E#+ L3L_*+1^W/;2Z_Q>7W M^EZWNLJ=U_ZCC4)K-K&/:=2;U5>0,_*4;CQI%;3J+,'=;+X@M*.I?-SZI//X M@FC'D_C28Q:A:K?LA\HQP6Z?GYW(U5?\ ME3\7Z\U"&K+$0]B#'D6AM&6YJEHE$OE/3(COHR#-M&S9OD[FMG"U.,$>**B1 MZCN-+Q(Z[#5V0=/(BX8%0T9.XR$*K+S&%QN=S&T\)%;7;SSXK+WC^'[-V6;] MM++R&Q^\/+>9>^ 654BY[/5)E5XW=QH?LJ3O,[8F:$J7\0$WHSB,S])PE;_X ML,7)W<5G!3KG+3[_H)UKZ?>B8#_SY;+-TK5//[&OYUXN$N9G ?4X3%'@021" M#%,_]6&(8X%QQ'D6&]VWUNIU;G/_,\>EM(FJ9>FY2G8&\$'-^\=&*C.OE-X( MZ/FJG/,ZLLIH\=[L,P-V4M%T,+OS;!E1Y,C?I=?GI%XP(QJ.?6-F+UMXS/Z3 MJUH/4A$<1!D,,59!!'W/8@YB2#GH9*\[9/QW K02@*X(X,U+]]]VI0R,ATG/KAR3_)'5?+<(PEG>;U2V M >HD;!6/90YJ8C M=Y@!K@ "O,-ND;7?;G0T%>(DG(^M&JND!7N$H!&CO9):[<%WDG0?=%UUZWHZ M76;QMP,R?2K_JP@[F\__NA9MKVT]5&[B:E?R3EJL9K>WCEZ>FTKKP /O^K8_ MFMP,'Q-<3]+CUH9_%TKFU6 M%?'*O4I89%D0^BP+8)3Y/D1A[$$21CZ,":&812G)4&)BTO3T-;<)WMQ9KFI# MW;1UAO9V"_@M;\M)&2;;Z.-;STAQQ.+(^J![Z?L&U$ [9H<[(T.##D=61%]/ MDYH)&B(?VP$ZKUAX]/]82>VZ77-6I<7:YQ'JQ,KGO%PD(B*1%V52O;UVQJ.O>^F6P''G[#5^WJ MJW'YZ52'!BB)$L]KXJ'#*$A]%!-(&(+P0(8J,RJN=[65N M9EV+LSX,1']-HG\'$"1_];Q_-RL8=IY3#67L@JF1U6\/239A^Q?9,JNN=C5K MTQ57,_[$C*NL]9(Q5&3M_,N3UECKQ7]<8JW_8(J25M3 M*X,+GG@BD8:JLEL1"U.8L9!"'.",Q23Q/5_+I:7;X=PTY:Q?KN4@WK[ M*R\7O@A8$L72I",\@2CP,YB%:5+=3F09$C'.B%E^#:/^YZ:#]_!AA?]$J1CG MX3 ;#CV;;T221]]&#_$+_E20'=J EF0YR_]AUOO$^4&LJ#G-'V+7C(7]V :\ MO2V>2'/>^Y73XG&E#FT^,KE&YB+'NZZK2#AIR-ZN6)N!7%495C4]E7MQ1;?K MM7RG\[L/LE7)796T7)W1^"%*$@\F:<8@"I,08L2ELF0L83Q!)!-:-[9? ?O< M-&L##BPK= ""5;&"C0P&!MK$'X"&L3S?81U9E^]"C#N2@[WHH"M[J]Q;Z8$4 M'W1D! T!8,_ P:_;KZ3=[P?7WP]N MOQ\LOY]EYP/!S?>SVG\_W5^+ ^WC:C/S.D/8NS>:&-)T6ZW7X?I@Y_9*$.PV M@O?KXIFO-R_WK=[3PI(I[6ZNX19:D(DI3 D422@43<+F/$AS#)$A8 M0"CV*4.+%7]4\1T/FB%OESK3FA99/2U.NAPYUJV[Z:EMD:Z58F#67F1:8\-R M%7%3U94[KB*GRNR^-=XM7J3)P$YW0==$%K4=;68V[Q =O=;IQ9>GLR.'\!]8 M?(,/V]EFG=0A#X4R(5_BB58VU75.^6;O(? MM3W96A5)@J-4X PBGC*(/"^ Q*<(,AYDPH]C3(517>(Q0,[- NS(J+(:K5LI MP8IO=MFWB^I?M,K,W8BJ[E$7NYJ7>">GF:4XRF>@9UR^]N".O'XM.0'!: ME4_5XE-#>]\9VM^4K'+\_](I;+J7=Q1[=LP!<60"CP)Q4JMY3)*/#>U1^[J^ M6DJ5"E,IKF*UUQTQ1EF*!8-)DB40(13"C*49]$@6!QG)(N19UTXYU^'@$'.]?2U2R9'UKW7D7A5,98^9D8HS7*VNU?.K>-N:F,R16<.:>MZ8I.,A8OWIP2=;8)MD%GAS69])E MPRYS;E_#TR70U1#O((^NSO,VGKZ<\E4IF_VJLK&U'RL-,^P)'\$@16H+JC+] M(!I!D7@A2^0G$F7Z>2K/=C&WV;\#"=852A/?U%D*=?QWUQ(SMO-NQTD-T"8. M]SPY)EZ[:TF:RF5W] &Y.IKNE;_?1W?VS0D=='W(#[USO4]::+7W>*T2 )52 M:RIVU<' EV+U=U[*O]89 A9I1-.0^A',8I6*EX@0IHA3&!(:^0%BA"6AMHH; M[F]N^JY%#' +N?*/%2OXHT+=Y/\PF.D:G&OH1+=,CJP@=R3NT(*'0KGJ00VX MR0SBED0#W>F6S(D4J>:7Z4J_ZG/4JVPUFIE.\^K+=*"ZS\UM5>0#N\8L* MK6D/\-($BXRF"60HSB"*,8-I2M65L8QDH8AC3W@FKJHS?@ M/496A6SDS#)S2YVC-$*Q%\>(']..2>G@Z M/[8)S\OR/]RSJ>?7N_*S&WFAJK^X^_:+L+KESOQ85O5M_OU+(UE?B?^6-4+8E5BIZP2!-=_\%^;-Q+Z?R\B MAM,L\!A,N"JA'A"5XL[SH-2J#"Z$=U!)T:0U!TH:4(ECXGJP'Q #$WN2 M@9G(\NY,#%$/$-]/C&T[0+B2R)7Y?35_O5:Y?>O3&>M7,W!@PU_?FM5)T2W[ MQT/QMGAZ-CX?.GIS;HN%.NTX"D)18"6I6-^\O$"2UI'0%?Q, ATW-^79SP51CDY\+CUE7^545=GYE*_XQPU_&O+'77QO3M]@MWZG KDL M5+W#$ORIT((*KN,:GF>IN*J&YV&+D]?P/"O0N1J>YQ\T_QCOMIMR@U?J,%/% M4_W@ZQ?UD=\^;737CVV2P=8EO7!, M42K"!)*(^2IG301QD :08^X3Q@GU@\BN\IH1CKEICVX!ME:0)JMQ)4IU^WXG M3"?3\;65V,Q&3\]%.L&8C.W!Z-1E:V6XJ:$V,Q2O M5*_-BJK+9=OLFK.^!_XC+^62^*%8ORNV9".VR[;_182Y)R@3D*:9!U'"$4P9 MHC!(XI#'-,["Q*C8>5]GI6 M=7MAYX;][2N7ED")EY>KOMA<[Q[DR-W-[LM=37VI>U#H,_>YA]^Q2=0JT>5E M6:Q?E))JX^]BCZ12)<"4IP@BE@J(L1"0"21P)M4%#;74Q<4>YJ8C]ABKY=HD MD>@Y_C1.;*YE962E<$2(58K5LU^605[5*QF:*IGJ(5/.\J?V2-^?-/7M>]!FYC.)[Y^E%;5[^OBY^:[VJ[BU,P.;*B MO$ BJ!&#/YO_VAU1&_!K$O8Y"L]3A7^V?#_6?-,:OK-P3V-N^L,^]9N;,/S3 M6,;#,%#SU^WL4LHY*S]([)WZ?7="\+7L_ O?J$-KV=C/=:XN4:O#A\H8ECML M];Q<6JJ+CBMVM_G.U^U[;XM2[M]PE(D "0X146F*,NK!E"(?QGZ:GJWHF?+S^(+&']/4 ^^DA-T:YR"%G*5=Z,*U^J,_4[)"M5.4=>(H#.?P!9*'O0<0C"DDH&(PBZK$X2SCA6N6- M!OJ9FWFPAPDJG$ !-3QCO,"HYAGB]3R-?49XCB+GM3 &>'!UN'>AEVD/[_I% M/3F<&WC<^O!MIZ)JY?1.7.AAT79TU<5;;#[P!K:R%HI;#^+1N@'_M(SMW MK$YECE<4-G9X#1?L\#H]J=.CQMUQW4!_4Y_9Z8E_YN!.\T5+$T2:^E6V%U5G M3&6YS7_KI(F_.#-3\WRD!FV.J-IL4->52#M0FX30HZ1G8L"3+1 (C/Q,0D2"#Q(LIS/R( M^#2COA?IYP,YT\'GQJN-6N9&ED/7-* MD,49^3EF#)Q.5S(TD:_HA"E'#IT>Z7O],.?>F\Y]TH/ZP.O1]YR=I? [SE3%Q'\&*+,J#]%.N97M?3-HT"K/AJDFM+VCI@%7MM_9&F M4,RN_,B-W)O0Y;:ZT7&7+RNO[^^XW#^O?O"0J\]]]S-W9IH6MXZ,LOZ^)C7! MM,0^-KCT7K)31=T"6+NR"PL1,Y2&80P3==4#A<*':98B2!E+4I%E+(R-O*9G M>YF;H750+W-7)48S"J>?3SU]*:ES#I\:3A*KF!AY'F\0V:5&_KXRS&LY6;'R)0EW!1"9XF@SXL\ M7*:M\\[$U=E.T9X693OSC)WQ4;N''_"OX\AI/XX\3GVI@:ID]MSW8!:S#(8B M)"BC+"94*PO>4$=S4T[-:8@$:EK/["*5>L:'"X)&UEM[;FYL(OF-+9$A2AP9 M(Q>[F=0>&1+VV"09?-XV9H,_XYPUMUO;Z+#:O=$F=\4DI6',(\@]M3?! D&2 M$@IY(D0HTBA(0FP6M3'8Y]S41 .Y$Y[9IM"U<9#JD*ZG11Q3.;)":5EL[U+C M7>1SC7B$I+L&!#D+V1CN<>*@#6T*3L,V]%^UV!5U;/H/7K(^>\@W_I()//\H/:/68RYYJO7[[I(H"_$_U436*_[\X7C]( MTOF"AI'OI0S!F#.ICE-&8"I"##GE-/43XM$L,3R,D@H\6-"*4O-JDN[@34W MQ5EA5>?:A3B\/RF*-B&U#+ M!%JA0 U;3C/0BG4#:L'4P X4>#/6R&Y)=J2@'8&:5%^[)?)8?3MNW29]AIP% MW[&J[/"M$)N?LM';%?L[_Y[3Y6[WQBEF-$8(1L@+(*(\A%B9M8PR'^,@(RS1 MG/[>!1CL3IBC0E^HPTX#!>^9U#3ZNREP^N:_3 M_LF@TL;EEV>D$!J0H$$)NK7H1RBY,$F?Y)J>B> \AB7"C;8X%^M&]G$JM > 0W38@Q>1U8GW>I1 M#P7H@ 85:A6?T1YZC$*K@9TQ!KT3&1MN:#:S.TSIZC4^M!N;S@(QE>_ ##%^ MV<[=]ZE8/;:1OI_Q9JNR)_'R*V^3=-R)^W6^4GTO/ZZ^\%^;AY]\^:.ZE/A= MS@V$B$_C"*8(5Z$Q'LRB$,&,\TQD?H!CGYEX^:Y",[?%0'ZCR,Q7=]U@Z+GH M)J-XY'5!R=&]'-#(\M*<@LB5V)W'S0EGCAQMUV&9U+_FA+9CMYJ;1BTLX=_Q M^N5-\?,)K]Y\N/W\A?_\NEWRO;7=[G$ZR>GT73ZV;<]H/BH10"T#4$( *050 M8IS;"-X<9@ZU\!!9CX:!.3?%J$QDWETQ.HZ,O6O)[#7^K!N?SAB\5OX#X_#J MQNR,Q4XDSHOL;55B6IU.OGGI_J:Z@I@*#W$<^="3)B!$W"/*,HQ@&$9IS!+/ M%RDWL0SUNYZ;&=B-PC.\T6W MY[Q-PZ+(Z\L!P2.= O4G!A'YIQ!QY/:;N:$ M'!MJ%BU3$DH>]#'F=Q&H6!EV36 M^6R..].:,9,FL_E-@?U+F\[&-HG-":EZJN9*HEXE?$\ MY3S5Q\PS8]IK2 ZGB*=UN5]ON>K_."U7$6U9]O<,E9MZ;T M(LN(-&'B$(8\H1"1&$,<1P+Z,6:9B +$D%9YD"LPS,V2.1>M5L&OL_LWH6NT M6YG[639@'[MF,VYZVFGDT1A9;=4PF["SFR; K/DOK( K5WUU^G2PK<-"?B;@ M0[$6/-]LUPX]9%?PZ2S]J3F"B5.@6E-TF@;5OBDS#? M,X\W^KQ9+Y6[O+P3#VLF5X-]H@:-V=G?PMSFZ&>YIUKG> DJN,I*.>/+Y?>'UND[V"J9+$JL^UQJH_M2]1-#RO'; S\J0^0\P(4WB !ZOY M>ZG-R2;O@%#=F3OTJ'5^JG6E=/&R.;NI3/K;S6:=D^VFO@^]-_";35XWPG8A M4N''4<8AB5"BZEK'D* 0P5#P% 74YQ@;7;R['M+<-,=[(3BM*H.P?+G=J*(@ MJT+.%KD.-G6'[#T6#@90SX$Q[;",K+(ZPNR.GFL71U<>%4G[KAVQ_2 .>#T< MNG#=<>XNE=>U@*9.^N6(P#/IP5RU/%E&B9_%(DNCP.=9##.2!1"A,%5ICQG, M0I*)* TC%HR=3^)G,3?]+#_S:/1L$I)\/44[.J4CZ]9K,DG\+%XUC\2>Q]?+ M(B$QS#V'Q)XF!QDD.HW9FK",B\O][@I__%X4[&>^7.YJTOF9%Q,_)##&(8=( M!"J,G#"(N<""9SDN3&)IKN[+J;32_$6GPIW; =0U7,Z)Y8TR2;8F#OL#;C1<>9:TC.V_N\C($"%F#KPSTMMY[;H-3>>J M.P/_P#]W[O?F9]_OFO#\^H#]_8J]PQN^"$,2(19BR*K8H(P+B .102^C6>+Q M*&&I5OF*BSW,;9:V($&-$DB80.'4/_\^3^3P ?C5](P\6XV9,3H#[Y7>ZA#\ M?(N3G8+W"M0]!N]_T'S=K%0!W6SQF\@1#MU,J+):R[4ZF&R--Q&W MN_8;O6>N2NXY7_^^+K;/503>NORP,M8@/4W,37$HJ*#""AJP-^!#46Q6A>[R M/\39L(IP1-?(FJ&/J1&4@08I5CJ@K]W)IKZ&<-T9K_.X^42O0W)N67TJ7!FL MFO/[],VY3>L6FX$9?X&2X>E['1LCS]IS$6]ZY!C-ULL<6$W2,\U--CY$;!JH*" F10!Y/48I1E-K6D1[N?F[3_:# M&&Y)D/BM8]51Z)S_//4;B7J%CMH MP(,6/5#P;T CP#AUJO6)&Z& M4;GKU;96I^8OI+7!JU=^',4H\SDA[>WQ M![N5Q'8,#N^1/TR]@H!E@UN[*);I>F MM4=-1T1/'XW(\\CZZ7R!$PD>5.A!!S[X\Z&N+#A&\6-+!L>K7M+;^VN7*=&A M1J,>B58S=IKO82TUZG;]4EU5KT.RFP1\0>)Y440PC** 082C%)(DEN9MC)'O M92G*0F&BXR[V-#=MU@(=2*MG2*>>@G)"TNB>N"X_NR2$@\DAC77-(!F.M,KE M?B;5'X/B'FN*X1=LDTB\E2;56B5F9?S7_\-?%I'%BMEA./5IOSTZ6VS M)*5Q+*+48S!DH5SAE1,>BR"#6>*%L2 !9[[6+D:ON[E-\08PJ!&##F2Y_?_T M%OSV?_X?:1!X_^O^W=OJ;_[_TKQCJLE^ORIPS^G(>N$RG>"3_+^W5N7%!DDT M*2[FDLRI2HOU?Z/."HOI4M-?5FRPE0F+BNE*=%A23/LM"WW\;LL_2)!W0N14 MJK?W3\_+XH7S\G;%;N7/ECG>\/)MXUY-*.=IG''(6")5<^2G,!51!K$?8LYQ MD&8XUE;-)CW/34M7)>;!FE.>_ZB\&A 4C1PW@+>2J)1YK2 W=H<-YF.$:,Q$ M$,:0U4EKTPB20-K(@=PA>X% Q(L"O:2UXXS2I#EL[TX'I:J!N!^7L89!8QT= M:P*,O*1*V$#A!BUPL$->5>[<8P=O!TXHKN388)D=B^N)5ES%N5I+SFF9HP]Z MIVA<+<,VU/6NR$8-3K?C(HX9B1@:>0H%575X=PT1 7**.6 -K5Z=H5+PD;6#KTYI>3^I<([ M2>JH V;&SQ)5=S>7A% 'PAOD?CI\SSI3J;I.B7\U5L@;ON(BWRP$BT3D$0^2 M0.Y5D$@)S&+*H8>2./)1[/'8J.[;A7[FICV:*[^JQ/MOI(;X%\ '[&HC8O64 MB .Z1M8=#5.JG'B#$?S6H+Q\#F:3JK./!W?Y-\_V,G52S3Y1SV3*['W<[D3X M*2_+8OVBO.H?\G6YN5VQ;UP*P)KSM"A+$>52#V0XR:1:0!SBF/HPB1C/D!>% MB:]534FSO[FIASUBH""#"G/E]JM1FYU=#I&M=P+LD,+QCX#/L'>[8\_R"'B( M1K,S8(=T3G<(W-):75$7NX^RK( [/ 76)&?H&'BHF4G/@35E.CX(UGWMN@L' M;XLGHO;H\@/Z*EM_7.7_(^U )C^J7.1XGP54Q0*O.9,@/NUO],C?R>^/-8[N M^LFONY/2X2 M=H^@[2XRC#K2>D;GW,9OY.5H=V6B(^\-V$L,NB*W"4%;H2O]VA$;-'+?M$>M MNTUT1WCWURRF&"K'=S-&A?PJ%SJF&(1+MT FZ7O$(BAO"XET]2B?6KY4=4GE M3^OG%CCP$Y_3%!(_HBJ1M%R>DHS#A%$O0"@CC!@FDKX*S]Q6GC/E3V@'/.!X MO9)ZJJGL.FXEE)Y1U/9W3#4VX_M%[&N@="4$K8C-^Q/7/QDF>\KB)SUHYE?Y M9)@ZJ[(G&LW^_]5]6W/;N++N^_X5>)Q59:SB!;RMAUWEV,Z4JY+8E3BSZ]0\ MJ'!-M+8L>8F2$Y]??P"0E*@;!4 @S;,O&<X/1*,!=']].7W%5T65\2"^ ME]7",U.E9Z$ \O?(G5.O"-_Z@*S24%"^(XP[!("8_G3->BMV(VK5\:W<3N M*CY_1O_N&7N1ZCW/T",,IE6D]7]O%PM]65>N:F3A1.1H2R66Z-4I4>G&8(D*3!,@R)-,R*B M%#.;=?=$/V.;G$I,T)+3N4#9*5S-UEP/:/4\GUV LEYPS\#@:;D]U7VG./NQF#A]5/OE31^TO^D\_+Z2NO G$^+4I5G>!!/.'?CU5>Z>[IS2.N M,N7"(D DX) @+(U&(>T%Q@6%'*$\QU&>Y=3J/.5"><9VYJ+5 ;2M#YA6D69_ MS*1*_[@"8P[A(A/PUI06RXKL: M)Z@VU\9?37KMH)^FL[Y@[A9\*66'C!>TN7TQ9Y$VW18S*QJ#V#W;#T;G"N9 M02/T%?C81KP1W)]YM$3*DQDT[750S/Q[K^/2TG(2-)E$F[)-(<2:=*55-*HAP2$D8AX[C MQ(J8_E1'8S-%G_AOZB>QV+3<(/ZK2RW_AV9I_X;_TOY03+#+$BRR48,8% M1"0M(%9>2EPD<8$SZ:S$5OF]1KV.S2KH*#H57R.7SSG_I4ZO5+QFV1UO>0'J M9D;#.Y8]6Q M;U4KE8%*XKJ,^A700JN#IU_5 QYW3E8P>;(T9GT.:G:L8-BW M078O.^04?UC\>L8-5ZIL7U=W_;1B3[_D7NRM^O-!VL'G^92LR[O_K*41O)^K MFFS35_XH/[,ZB3-#TF!1%DIWA600)1&&F(0YS )""DSCI,!&IT$^A1J;.:O4 M EN]ZBK&4K-_ ODIAZ#6"%0J@8U.0"EED77K:U2[[>%[C57/YK)CF$"E3_,? MJ5?WD+ED3/L:.XNTZG<8PX%RK^NQI-NQ_*''K,>25V,Y MW8SEBVS45YJV9[ [<[E]]35^D-GJ=J+6_DKY[0S(0>+Z =H?-UXVS;_;!7S([@'-PIN[8S*#_& MGXL%^S6=S8ZF07_AJPE'C.4HSV">!ARB @E8Q#B!1,2(%BQ6A3UMPK-ZDG-L M85LJKJ3*XP*X5F$0%HRSXVEF7$OJSRQ= MZ,GFND@PJ#V] *)]6WE)4_9IA"H@])JNUG@V>WO$4_:7M-'?^(Q3Z<=_UH5D M6T$UAEF&-FV.S9CM%"MIE !*"_!:_E/'6>/Y&VC4 ;4^YGF+5H!WF[@^L>[9 MKCG"#/[V&N#D"J!3TJ151X/E5+JHWTZY='K?,;QI,?\A3<"S2O%288,Z("=% M"4DY4DQAG"EJ8@0Q3P4,>1'GG"0917:A34!#5U/6M?;O[ZF<^9NL?3-7EP MG$>L2!B,"\4^S@L$*//^!*WKE;:^1V6M+98MV&S+WRU(0=)41[$F'&89G); MA<((PX)%&2RRM$CCN"C2R(H4V*S;L9F=LKKBD K?:E)L/XD\\G9)OY:WR+U;@AY3:ED/*?"C,+)9O9(?BFM)2@UIL'1Q\!?8Q5K+77" ^ M&:BL ?/&2F7>\\!,5=:0'+)7V3=Q09D&7/);7OWW?B[[YLNELJ!UB3DY><(@ M14D>)##'BNR.!A$L4)1#EL=!$F0YQTG@8,>,.A^I!6LD5:G"3.EJ^CI=O>TQ/Q28)8E( M8D@3:;A03@@D2(00<11%G.6$^F4+\P^TK@]>?8,.F^7H']" 7V'\/;DO #2Y_7L^9^H]*DGK%,TW@NKK! MR^7;=/Y#9R=/,L(HXR2#4<:0]$BY]$C#(H89#@K,4QR&B=7M@U&O8S/<2EH= MD\VW(ML98C.PS6RL=PA[-I\;]/0/+9&O %Z!1NJ*P\"?:;1"R9/5,^MS4(-F M!<.^K;)[V8&WH%W(I8DX?]M$7'[ 2W56]2@_Q)_R@^.8F="OT.SP^7N MN^N\DZ9_03,."\FFXH\0LJ5RPFB2AK1((8IR16O,",1)5,B_C;;-1 / CQ<#(2%J;T D('LJ#DP=N;Q MA.:=MF__G>$,VPEI=ZS6J6=<$QX;QO '\66QXN4C?E-;^$G(L:!(!)"$&9=& M"7'Y$PLA0DG.>(111*+FGL=L7WVJ*X=;G9[-U492L-:4F',EK:)65^+:9C&> MP-=L(WT19D/E(VXXYZ5]UT*"QS-0.>0;=N/@+:GP1#<#9PYV*WN8'GCF>3?3 MT/"D/RWJY.LF99M7Q2'TUKM.RYY$7!"1$P9#C#!$)%*T093*/W".XP"ETK6Q M,QYAK$\CMKJ"JL4# M'UI8UX5N]+G>]3FLK3)55UX.:+Q=0]DV:4QL]T*2I\.;%>K[Z*DW& M(U\JBK9)2C,W9I)VG26OD!TH!?;=+_5;J<@1O"**T8]V/ARBM QPKHK2N=ISSN+C\ M2E0O!6NG]:'3K8ZI=B2UZNAC#F?-GY<5!6W-T)R'F"5QDL(@HW*N M)XS"G#,Y]=,TSX-0B)@3XZ/FW;;'-L\_+_\)*ODL3E;WX#(X878'H> YTO;[\+7_3:QU7N/%C>>V6X<^7CLNX<*Y]XQ#%P:Z>6 MS>U"L;Y.1) 11%@ LS@-(2*X@#D5,0Q3FD8IPT5 K:)PCW4R-G.T5T32,B+K M&(IF3L>EV/1LI?9@ 7]7$GH,.^T"P%5!0%6B?P#PM,$2IB$G,I M"K$@Q._H:VYROXIVJ MVE%@R5_J (&_I@V):5.9]U9 VUF#SS!U[-9:*2L<@RN6H'JO@]N#?#P9"6Z M>AK46!BHO&\S3%YQS9PFJ_MYN5IJW^\#+J?EMQ?9&WN8_X67FO=7'7V$DS2, M"(U4; S!@;0C40()C@(8<4X"A@J2!4:QE+8=C\VH?-JM_DV4X*#4DH/%'+S6 ML@.Y0[S8[2F2PE?D*:*G!MPVZC>#ZO-5GPK0=5-ZRI0V[ M'3A5V@Z,PSQIR_=]$.,^K'[RI3].W*/-C%IU3KXX, ]CFVW$>H)UKYW M0Q:(#D)WVPF8)Z;;XWV\(\EMI]+=_+;=K[IY2$VA@V-,< G!N?1\"ICEO("H MR$-(!,90! $/BYR+$%MQ7W7T-3;KTXAJY^-T@6GFUGB"J&=+TDC9/XN> 1Z> MW)6NG@;U4 Q4WG=*3%YQ9LG;Y"X8U)8+*24D4SFR:9)"E+(0%@&5VRB<)1GE M82 26[8\B^['9D2:I!V7>!5+X,VL2W]P]FQP]M*?!B[HYP:;/\X\F\Z'YLYS M .8(AYY+*XY4_JJAGXL9NW]^62Y>-6U%65]$)BS)(XH%Q S'$,4$P2)5Q\HQ MSZ3?$R!!K0Z3._H:FZG:B JF+5DMJ?T[H#6S3YX Z]D8;;%JBWG^(MR>[/\\ M'+XX_SMZ&I;Z_[S*!Q4 #%YQLQ5[QJC)B+J=SM;RM]5!]<-Z5:[P7,4S3=(P M2[#$%J8B#"$*22@M24!@$ 5IF@8I1B*VL1^6_8_-IM1RNM]'V>(?XD20.$]A M'NM80\I@7D32G$>1' ;"6:8($' )=WF(E=B@Y;<5Z#6R-]:X8BJ^"HVMHYB.:^TK@&FO]6%C MEXZK=A"V=.(Q^]N[CU+2Q9RK(L/24+S=_7Z1PUB3*"L/%=/5E-8D(-9W>4Z- MCVUNUTJ 1@N5$K#10RV8^YJ87^^Y@7_^LJ]WW/L^/[.%O(?[OXLP=+H-=.MQ ML+O!BP!IWQ1>UI!#WL?-XOEY,=?A6@]"\*5T=^ISGA!E-(U("A.B*)!IED*< MI2ED65Q$B"917AAM@;N[&9M%JP2M*8L;42T2(D[CV6V:_*'4N_-R!""7U)'3 M2%EDD7A!;*"$DJ/(^'RS@YJ\%.\LGYI]TV:PUK@&R?3"O+ MJXSQC[E*;;QG\BN9"AT:5E4&:H);K^?LTY:H4OZ;_* .R@CIH(^GGWC>7/). MF*"Q0#2%A! !48 CB#&+($N*G(9(Q'EA5)7T7:0?F^ENE=S"#@45AQUYLSWL M:,>SYT6FT1NT%+\"6]5!6_>F#F2CO:9E;ND/:@"NCA5EJT+E5A(&<#90R'HS M_B[#YVFK/ZSL@QXDO,NP[!]3O(\0KB>8.9+W5-+FOW2 M&HAD!#'*H: DK$K8Y:'(88$0BHLDHBRW/.6TEF%L"U2K5(HZI"JUH;HK5]-G M12\&[O!2Q4>4*G^@T=;ZI-1^H$Q/4WN%O_=-2R4]^"7%!XW\5QN8J^6@]?<6 M*[,:)#DS^?15+S9]5CZY &1O![SV$@Q\".P,T>%!L7M3CM2IZMKI07PO*SO] M0%985>J[G]_]IC]5Y9V/B^51BNF)R H49(3".%#Q"'&,%;>J@)3&488SD2:% M%?>.LR1CLZE:$;@0<%TV;C]8U-JHTG"\UD>3^,SY+R NB.1T'S\S(SO(J/1L M:C<#(K6HS"IX:(W'77L\=F)!MS;7(PGLI8#Z8HEUEF-8&ME+X3K@F;VX08 M,L;"+(,%PRJ$DS.((Y;#@A0%)RGEG%F1-YWL:6PNZ9;UL)'T7XX$MP>8FKF1 M7I#JV9H>@@3^;L3TN*,^"X5O MJ#?MZ':?:4NBAGUQ$8]1Z M2$4\W_>[92(:P]*5B&C>B&M!I%<^7_./4I-C1XK;D_8P"P)",Z;R$5.Y\8PH MQ#1!D 0Q"PF21C"S2BHR[7AL#M+MM,0_?BR5$:UC%FM-JH*ZS9;@ YZI,;0] MHS,=#<,CN1XP[OL$K@9332UP_.:C)XH'6["\U6 R[';@FDQV8!S6:+)\WVMF M9)4$HW MS>ZPVS'DUYT$PS"Q[O3[GNK,/2X7GN4WY2ZOE6%W5_4(Y.BR'A>1"GD M!2H@"I7!HB*"*!-YG).41QA?6&7N9.<.6\J>;5=3FE@7F'NIY=9>%V^$OK"L MW.F1,#-=GM%]OY)RC=Q70$M>Q9'@W/N-4SOF:!O#Z>67. WKX[MC<),5YB.=OH)%T0T=YYAC%#*AN8^(# MHYY-ABL\ECR=IS%P).4\TN" #)RGU=FEV^QXSLWCN&9,5V;%,\7?>3^OZUVU MLE F' N"@P3#@@HA_0LN((D+"@5*48 #'@9A8K,_.M_EV*;\5F)=-PU.YY!6 M0MLY%09@FSD3?B'LV2*TT--$OG(O6#RY# 8=#NHJF .P M[R)8O.G5X-09DNH F7$@_#.2&U#0W)1+JL.^VG?@*E2IA]G MBU_EA 4IHUE2P(ARQ6L7$H@+&L(@Q0+G&%'"N7%2_]$NQF8M*B'5?3E5!5V% MDK&Z&G&)!.^ MMM@^ %LV/MP70%7RW@Q.!;AC!>#-% 0HSU8=I&+G3ATQBL> M?W.X*,5.R7=B$[N?=/.<_N(_IW3&-TS @M*8X%1N12(.D8K[)@)GRO91Z3)Q MD='4QE7:;7YLUJZ1SLX3VH/,S/5Q!Z)G*]8(UH-G2NEZ"0D^J;M/ NZ=]H>GW3ZFWE&R[:,/ MNLUG?GNEXN59Z7OD_Y\+9]IKYCN?Z%E^RABJ*X^_TR7>J7ROOY M(U].%VSO/OGN-U_2:01)4' 8L5 @EO(HLB// M&5J!L5DC+3YG[9 MQFJUH-8+[-:2:VD/R!MH/U@C #0$5Z &0?-/-C"H0^L*B".571HP@$;#GT%_ MKW'TM%X,+OZ@R]%[#<[^:O=N_VLF@TD6!CA#:0@ISX7S1EJ8VR. MG9+)/-ZF$YWNF>83F+[GGA83:#F5U_(T?>8J?._SE\?[5BW,4I$&LNGKE*VE MB>H$TBHRQP0EIPB=SH8'B]0Q4:\=L6/TO,,EV-E5_]2BKR+\5F_;ZN!;2KW: M';AI=DB-,S ) A;D**90T""&"!4,YE$4Z?@?5*241)Q8)+$.+;_1W!P^__5F M9R=JE5PQ^!=@< ,XM@$=<+L)NK>;X$.]VP1'=IN@4A^T]*^96Q4"S584;#^6 M^V8?.M)/Q>(^=*2?S$"WK-4G0?0G0=N?#FY].N2ML@SU^(EST?>Y M]"&E8\N^+%:\W/*:UE>_*64Y006%!2X*B$2>0)+A'.8!)0DM$,4),8X/ZNYK M;+NDC;1 B]OB?+580\[ :^ A^ .MYT7]-%XNU4#. &>Q7OH#<* E;@OD7 .Y MW(CL:P4R@Z1ST3C3Q'!VWDR7'=-L^(J=-65\.KE119HV5^]14%!"0PR+/,\A M2@L""QI2F.-(FE22Y4E@%+YPT/+8+*46SN1N_@Q@W=;P(AAZMGW&"!C/TY/: M=IP"R7>J4R#YP_84Z+"E02;G206:J7CZ 0 M7L_9M?S=;(KE3/\B)5XOERKY.,E2@EB:0I$&BF%,R+F)XQB&/ KE_"RB+ F- M_1K+SL%DNU(EJL[K;#9> G M]3@(/1L/*3E0HH-&=K 1'DCIP59\L)6_1[ M?*L>01_(V;IMB)&.?/(Z1;_] MU<\WFOCRQ!P!['3-;-L7-MP^W>?9/97^\[HD0Z;:%<*!@F 42$ M1+#@028=.Q23F#*2YX5-C-E>^V-;&L[S4QBA9G8??P$6/5OHC60]A)"?T-K3 M;?U^ZX->VY]0;?_^_M1C#F[@-7N>SJ?*G51T7-=4DSM.YS^D<7A<+O[-Z>HS MGN/J_.T;7[Y*$](D.? HYED4%S!.\E0%F\N-6A$%4(0X%R1!0<'-R]NZRS$V M"["KR178ZJ)7QUH;L%4'-/I8>"@7#)N!9SC,8/0=G["C1'L8KKN'P>7P[8+Q ML' >AQF7@?S(_7F"=^?)2SU S]L!*FN5?+F2E\/9Z55>T/QP#N;E&.SXFAZ: M<\R=6).2_V9:@3(@$ASBR2G(X MU=/8%J*MH*"2U#+GX"2B9LZI%YSZ#JO8AZ@G6M^S6/B*A#_9S[ AZ^?4/8@M M/_N"*P?,O]?EJJ&B.TX4H>^4R?ZU\U<5]%!.5[RV4M6]<5U?5CWP%YZM^01G M@LFIZ'VA9W8-*> M8< _Y/T9J%^[I4=[O,NWR?=ODS3)0HJEYXD#)!>'A!:PX%D""Y0F+&$BC#,C MXHQMDV,SW]\E7G+N?UNI(V0SF]W"I]NJNFG=L]W[_N7^Z>X6?'NZ?KK[=KD! M.]2QX[*Z?KBR,/5?ML:EU=0@T_]0]&:"'OD7AX-)N5U4!>[*JGK#3+&1JE"^ M[W/YOO8:E,](EU,=X;<7EC()<)@AI-AJ,AQ"E&=RNZ=X,$2>A"D)<)Y3H\3V MBR49VX1MR0_62@%0:@^L;*EP$$1E<0YVT:@9G$P.-18]FY%&C>H6NSTH6I.* MIA2T=;DDI/*B0;$XGAQJ< 8ZH-P,DK[MIBXSQ]=)I0]D.\\J+^I@N--*'SCL MG%=Z:=#M;.*6D]4V9OV^+D7X57I2M^OE=/ZCSG.)A/06XS""<9XH)S+%L @I M@B((HA0'<11D1G%7=MV.;=UJY 1+XR+1ECB;;?']H]?S2J,$;B5]J2UYC:02 M&E12G\OTLMZ0V\'D:5MMV.F@FV,[(/:WN)9O.]:?5LDR387'Z4Y<&PVDI8G# M!%*A"I;%F$ BB@ RF@8X$3%!A5T!ZI-=C5*F1\\4<-B&;"S*;5N46+>]1 M.O ULSE^4.O9SE2 M:2\,@F]M*]&?18+7^6H3W+JOC^#1+PD3^#XQPD4B?"&601'*W'W,A M:!Q2$816/M%H-!N;&:S$'X;";K"OQ_#Z>BSRCLC(FY#>G>&\.TE#L&K1$%R! M^L/K(L/32 $%%5!8 0W6@)QX0X__4&1Y@^DU+A:]H8?3FEYO< 'M:<&DJ_&% M+YK 1D,>L)V7QK8 2N'@E[L'0Y?_$(/NM>8B]7NV]8WF'@/X3ZKKQ-.UV])@ MQ%Q'%6@S<1U_P)7AO2PY?Y ^%U91E)IPNG'MWYHBF[?2IT$HB7/!5.D\%D'$ MD/PIP!QR0F@8)5EQN1(;:=46NA'7_5C1#'DS(^4=SYXM5"WO%=ABVA(9;&6^\E8,V DJ M3Q;*K,]!S9,5#/NVR>YEA]BA#S=_WLC]SVHZF[U]^G13^^($T2C%(86Q0$CZ M2 6".%+YBD1@@HN 1BPS#@HZVL783(X4$FRDE.OWIQN+J)'C('8;%#_0]&P] M/H ;T,(%?)+_>^.2]'<<(8N F8N1&B@2YO [\A78THE 9\3*\3>'"T7IE'PG MQJ3[R0LN;=5!T9+_Y/-R^LKOYW3QS#\MRO(#E]:4/^'?CQ7+S/5JM9R2]4K% MK#PM'K&^>A0BC.2&D<$\35-%4QA!'*0(1@(GC&$1I0&RV3!>*M#8-I+5H31M M*P2F6B/PQTSJ9'G[T!89_7U)>(,_QEM@?PCEYY^VC7T1@WN^R[W^K@GI<33&)" M0L$AC6,,42[_*'">PCPJ\H2B(F8HLK*N^SV,S5Q6YVZ+S8D1K^6TM)('0!J: MO4O@Z=N.;3"Y.X>)O3$ZI;^2#C.LA1#5H0$HA!GL! (0YQ3'&0BPA$+;,ZU#/L=VS:S M+1M8"+!4HL.%@.N2 ^Q0E,H4?S/KT .J/=N,O<+H7QL\I=A5D2]]KK61W)]! ML83*DYDQ[750XV,)Q;Y)LGW=X93K\]>[FV_2W\%SML __[K>'D'D+,O#C,00 MIT4.$>*IJNO*($MH'I(@ICP6QB==)[L9FQE2@H*MI."O:]LCK].(&AQ[><&I M9\/R&7P%=V 7)7#M?@)V&C"+4S OP UT$G;B&_-U''86BLXCL=-O#WXO6D]6<5(-=<4M MK_XK_SY;,^UCTI\J)DNE8=P)P>EJ0K.0(88+& 252 MJEP!]2=H::1N=!ME0?6(&OB]7^Z^4:&PI9KYHP'B'YI_IL("-&!4:6\5'/[\ MYO<91D_N]\#"#^K%O\_ [&\&WDD*M[53FE\EP>-R\3IEG'UXD_L6V7VUH5%4 MCG0U?=6919LR)(D( UZ@!!8\CR!*$P$)"Q(8R^U'D:4Q3:E5/HZ]"&/;BV@S M]7&V^%6S!VQ$!UO9_V6W?CF,B]D:U"_:/:\CREG08#?BJ_R3/Y0&TG7XQU'< MO5:=N1Q$3U;<08!!+;$[0/O6](*6G%(:'OGB"U]8)S6T7QN;>5+!_8]W#^#+ MW8-59L,.%-W6Y4(4^C8;6P#\)S@N;6GUI,<D<*HJ*99 M=V.;K4I:*/=!\+F1U\YS. .NF9?@#[*>I_8&K8VHH)&UAV(D9K!X6N//=#;H M>FZF^/[:;?B6>^FAU9N* UG,Y<[I=J'BBR<89TP=E,("(0Q11N77$0@$>2@0 MYCFF <]M"Q =]#(VDU&G66^DM*]&= BDF9VX&)Z>S<,^,N#O2D3/!8I.0N"Q M3-%A'X,7*SJIYK&21:18F:53 + N8!#T4$ L60T)3 M+M*$I5G()W,N!>%L(,2+"O%VIT-A/MOR[WC$V,P"^_I2>S;$>T$NK>32&]^L M42:(]!#+*I[",OYXQ1G1'J>R:?! '\K43V=K!Q5W^E<9;>EP4Y5CBK0/E,Y M_H ;>?KSM"P7RS?%6?N-2^%8O=O/HH1BGG 8,A9 Q%@J_:)856U$B 6D("DW MBED]T\_8)NQ64LVD#2I9[4BT3T':/7,] M7S/#Z.D4M<6 =8=GSB'D ;CBV\ M 4^Q@(-2B^N1 /P,%.?HO4^]/BAY]QD=]JFYSSU^ 8_E05&80Z8MLL^T]2B_ ME9_REX_+*>4/0K[]O)AKEO!'+K\BM0G"&,5)P*&(,ZRR*BDDB"8P0D4:B!2' M26A%=-&?J&.SSY6$-:?^2RV]8LI0PN(?EIS?/0ZQV1YL' /7\WKA@0ZR41=H M?57R2/TA:)5UB\P]KTYKV76@;3;<*BMU%< "SF4X'HV6_S2)W*Z6..2L^D* MJ SJ'@[DK('T57G1N-]A2RC:PG%0"]&Z 6<+MGY>S]1Q^BU_D=-RJFVK_'G& MM9&=LW9VFW3AI0>W>GN47^1*_INZ!'I1YO;N=QV]6M=IU >.3&?'E1/!$>47O)Y-%57*D5>]C,QU:*%U/3-<0LZ71 MM$.^R-,P2&@ :80*B&(N(-;\SS%E69RIV&\\D2V1Q;MCWY:B/_0W-;1P74.+ MUK=N6GZPV"HPU!"9&?K>8._9_!_4+*LD5]=R@)?P5T.+[6Q:<4/.T6-CU M/>@2X@3+_L+BUHC=W46W6[3Y!.SGJV0 M*US&!L<4BX[MJ6RB,BORAZTU.=OP((;#5+W&1A@_[YKU\ILS?46]E\>9$1*' M49C"%$DG!T4HAKC *:0B2Q.,$AZGV"[CY7A'8S,'6DX@N.7E\$DRAQD59YZ_D')\2W0^88*D12)"F&=1 M E$6RHUF+#*(.$[#D*:X"(03Z?BV#ZNI/P!57%T00%/LU.3CUH6TCD%I9@(N M!*CGV;\E'M\IF] #^_BA^K[YQUL]O \#^:&*)SG(CSSJD,'A7 Y85?NM7(VE MKNL["5.!!:44Y@E!$*$H@WF0IJKP"\$1RW-BEO_N5ZRQ.1';G?EZ_EH5'Z]B MD;&2O@2OE?SREU(!P*0&%ND0_@:SVS"]WQ#U;,NTP.!,I/&'.M(8'(DT!K5R M0&NGJ\:_R_A99+^\RS@.E"Q3183K %Q=8VDSGG@W7\ZTFY-61">DK MU\8[\)VI.?YZ&RZ3QSM".XD__EMW6']ON9C..?O Y_*'E8I&^:J8AY>M[;"MI M(RMXKH25$[PEK0XN7OU4J3WS4LWX%_FRH\E:,H]$\\<4]L4#O]/VL#3MQ]0Z8%$_ M^I"#;_=)>AQL\6O.;V5;LX4.+_YSN5B_;,O7!'&:%$$N_;DXE'-7B!3F&4*0 MWV%2-6FA8\S"B!F9!>%.*(0TQP".,P$G$J<&:B\[ZJ9O&*?J_7X M^O*DTIE-,[*:Y\)6"R?=#O[-;?4]K"IUN^8?I12M"3SE M91W'MJDK%&<1+VB80IX3N3!3$]97-B:(V.@W-GRW0S%@.=%C%,&TXP5$*$X4_4E&(Q%PGE:8$:%T87?Z2[& M9MXV$EZ0[WD$2#/;=1D\/=LE2V3L.>M.*N^+:^ZP@V$YXDXJ>,#M=OI)UZF] MH/][7Y9KSF[7R^G\1U5N\R\\6ZN(W50JKLC@U,^KJ?2YOG&YQFMJ_TD6 MLR#*N)SV:91"%,04XC0+H72+$IJ$(LUR2RMP@31C,QAWO_F23DN56"C4S5 M M/1 K*R5= *W,%MNI4 M/)S;H=EJY-.H>0#6F_V[1):!3:4'V ZMJH]&'6[B/JZ5);C[K8*!^(/X7H?> MZFBN\O]PO'R2(\PG"0W#/"\*R!%C$''Y1T%P 8,(X2R)* \#\^@JLS['9DSE M-YM:W!89 FMP\^8?KIXM724PJ"4&#P(T,E>AP"504@,MMG]$+>[@_",[T#U< MC3"O$6['S%?1\E?@34&\4O+[NI2S0ZOS8LZPJ>$NY^QTV[F@LWS5_M#]H]1H M,>=?.5U(V_\F=]M/B]MI^9\UGDW%E.I/[4$\X=]UB%5Y_;PR/:!W:7MLAKG6 M 31* +;FJ@S.OAYJFDA-FI!!.4>NGQ5GJ_EYO]-(G+\;Z'L0^C;W?>%O=<5P M"8A.UQ%.'0YV=7$)'.UKCHO:<3P0H#\Y6\^D+57D4?J294MD2%&2X2CFL,A4 M8BU-"<0,<2@RE,<%)@7CR&J_W]'9V Q=(ZN:2!4M^R-^L^=D[\37<$_N";6^ MM]PMP#017'6I";P21-I@XFNWW-75L)MA Z4/]KHF[SB4.-0.U\UL44H3]7G^ M,E67V5;1"J=;&)LEJ+=16E1U :>*>JLE]_.7Q_O6);YA_/<9],X[,'Z Z]D8 MF&+F-_+A/#1N]1-/-SM<,<6SJNU45CS_M)N[H.XA'D15+6,2)'$08Q9#$68" M(L(3F&/&(0L$X03C.,VLRK:T&Q^;$= W7>H(ORH4TN8.Q!8;FZ,XFKD!KNCT M/-,_+>8_X!-?/H,&HDI$?VO],<4]K>T[30^ZEA]3:G_M/OJ,8ZK6NEPMGOE2 MAPVHU*^?TY>RCJ/'04&*.$:0%X%*_@@H+%"0*TH=&C!. X&(S33NZ&MLL[H1 M%2S;LEHF3M; M[4HC:Q74N.M.E'WX$\;@>+(RY_L;U-88J[]O<&ULW+U9=UO)2GKVF^&,^F__H7^E?REY_2-,SB>'KYKW_Y_=-K,'_Y7__V3__T+_\7P'_^ M\N'M3R]GX?HJ39<_O9@GMTSQIS_&R\\_+3^GG_X^F__7^*O[Z?W$+?-L?@7P M;]T_>S'[\GT^OOR\_(D1QF]^[>:G\W\6SD>5:03'O 0ALP6;DP'&*,W9T^"Y M^'\N_UDE830Q%*R0"02A$HS2"I(6R@BA-8VB^]#)>/I?_US^\&Z1?D+VIHON MK__ZE\_+Y9=__OGG/_[XXZ_?_'SRU]G\\F=&"/_YYK?_LO[U;X]^_P_>_3:U MUO[<_?3V5Q?C;;^('TM__L]?WWX,G].5@_%TL7334!98C/]YT7WS[2RX92?U M9^GZ:>=OE+_!S:]!^190!IS^]=LB_N7?_NFGGU;BF,\FZ4/*/Y7__O[AS;TE M_>R/*S?]:YA=_5Q^_/.+&<(!">W^X?+[E_2O?UF,K[Y,TLWW/L]3_M>_^#^N MIE T2BPG9;G_>_4/?[Y;]+KY_,DL MW/NE29'H[/9?3IQ/D^Z[HYC&H^Y3+_QB.7=A.2*2F\R-A2"D!N&4 F<] ($4=PI8I/#7R]G7G_&#?RY"*%]TTN@D\6BYE52.H_MFQWW" MWQT%D2B)WH 72*Q (L'Z1, %RX4.R)/E)Y&]N=I]JC>U>3$//\WF,QDKN,,J?:S1>I^MX;._]]K-U^F^>3[A_1E-E^.%/-)6J8@.[2$ @TG MF)0=6!:9%)DS&V(5]3]8>"\DL/:1<(H\CP8%+E@1$N_3?#R+KZ;Q)1Z_(RLC MBX)8\"2C0$@.8&C@( EU(AC'=%)5 '%OV;W@P-N'P_&R; 0,G^9NNA@7P:\! M;1ABEH8$6:H,(C(.7HH$U$D5+=')*5+G?'BP\EZ0$.U#XB2)#HR*5]/E>/G] M]7B2?KN^\FD^$E93EP@!XC6ZUDHX=++1VB4E7624:\?326AXN.)>*)#MHN D M"3:A_0_I6?7LRNI\OY]Q>SF$::4"^3%: ,#R 25^"Y M=( PI]3(J&AV%8#Q)!%[X42WCI-ZL%X"R$>!+5BZ20"E5.GM7T6 \6'T_=#2S]X-)S[K"36 M@<%1K-[%/+F.;FF)\@X)E4YBC.59!L?]Y-KW)S:62EV?$0.0+2>>9%/N]/8MNI^&&@X WFR*)L(!UYS!=*H@^O%*%B,;9GB".F4 M0$0JP6O-REV-(4;B":=.JXMY:O7]H-%\_K&":)N R)LI?AJ*8_PUO71+MV9K MI",1448&VA571T0!CEH'7 ?B,@L(YG.0QPNR"1Q\ MO'*3R2_7B_$T+1:C&"S3K-SPIX3D:RK (+*!6D-4,CD&4R,??6_1_7#0?+;Q M>$$V@8-75VE^B4?>W^:S/Y:?7\RNOKCI]Y$1G!,:#!HS&1'.08$EB8,5PJO@ MK?'\M-K*)Q;?#Q?-IQE/%VP;^/AV5Q:XJAD=":FL-2:!C!*#*&XM.(6651&XR\>NB0;HPA[[&7$70 MK\>+X";_)[GYS5L4(J,33'@,I31*1'L'WC,/60E*60PIZ!.O-'>LO!\F&LYS M5A%I(\][[IAXC=]9C&PRW">DGCK-T;IAE&U]T, EVC_"N>/FM,SWCH7W T7# M&<5$EEP:E360+,KIQR,8*A5P(Z)Q,B413LM;[%QZOW> #:QXV+B+D6_0U %B.X,P> 2ZI+M['5%N^%@^\7V0T## M>/93J_1].(SV$YM"7"_@TKDOHZY&LD#@77X]GN)B8S0%LU5JXA9?W.H< MDW,0',>3P@?$B,LB*C,Y7T*AFDYT1L2;BQ- M!7$/>,C$# N= M4S2[%22GB+D!K+QPB\\7TUC^\^J_K\=?W02965PL7[CY_/MX>OD?;G*=1E%0 M2PD+D%'%I>*8@14VXZF-(@N6*N6>JN$[!CM[$=8"EDX"P*QO;30 L8L0RD/; MQ8<4$K+D)^FWM+RI27!4H34V$I@J*4%-*5II:R&5E@V)*J+D4YG7HZS2$_0, MTT"G/T!5DWT#.$)OLQ/(W\?+SR^N%\O9%<8516(;+%G.#/Z!KQC M"2C+1FL=G:9/155'&:KGR1JF#T^/9JJR)@8$5XFA1B^OTVL4V[N*16>^_0I'(?0$A! MT<(2#L&B:96&Q/QD,?7) =TP[8-Z])6.EN[QT)@MW:0B-'Z;3<,#B5CALY?2 M@*'9X3G,!%A/%4ANB HT*VF?JIH]'B6/:6G!N:X8^9\H[ ;LR?OY[$N:+[^_ MGSAD8AI+S/FEY-7PZU5B+;U-;I$^E+;0[_+O:$8+YQ<92<#(XOKJ>E)2OR\3 M,A#&*TWB&7Y5'B;\3_=7M+ Q6<4YL/)\7>32#CH( L[0Z*(E%O^H?M;US54+ M:8=3T??HM&P*"@ULCGV&SC>\1U4ZLW:+:0A*F/D*+$V (??9LLNWGT[<]/[R;D[ 2%/.B2F V@JCG%_K.6'I['1VC(7 M(P1#) C.$MA0+A64(BY%IMR3KRJ.OSMV'GT MOI;CSA7KGJ=]GDUB<='^^[HTVKL1C< -HK.6I3="2?O3C"6XPG$T5+'KNW-H3CD:\C8WW59>Y!WK!'84\0ZTL]#2!O6\'@ M#5U&BJLNX]8:VZ0AH 69?$ M7V^>VP*OQ(S)-D+F!J-40AC**%D@/ 1.F M&UBZUVT+&L#9-TE[7?C'U-$7#WI;TA*.*2F@ 4INU M,H]XT8&CE)P&%S0:5&K+5 \1@8?,E))!2%O[V>93] Q[4](3G*HIH $P;7'\ MC)$BRX FM90XB( O'>$>YW[W=C_06X9TD[+:2G%NN %Q$ MIPTI+ZTQ6+EO#N 4<[@5;3E1( \:HNP;:RM&(91IX M8JP,V4T8@VH/UD;T EEFA JN):U]KNVFIIGTTZDJWW8-=[K\&T#2V]GT\E.: M7VU&$"/.+!F1Z2P ML1&(MIR5$1E,.PP6C*'@ZKQ6L6([4![=([\46U[5%4;#7>A_C+E\33%7](4OUB6!SB+[<=\)"PY;F0) M;&AYK2K!HI@A2Y)0MIJG)\=I'O66J@;AS:2M*L/T_%IMP$IN,('"4XPFSD'Z M4*J754*Y(1/&1%UX(3! MS6$C*U.M!-4JYVAE[0?N6\@8NB%B'0T_;J%QDK@;0,S&/((5_8'HR$E&,\HU M*X4[ ER4I@Q4SP%19&2W MZZY'0A9<_N6\C[7#[2&(AQ"XJR 1\DA&L M<#H33[TUM>_Y#B1Q6,>I+^#UJ*8&4/AIGMSB>OZ]D]YJ-ZV,=9(T)N;*6'E9 M1H,Z"=X0"DG*1"QCCKC:O:1VT3)LMJ G7%41_.$ LBL 3=-E071MAZH;\/3Q MVB_"?.Q3_.5Z^?MTO%A"&CFF'-6"0#*D M%.0+=$REDD C=S1JPGSPO6>WAGV&W!-\3A1V TG1Y])](YYU<-&6SFB*@$!- M@U>1 N>"60V9J35\ MZ/X29YE$] 17YQQ+9**7SF&#VD<;@WLRAM.X+I6V6L+GV8\+]*!LZ M:U\9.4_G[ZNHIP&?ZSY7JRG#%]?+S[/Y^']2'''E)?Y_+"Y%UV94@?4Z@=&< M>9^-"=4KY)^F:.AT_UE!=I(Z&@77FRXD'I'2CHW: -%[B:XK1]>59 GHMWJ3 MF0PTU'X.MIN:H=/^ X#J"#4T"JC-F>A)6:HQ! *"P0H:7TW!*%EL,:><1F4$ MJ^WQ/T/2T(G] :!UK$(:P-=&.F_G 9^9IC)Y"](H6H;D8FP4!4JOM)^D- 2> M>[SS/LGYZC'1WS/.:BNF+:P].N>-$8K%R(!:%LL;E#*QAVE0-C%+1>;X"SVG M]@_UN7K,W)\/6R$=!82&USOX.4T\L7OJ;I:J; MI9=K[Z%R74QJZ4K+_Y?+#5I M&$$X'3@%E@+'@]M+<(%0""0[[Q4WR9'J]0P'DSELZKT&S M!1KY-:.W0O/.><5XL;^$@- Q@9$L ,W!6\UEY ^'AU3PKK80,FRBO0](G2[O M1D#SAMG]SCX!AK][ZL1['2;>!BKK;+B0WV+ZK-%1!Z#*VF1NFRGOI##XY 5XI M0ZGG6;C>)G0^)&98R/3AF=21>P.VY6.:X(\N_Y:FR-"D--V.5^/IN#"S'']- M:_9&G#,1%9&XK4IG0:\-F. S<)>DS8*F*&JGH_>C;%A?IA(,'A;ZUM=) TA[ M:C8R43&1(#GDK$LSC\8#-8)*XPQQMO:9=NI\Z]Y\H7XP54OZ#0#I;VX\ M+:\0WTT_NDEZE]>SNTN3$(:6.UOJ0L.K]\+:0,2Q<>G6MCY1U M"W I;^=_FTUG]UFY<=P(CTJ23,!D_$/8TK^/HQ\7-56,./Q9JFYFGJ1HV%*T M7D!43P--G%5W>^'F?F4\O4:VUIME-EW\DO)LGF[GVZ;%JV\H1M3=>.KFW]^@ M;+NN>^5F9M:%%V^FZ)*E19FB3"0O@VV$,N5JNFN?K!C(:(WQ7D9?O72M1W:& M+7WK \NMZ+X!PWK+XGHCK]M+CJA(CIWZM86O9:B*C#^&V9D@NOKKQI+2&^33;*/M&R>(#TS6/IL.)'&_'#KY$3!W#B4UX ?= M[*J;ES2W,B,^^V!=*2]6<=5UTKA(P*JH-.6V5)]6!MLN6O9#U0]5XE9%[ V8 ML(=\K/: H4ISYRS(9$M51, ]D P!G7R.*G'#0^W"I*V$#'NE5T?'SP#G<($W MB)J7X\GULKRX4BI(KS,83U(91Y$!_[$ GC2:3F62(K5'%^T@9=B+N[,@YQBA M-X"=OZ?QY6>D^^)KFKO+]-OUE4_S=_G1^YB[48;&<9*L FJT+<_<'9B$(K1) M9J>9RLT_V;M^YW;UPF^4MS<+O,[+WP[V]/[[.\[WC MN*G?/V^URL4T;EG[%JLT*.5=5)"9)1@T.'0FT8$$HS0>^I3XI&H_[CN0Q+J9 M>IN8,808X-K8,NC HQN-'K0*!O>EH#Z0VNV)#\_4GZ-'7G5T/)W!/T3N30P9 M?&I@P>J"])/[AF'4>%9>YY8GU>EE6OWWKHMJ)J$;01>D*]7_(8 /GF!HY4W( MB44?:H.M MG-=-CK':+GUG$#SN$NEK<,6+R(_[A>+(LJ[F11RGP1!\OE?.RO MEZLD^*HI["B[:*EG%%))'. &QQWN2UJB=/[22D;J:W?J[HV9@9\!G!N6>VZ+ M\V+DU$*I3[WOF?OZ>(+M1(A _C@P3:R@Z*YMFX;,,A;.+V=DN<9QT,DEWDO1"(KPH"G&$^'J*B4RBJ::M]E/4%. M,WUG>X=@+9W\0"--[F4P/[OI95J,5\WB[@^U.2XO>_QZ??59.XK?^IG;)P;S M>,4UX4J"(;EXM3:#H4R!Y2(Q)902MG9%UEZ$G3[Z:[W(IVXR'K6X4]$) 9FD M A$<10Y]:7(H8K+:BE3]-=Q]"IK)TU;"PN/I7T?+NX$LUBWU*XD4RSR;EFU[ M\6V\&,EDO/274"X\:C"Q^+'(I/6.,B)[VR/;"&H$2T=H>A=H3A9[ QAZ MP,/+V94;3T<^.:D9=<"XP, ]E0Q58@(X]48G32A-M$#%PH>OI MBMW=^/H(*3< DXL8NZ[-;O+>C>.;Z0OW98P>_)J9Z+5,3FO05I7AO^6U0+01 MM(F1YZ!D$+7#N"<)&KC:M3I\ZDF_ 2AMZ=E]LR>(H,HQ ZSK3HF!*'AN)62I MG:=.&T=K.SL[B1DVN5H?0G6DW@!\-D9#[TJDW>P+&Q0S,H+DEH/0+J%GR!@P MJH2G.IGD:M_B[DWR:'ZDH2\(PB%H2$,): M>.UNZ=LI&;912!_X.5G>#:#FX[5?C./8X1G>-9CKMD$7Q#J6 MN-52 2G7 4(9"L8G#E0ZB?N"F%2][_%.8AJIN*N0(*HB[A9P-ZJC_(:CJ MZJ(!=+UY_VYM3CW)P2EB,8XHP\)5UF CM9",8=$(/(9=[;%7MXL/C)7*6GW8 M9N@H$3> C5MK_!9/WZ[7ULA+X_%@3>!U+AU-\!CW <5"LC24,Q:YK6YI'E'1 M2.%4Q4N,XP3< $0>ECR^F3Z^)/PPFTQ>S^9_N'D<2<&\T(F!Y^C\E8F!8"TG M$-'PLHR6E]O:SQ .)+&1VXXC$?&XPUEOZFD ?2^>FD?)N+5:V Q9& P/C"=X MSN,^-9%RZHBT/-0.[)^B9_"Q:/T!X9 IH8=HY6B$?>G*L7$OS9>5#L*'LAI1 MCD:?(O69Z"*@H,!'SB!3EZ0T:/JK>TN/J1A\+MK9,'6B!II!TNZ!IRZC;XC> M)$@M PA7)C<)9,Q0B?_C30ZA=NODTZ;.]CG5YFRXJJ./9N#5L;$:\_WR>H[V M=O4P9<72;^F/[D?%I> R\)C <4/*E5$&1TK5!,DZ"^6)D[7[&NU'V> ]W\]K MT.IJJ@&'; =7_^$FU^F.*>(5H4)S((:C#Q"2+76""F/A+#"(2BRJZOG.?0@; MO%G\T.@[04^M@.]#^G(]#Y]1?EOVU8A39M#Q],"B0(ZBB:7P3+(^5U]IX1X)84 M3CDZ)8$0_,-AS.^LY-7K=8X@<_!>]RW#]B =MN)8[O"6=W#(O/0T9X8BE"7- M23F@6Z,@RVBLYB98VTMZ\" JA^^./S1*:ZFP79"N]N&KJR^3V?>4NE]ZOW:% MNJXY(V%8D-EKR"KX4L])P%%K2]?&F#5-W-G:G0:.)'7XMOM#P[6J,MO%;+ VZ7;CC6"Q1JZ@KHRD#M MKA3@VB_"?/RE?.^WV3(M[EX%C$Q*P:?H@09?DGXE'A 8#WA"361&T*P?W$?M M&$)VT++[8?.'OFWJ61<-&.4G/:47L^E77 FY?)=77R_'R./'%/!7N]'NTLB8 M/ L0LRD=9U'L\(?^)C=WM31XW/P# M#Z!/L[MKF+=CY\<3E/*G&8KCRDUO&WR,F#8Y>",!79J2'"0)7)8:@A?&,*.% M?=CV9*C0P#\%I=4[D-8/G^C(M(+8G2EAN64)I"E!%]TB1 EFAR0@?F:Z<2 MCI@M\J>X #M>\$T,%WFR6I^KA&$?VG.7!,4]8"EX(0*&A4PJI:AVHG:J]>0W M%.Q/<6%532TGUB:_FE:L6;E?P,\4>@6964@T*1#$VC(='5FQ"OT$G[D.O50A M'_&$XL]SJ72\"AH!TNZ*?14CTHL!$B'H<@J7(_AB>@WAI;$R)Y[6?IMZV@L* M]J>X^ZFCD*KH.G,W:K?X_'HR^V-QGY=:O:=O/_TLG::W\U*_K_3M0K(D<&3>X6YRM9^ '4YE M(^^C3T70%B^^3W4U$" B:WF\7$U 5,IDK00H)RT(8U4QS!F8#4EHHXBH/GGR M;O5A =2WGF=5A-X 7.Y=9Y>[Z&D83]*]8/?3[%!1FB E-Y1!MLJ#4*+4U,G2 MKMD0'XS-VM5.F/7!Q[#OKL\,X<&!T,!F>)EPY3#N5(Q?3U*GZVF\N"H)Q/]9 M%8Q2(A)' 4-.&J-R5@J:K340-2/N8>WM\.B9]:S*!N"Y27N9 M/K1TT\MRCWBQ6*3E8A22\SR[ "*'6#K(E)RDX^"U,U;0[+2LWDCW28J&M9_- M0;*B^AH X]_<>%ID^&[ZVQ>JEW,O9M5_FZ\E%"+-K%/C(,4THSQY2 M*(/27,(M13PR1YT+UB5"=>V$PU/T#-O[HCDD5E-= R9QQPLC], =32$#(0J] M#"V*5ZX5A!B35LA>,+4GM9SP$*RWFL+FH%=!70V [KY7\3+Y)9KT;O^\GZ>K M\?55E_7W'MU:*4I!.4&;;J72H+52+OLW7+]Q"U+#-,)J#8ETE-H#*QS=3 M+]>$K$3\R7U+BY'@S@1D"PPM@TRU\>"5DY"-M9+K1NQCZL2L-(9)(6%GCQ@TE"SX-ER%K&G'S.@CUX-;"C1/7I=8;M M?=$,VFIKI$DK>"NT]4NQ6XEQZRE/U(**93J8(0J\9QY"5E9)3BFK/D%T?^J& M;7/1#$)[5FN3@+V)Q3:>C@EG2"F:!6YP_XDD'9CRLM>2X)61+@I?.[>S#UVM M=5ZN@XEGH7>B@IK(WSSFZL5LV@GK[^/EYQ>X^W&?S[OLU,@1Z4K+#K!E"JQP MS(%UI8:)4,>YIB*Q_EO+[R2OM5;-9P)A'74UBD4,P;ZX<;QQ1%Y]*[F"=#%= MC=!;YTRM4YP'0R#Y\H"+$N38E_=U^Y7=1REK35]/A-"JRNQ4;#> M' ?OW?=R%I0;SQ#FU[C>^CE7>6UH6>))<0M4HU2%$Q)LT 0TXU8%8VP*M3.2 MQU':6J/H,Y_IU938I&NY[="X?70X\M$&&[S V,[04E5LP 01@:"K3GV@@TV"%(00A+C'*PME1#CQ/R"MNL^7WTMEMB8Y) M>63TI?S*R%*"O 4)PO+2PB*),LH,]S97,4BMM*H> >U/79/5Z-5P\K"FHA^E M#1KQ=+<#R$=(*7;CQ5^/OZ6XBMO6+552_#1[6WR4U^.IFX;R@A;=#V4<%+4%O)!&PFF2E''[]L-7>CAN<0U=NLG2\-M[ZU\G0K6XVF5N-CUUQAWMH M53CG)N]RQ]]BE(RT.B<*2EC<0*:PA*RB#QQ<=,*K\+!?Z1Y8>V;1)MV^WF%6 M4Q.#(VQMJU?I^Q1_GZ+.WL[<%*UW5Z"T?LP[$CYX'IP'EVP"@:8:7&8*G.;, M4J\P]K?[P6O/%8?-O9P56WWHH$7G[9?KQ7B:<-^L.N,4 :]_$D<9*=!,>XC& MZU)@9)$MX\ D%70R5*I0.XXXA+YADRU#.W"U%->6"[?1L;3;&8[V9/2VDT$WD916P2I>2:D[+6, MD13&\^BA>!8)2(VLZZP$5;7?I1Y.Y; !R[D3@;74-7B0+U$9^7WQXORPF=Q<]M^\^]>S!;ED0]U+(HRPB0'6^KO M+'@3%+ D&2]CS2+W1QSJ=:EL,G]8#5Z[#_T!==V 4[ IB[>SZ>6G-+]Z6QQQ MM!](S7@Y,MKKV!6+6%)>D&-L:$34H#+#C7;;$NGUJXN66&*>?*0'#<-B78PQBO=%YF0(WGOHS920]]SQW&\KF5 MFLPL]F+PJLJ\B:JP.X[>Y2XL6]<1C8RE#&&@07IG4$:LW/8P!30;I52D9=I\ M96NUBY8FLXM]&:DJ"FD"6BL)I2[1_A[/]3#^4F8?K9@;2>-DCIR *@&=D,2" M(P2W"^-&&Y<-H[7?\SU)4)-)P[Y 5D\UP[_.>Y@(?3V;WPTFN)U<4/S240I> M!4DC;B$C0>@LP2<;P6I'0[")U>\T\CQ53>8(>W/!ZBJI"3NWZ5:6H2YE9]UG MR9+$K90.7#01)>8SF"([PJ/2DI$D2 ]M19XFJLGDWSD\_]-5U$"TN;_\1B9) MIZ.BN)\H!C;&H2$W.0"3S$6BC:+51TCN3]VP[YG/C,*>E-9 "KJP5?Z_%(M] M=9/5!3E*;!S0R'8WD--X_QL;O[D:?O6X>#Q,KLMH@U??\)"87J8/:+!?Y9Q* M^M7X$,O3;N84*D$*W*P9SPF3K&9>\6Q,]1D49^5PV(BGM]1WPS#YT3?1*##& M$F42+*<8'II@P$?+P"J1LZ$T.U-[=,9)! \;;[4)\8.4>.)X!)3 ?-D ;J,B M7)7!2$Y[#R*P )[* -(*K:7%&,#6S@/TC]O>PK5&<7N($AL9&O/Q^LN722=* M-[D1Y9MIGLVO5LJ\$:KW5%L;(E 7%(@H+=B(DG7(&./"$6%JN\][DC9L!-<; M$OM03 ,1VYLI?A9NH#+\'0.!D<2=PE/2Z)RPA"(J57A$$D@V:OP+>C"D]FW@ M Q(&'MO1AYH?/4@]7N9-0.:V8UKA8)2-H\)P'UT7 M2GZY7OXV6_Z?U-G@$08WWF;G@/IR/1Y9Z?6C*+A(2_,4$X2IG0C?E[:!J[;Z M@<8C)[\'/35Q!U/:X-[-*[]]4/AFBE*[+GOYXJH4GM&13:7")TA(U%BTYSKB ML2 $6)FTE4$10FH/5-N7MH%KLW%TF;=QNO9O'M^LYJ; M@*%R><"*0@-T'U*9^27!"]Q?I9.X1*>;EI_,4MQHM9?K_Q^?=9V6_JZ)Z?7&'BZ#$\G#AMM(/*:MUW MM^M>K-=]=V_=6TAF+1T)(8/-@J\>)9GR"EURFVSF3"FV7S^ P]8]]22\6>5E MNGUNM7W!3RC37R;E[IO:H$12I>M5#^]GDW$H%0)'V+*G/["""3N MXDISDA\O;HQ9])(8B :,Q7E%&!!-9IMI7GY.S%V4#CU:L@Y)'*?GZ2FG3$KUR M\RFR5FH-NF8.QQB?1Y]1P=X\35V#KC)M%X:G.7@1+E8R3X4:)V_<1. M8H8U(E5P\-"$U!%\FU;C7L!]A,5X'+"?9BUVTU/)4MQXJ2]F5Q[C^9MQN:7) MTL;:M[B13B"[&-(S:C'FEC*#RZAP3I*+7! B1&W[<1B%M6*NC=7*4]?);'&] MB70K%5146V:).3* M75[.2T8*/V>6/Z2O:7J=7'EWO6K)_(N;E+S940;K@$^O8,Z.Y:62L;N__+N; MY>]N!+6RRCL)P;-84I<9C! !B"&*!).DL+7OM)XAZ?0WH=W'K5[U/V[@?;=/ M1 J,1$_ &ZM!9,7 E)Y2TNN< R>2A-J&?5_:AC5I-3'S^(%H#]IITXK=\(=& M^_U\AO)<'&6NMGU,!;OT+'65#-#.@3EX2MXVT[]7_.*E4D!I&0WO" &G*"F/ M-Y52,E-#:V=&#B+PI"NV6Y&_N17Y'=X9\4H0F2!SWDUD$8AW3R%2$W_[:" =I.1R6+<_/AJ,XW2-OT^T>CJ7.0<1>*HENEEL&Z"-$PK91 3; #< M*PQR]C:ZH*.K/EOG"7*&M3/]H>:AS:FED39-S$/A'6-J'GU&!9/S-%TUB@8? MKG W*)';'"E!529=!B5BF.V(9\#186;$".8?.CB[ZGAWK%#AP>$.P-\A4Q)B M(]$)N D8RWM-P*?@P5#I0PZ:>U:[&GX/L@8L]:NB[BW/$*MJHDT;\2%]G4V^ MEO:]72O,URYTV2A7:KZ_I7CONT?6]1VZ1 4+)M8(K7[=#Y%3XV'/-OVAQB8=3]4XWA=L(&?CNN8+V'QJ'T^7=IFEX MGZ;E'2*>YN]G**:T',^[E]^_I&G*X^4[/QFOKO"/:F5$L9% M$TIE]GUCT3OT94JLS+ZTWB 9T2"X8)!M$4#YR*:OG@Y^DZ.1D\$K<-[,K MMLI\JZ=/RDBKS D$*G$?*IG 9FLA)J)9#DIX4ONUU;&T#IPDKH>H1QGBM,_1='J5W_;/WYZ=H(J+1(!X0D#H*, 2:4"%K)G( MVG%>NW'Z >0-?9M>$3N/B_WZ45*;MNE59^U3ZEIROU]WAT>'IOO[FVG %<9? M4[G6.\I<'?+Q-1YM'%ACJINRU;W%\4A7O.G,?PM; M0XFBFM "VP!"EEZDQA@(G J/?GZ6NO:>/XWBDU-/^Z[^R^;J=_LOEF9@P4=( MT9??1=[D/3XPS'H]&%B6Z[:K,3HH1O?@R>_OL:/^C5UW)*'G.F//J,&CU:GJ2KTCGS<)&[ M5ZJ)4LLPU!-H",H,-0FUI[?;.NV@YO5/Z_<_==(-DIEIZ($GY M50K.NC(MSF=&?6*4I-HAPDYBANYF70$'CSNAUQ!\HU;CJ98RO?5^.EL/J*%Z M06$\E*C+$J*W&!1%CDC#@ZI#D5'#QG2>.8322VR42;E9!;!*1+!*\'+MT+H8:SV M,T0-VR2X)SM55Q4-8.OW,BCWU6(YOG++M!C1G#211D+6I#S89!1,IA[5KV*B M7/'\L(_TR4"Z3\&P,PI[0LT)0FX (B]FW:W2?)7+'B_^:U4G6KX:64H%LZ4; MHR[E$D25.DZ5@$O!B!4DLNH%M$^0,^STOY[ 4TO\#2#IM1O/_\--KM.OR95K MDG+_L?V$%BD[CLR!4;8\[RZAJ$5OCWJM/8DFFUP[XMB;N&%G]?6$LGY4TP#F M;D2#:K2W*>'>$0:=0*D%^"PS9*D]6F$M(JT-L5VT##MSKR=$51%\ P#Z MF"[+9OB0OLSFNR/3G)C6Q"G@D:/;EZ@&JY ]AC(K3R8D\[7?O.U%V+!#KWJ" M5GV5-("SW](?&^*:SZ;X9>CL\&([?\EKKG6@&,7FLH\\!\N3AFBTE4FFJ'/M MRX!#:=P+??8'0U^OBFHSK_ZHSW+7C>>H:KGMG]1#-_-M-/;=T]PE00PA!$Q$ M_:+_76Y@,<:C)O@DDF<(AYA_#YQ2O)R5P?;!"R=6&BVE\.9YRX1.Q+1G)PV4=2^TG&D:0VV@_]$ P].AC/H+0V M+=1F=_+CK=.63ZG<.;U'JW1@QVMJ/9-",3SSRJ.32"0XHB)XF[S13%%N:GNL MY^V??K<9UNG:_TGQ32SUT7F*\X"@K#C(* MB_ZD-J5%>(281)19JV!H[=<:E5GXH3JR'X+/W7;P_*IO()2X8_]VN-B&"?KE M^\;?-L(EJY7+VD%4I;"$*@>E)SX8ZTD*07A7O6O+,70.>W$Y"(9[4F(#0-W" M&094K\OL]8T1['?LA:Q\BL2!DBZ4J70"_10,[C5^6V3BN)!]S?S8D\1A;SW/ M",\^5=>FB[G_Q(CC'="#USCK)(P>G=?G9AOP[*@FS$-RCN();!1XB<>P%DQ: MECB7K+;SU?,\C!T?_\#SP(UI" T!LBU]DR4WX!5CH"WW&9F6DM4>P[@788,_ M\JJ&EBVON"KKI4USMF70Q/%V:_>']3,2HT=+=-@T!"F(IL9$,"F4&WC+\%BC M$0B74:N<9.JC *+_P1@'+?9@;\1(O4M,02"F3(B@Z%:4ATQ::9,,)X[0VGUR MCR#S1YJY<0C*MM2/]*K!-JW;@[D7QUNV[1]4?S)'CQ9MVV2&J&1@.69@7<;7 M8LCH?$#O7#'',_YOL+4+_7J8SW$7(Z]OY!:=5-_.W+3,4]\R0F(C5"9"6N\T MZ%!>6^>4 8]R"I)G+0573-=_9G0\N4-W(SD-0;MS&_WJK4W;M&.FQO$VZND/ M[&\*2(\VZ_E9#MRCHB-5D!0CB#]1GH%X"YXJFU4@(;K:^W>X62!W\.=1,.:0 MV>0Y!AY9$K J2Z"".LJS-T;4-MS/4]7ZW(]#L++WW(_C=-*F2;H9-'"\#7KP M"14G?_1H90Z;Y!"2"HGCR>-$*#%_*%D%I\!%=,)YTB-R?J3Y'X>@9K>?=)I&VC0Z M#X5WO/'9\4D]S +IP1@]/2*"**\]408<$12$\H@<1BFD(+0W7L2<]WL;6GLB M2/>A=P!]^/&OOH7)=2SO,3?-^$:* <_?'$IB5I3J7.X96&,8$HX>O2?".R?V MXNMH$EH<"'*(MN^]?CV/(AJX,MX,'5<%'!@MCI?I[?AK>F2.?_G^J_O';/YB MXC9GS4H4L#0.XT9-2Y^+3,O]>"D1Y]IHI;+B_54Z'$OU,'4/]=$ZD!X;0NXL M/\'IZ^ME<1ZNRL.&_^G4^^I;:23X\/X)1<](Q-,_45'Z5#,'EF<%5A))+ O< MANJ=@"K2/TR91/]H/KMNV_3L-H>1G)AZO_\IE0>E]%G0L&-@1LI1I*P$'K*E M;W-TB#=J$X2 !['R5E%7>^/V-"[ESH)W SSN8S@41M : _5"@@@(9".2!RFE MIBY;9T1?]FD;/6T.3SD$"[O/SQ.EW]#)^"[_ZM!$=H6X[_*]\3#W^6-1&F6( M@M@%P#IW(^TXV,"5IS9'$OKSX/:C<=@ZU7X1UX.6VCS']I]^<\+ES:%KG'6J M3Y]7/$]/8D'/WH0D!7!"RFQ,[< 8SX%I2GW0C!E;N_MPO[-][O;/;^GFP[N> MX ^VC621"<(-Y.ZR@DL)AEL'E&H;B60=C]%O'?,KX <:D,(E+R&6>MZ Y@'5,XU\EI]K$%'+MV]UA MQV/<[;R[R0B;5&S5:E'B14!U/JY2GF$O/(HR. ;IT";Q2+3E$,7*NWN3F"SF$?_@T(X]Z5V@!PMV_0]VG> M/71$WW+-[!]N'G]?BV,'YTIX+K+2$)/D9<@3!9=%@*B#$2DYFDSU0IIJU _; MG75(6ST, (;N8?[Q^NK*S;^_RZNKJ_5UU;M\RV+A=QTD/^+2R"P#I*0IB!@3 M.*\#,$O*V$I/@\K/A9&GD3!L,]@!L'I&C;69VUA/03HZ;7'OWU>;1-=CLN'! M."D7J'/KB M[4O8]=WF0Z^-R.!9Y!:<-0X/9&/!:Z$!]P/R[)-ANG84>@29PP:A59'6KXH: M0.'FZ,;G6!/*Y.2S I'*3;HE&C!:)F CL8PH*ZBLW@Y_?_*&C0HKHJXOE;3I M+O]6&$NSV_9B;AJ[,5RS_'Y3A3%VS9W<9*.MT\NT=./)<45]IZ]:HPBP,N\U MGH"L:-IH][:FZ=U]FFZ COAC0I79,64^N3!<@\73%E*DUD1E;5)A+S?XL'5/ M\O'W6ZK;:2-I0B"&64BYO/.FD8*/N)%UML+SK%4V^ST0.6#1 9^$]*C]>V% M7RIHX$0MDTW'<>SFWS^Z[EJEI*$OOHT7(V)<,E$D<"J@:R"D!TNMABRL-(+9 M%'3UIM2[B&D>8T?H?LN(V=,5T0*B[LC_S5WAEY_F;KK _5?.@=F5&T]'7LD@ M,"0&[DWQ SP#QXE"CE(I1"K-8:O?N3Y+U?!CBRNH_R&HZNIBZ-3ZB]G5U[ MDYAA,UL] :FN"@;$TF*^''U$=72EW7]+L\NY^_)Y'-RDL\4TBT"I]F!$* <\ M4_A59A ="<9I(839RR?"538PA'^[P\^3! SXH+5O/ZB>X(=&SVK0UB8+ZXVE MDBO5U1)$4N4/[\ 3CX;5!$6)$S'+O8K4GT//+@*&.<(J*G966\H#0J5KX3;_ M/OK]XR@K+8-3%&30&)>2A-)@D0!R;Q*>R)F(^ 0N%BG\]7+V]>?U)ZZ@L?[+ M'3+NUAL0!G64-CM)@@WH_-?_'/$8;(@D 7=!@P@J@SF1"]]$_>.Q^F M\U__L,5 W_Y%[WH8'&/7Q<]^ES&&&X>T&!G+K%=XGK(861GE MF!7MHB4^V'H_@#/+6G*QJ+=\L%M>EQ\9& MT#>*.JG,+09Y*5#DB @74(?0U'_*5=8"'#<8>3_' M#74S8''$=# \4P=22;,ZPXW6Y:EH$":'3".I_FQW%S'-GWV5@%9%&2V@ZF[' MO)A-%^/8U;V4:N'2_SK%=_>V3(IHI6D),;,OW3TP5C#<*R#4\Z058]'5GH)U M$('#U(,,:>8J*ZT!1+Z?ST)*VS1 U3\W]VY-553IO521_'E],Q>JREZ?;C.>Z5BY*. M7ZQ"+5(E3BN]*=A"PFT7]90Y\9R"%EI@Y! %N$P\0I9(BDYLU/[EOW9N*%^S)>NDF9(?P!U82$?2Z#U-/7-)EU@P"Z MQUSH>HYG&-N$>:D>?9E6_QTY&Z1GY6XP,@Z"<0G.! =&2'0'E)*G111T8Z;M!S MP+"(EQY)(8)'P8+-.GKKN/6D=GN9_:D;]O%"953VK)P&8'?'4 JS:1A/QJN! MFGERMN-/G%"T> ;XW!+R43!!SP)>" R)!&#J][3[!#ZAGW!T!/T M>E/0T ?T#L;^/I[&[$I_^V\7\1_7BZYNY_5L_J OQ>H%] AM.;.^)(=$8!B4 MVXB^2<3-)Y@UE-"8Y7[EY36H&?:M>A\'\MEU-#0H[]A9?)I=H#3#^(OK^,$_ MD=UUQ^G%R,80,E<6?=],T;OP91X,21 R]:PDB8+=SR/<=\6]P*5^)'#U(NL& MCM3MSL(>YAL=V=+?$#>,I"S3 "SKTCE>$?1)9([0V9O>K#OB*Z:2,#);L%02$!0C+<=,N8LVU%)E ME+*U;VD/(G O2)H?#)+]J>AP_-D5_J;ILECM3WW#:3BSS5?KR_@Y2]H&7_'- Z2.P-&+';0IF;K@/KA4II9F UZFTUG,:K(@)11CRBYDC=YB#N@M.@-&4@\8[TC.>!*B^O/F M0^@;]JZK"EH>VJO>U-/ .?@D;ZMBJU+9$$8Z9V$%CY!H\"A E4J1@0%EL^<6 MSW?):V^W?6D;]H;K_) [5BT_QHFY;FHYR_+ M)?X0/PV/IA=N$JXGZW_;"0M_]'(\N<9_=K/FE_6:%0_D(H1.*QIPD+X-6J7:>HB]WXE8U;V>+Q4@QHZQV$GCW1BD1 M"_A/"#*6N*#*,U,]37B/@$8=@D/T_2B .5K #9SXO^.6+"Z+W]QZA9'R_#UT M.9K9>S=?Y]F[Z"RL!\"MCARK5% <1<6I+NV*4P8;D&GAG0\V.Q)=[9X$I]+< MJ(=P"@;/JL93LWYU4C:;N^[B*QX179.^V48I[.?9!%6Y6)\K(W2SD!M.09'4 M,9; QLQ >T459MG*F%Z2>694-^)][<;RJF;S$WYI\[QZ]X'=7OS=*R605 M$@69% $AB0,K60(O.'Y7Z6PD'0*YNTD>MB9G.-A64F(#F-UQGJS=ET?'RB@0 MEK-W 6BV#KUDPH$D#EN)<\Y#OXJ2&G Z'\ILG?^- MR?#$!#A%(HCD&%A'(S@B?'199T:K%X%M(V38,II>\'2ZP!NP7 ^9N(FX,/3' M.)\AW0$Y$)QH<)II\-G9F!*U)-=.XNP@9=@JF;,@YQBAMWE9D^5M^IA%-8;AGS[GGY#/;]\W_C;JHU63I*6LEA0MHP@2B@; MFPV#TJI5JQ@DACR5)7(HC>O2(L-V#C7M07@,'Z!:NNOZ?@5.M$[H W!"T MY48'#%XH.@/(5HK,HZVO78:S@Y2!&WSWJO]9?64TBJGRY3RE=8O)&+5@,:[J M.$ X41[3)XD!"C/*,&0NU.ZW\BQ1;9BTDU2_!YR.U\/0C]+>SV?_2&'Y,BW& ME]/2I.AZ@J'NA/RT)"YF(;/L_E6-HS4WI+(P8=2CQV# *^EP= E2>6ET?[A!<&N MEXL[UQCV5KY'D%02Z]#H^/CJS:OI)0JI&ZUQQP-3-!.G+:@D?2G59\B-U:"I M\/@#$KC9;QC9C@6&O1+O$1#[_1T[ MA#DDGV2@R;/RP!]]?LLB6*<$T=XO^?7&O:.N$>D5!;ST*CY, Z?\:,N M%HM9&+ME6KR9AAL/JC1)SR7AFHP%$3BRX1P#2:BT*ACE]7YHV;W&L%>R/:*D MDEB'1L?K\>)SFF^@_(Z-J'5.$<])K3+['3&/ M/WS8R\T^SY03!3DT$'[]])\?K^=?T_=[[K1C)EHI!>1()0+8![ J!L C,-!L M:5)[-MW9^O'#WE?V"(;3A3DT'"[BU](=.5Y\^3(9IWC?SKWT[LTTS]UB.;\. MI7WSS8\7-U&83H132Q ('D-SC?&8D<)!8LZ8S(6R=K^#Y20R!G[RWV=6Y&S: M:2#%__'S;-YUPWV9_/(3_J,N6:U,4%(H!]*B]R4(.NB&T0"4V%*H&0PBJ?;% MY39"!A[E>D@FR#"\E12=1^V;J=2S2&AV.T-ZLNRK8 \;&\Z(XW;$0NF,P!)1-+VPHT MMI8+#=&CT^^EC-GX(Q"QN<; ATZ_D#A:F&UAXH8!E5DP- ,+G*'E+$Z_RP8" M0W-*E32:[!=,;_OT8:]W>L;!$0)L"P&=;;N8QGN SD:8;$JYJJ$)C1RC8!(Z MWUY8RZ32Z(?M%U$_O]:P-SWG.#A.$6X#ONCK\72\3&_+T*LWJ!D,T]!%[TH+ MT77_U?UC-G\Q<>C2%P\LE7Z\-@1(N1C"%#*X9#%TE-DSE8-UU8>7'4#>P(;H MG%%07TIK&X]WC/WFKFZVL@U4.$?00W.R>WJ&VTU&#S[@-G8^)R_.B,EM) [K M._<&E?TA>;+>&H#EB^O%A*Q*(K%I^C M=Z"\DSREZ&M#\ ERFH7;Z3"8]:.3%N"U'KQU[28?RK/'&S:HIU(9;L#E2$'P M%,$Q%(]1HDS>I<&XVAG&':0,&^Z=%585=-$ I+:X(6]O)UA2$Z(/T8+*&,8( M6\H(LL30)E@FB!+2DMJ9QJ?H&3A*&/C-PW%J:0AB&^^2[DW3[6;HKBBC(YHX M,UX04%RBT)PA8%S&[9,MB9$03TQ?+VSVH:^Y$OR(K@WDP(K<<>&S W+^V4^=RS07)7[:3BI)LL& MS-%]\M%/2*B=99G>T@T7BNL!+>XRC3A3QLO$\? .*"JM&)AH\&A7QB5E)'>D M]GOY_:EKKF"^CBGJ23U#&Z+[;-ULI=5LEG%8=WA:C*2SN+(6N'EP!PD7&'CB M.$@JDZ"..FWS7G9IO_6:J["O8*9ZD'0#5FN+K+HN$^_GXY!&D6G%";?@-88: MPGJ,81@UD(@+/!E.::K=I_U)@IJKQZ_K)IVNA(80M>'S?;@=\O,FHIS'>>QN M ^AU05B\F,:W^.WQI.LJBS_#;18?#F=>C+PE-B4,@[T) H20 KP7$IC+4ENB MI4^Q?S^^'D/-O1WHS?$?" 1_WAVQ\<,1S\F8D#(0C99!.)O FSF_YM-HM_C">3D9(RTU)?E= ; M0XT)!NYM[ U,%K=94T +/;[2%2="(* M#AE_"81DIH7#0 MT*[8$'/A9OG])O.\'KSW;G[3S'S;6+Z1TMIR4]Y*^I)-I%:#BYZ#==H:33)S MU>=SUJ%\/Y3_.#=5 ^JU 32O6>QH?S/=LM-?N_'\/]SD.KT<+\)DMKB>IQ$W MWC,E,^A86J(G9\$HRH%31Y..3G%2?:;N$73^_^Q]69-;.8[N+T)<[LNCRU7N MJ;BNLL-V]\0\*;B MF;2DD=2NLKSZR^HW-.Y'$D\.E3.C>Y(NS+3(@A\! $0 MRS"DGMZ#U^@RZP"7#^<77,Z)N)-I<'O(R8?ZMW?EW?FFSI5:;WGP;_//7V;> M"^18(A0A.:A,_EZ,*4+6+&=T/G@[UG-'FQT,P_+I/+QU(.>30OF5)?5C5H/B M)6&B:\62$U'?BT)&LIZ8\,JHJ)T^3K[3DV0.P^OI/NB-);&ILPZJ?7ZW&.FB M(WBUW6]9\U>/XI^6E];^%5]FA5F=LI5T^%PD(TC41B A@I&IZ"2CEO??*Q[) M1SB4DF$(/)T'N..+IP,%^7ANSZ_GVZYVVR2-F7$EE9@81+\=;VX=Q"P#G&FY?E6\V^G MF'X[0SJ,^3_/UYNO%U?!-MG_]MN=1J6YU :X*V2<.%>(+TS56LXBLZQ3%>P@ MU3@ZJ<-@>SHO31T*N /EVI8A-T\AE1&2H0D9-!?D;"JGP+E#P9$#)9'^I^71YC/ M-,+.AE4NG-ZS78>XZ."T7#UFOC]?I2]AC3>[OMGK>N:9LR(8!9*3S4?^KZO= M_P)D\GBY,C&YH!J#?1!AP[!Z>D]T[:72 =3NY_+\B73-I+/S.I;U^DT]^11B MB1(*=Z+VF63@C*A,M+[.V2S.M^+D9:3I^MTG?=:WZ^]Y@E8#?R5 MPF1BPV8FM:%G&/Q.Y^EK*E'U/U[UX_G7KV'U8UE>?ZF/(L3W]RL\FW\EBV7U MXW4X2^>732R6A?AQ_3)(_WDW6R,\G(3<9$SK46AL/.[U^'R=9FQL)OSSQ 44 M6=-A:UN+*,@ZD,%J*;5EP;2>0=_YV%@ZPYF5H$&4VI1/"P5>.0ZR%BV;5+A4 MO#%'7O38V%T0=O#8V%V$UX&)^]BX2EV$M61# 7*D.S+F"*$.8?'1HO*:J3!: M,=QICXW=2?X#Q\;N(HQ.,76W-W],J'12'D(JBDYD]'0B681B4G0HM&:A]7/9 MB8Z-W4GT.X^-W44.4_M)ST\T9=J:@%&#,?1%9>):8 [!:A]DB;5CUK#GK9,? M&[N37'<;&[L+D_O413>.H"D!C14&HA>T%ZLB1.4<&!FMUZXZA6.9GGLW"^MG MVD7CFVX_L70$L8&=J SR6&W1Y$N-/5B(05K .F+7)U44/T*%Z"DV"]L)%8!BI%N$!0=.!0F,^6RD#L+8UKVD M1MI*Q[W-&L/ZZ(+O4P'O7QYV$:Z]^$WZ%)Q_#]N<@E2"SW6NEU4F@I(J@TL8 MP!.?6!$IRL(Z/@R/[:L/A3\I@,MBCU7@T]G%U]'! >@+#2[YUWJ_P6YCGW_[^AHOU]3OB M)9,25O-3)&!*&5#1V*%\OUI^ MP]7FQ_NSL-A:J/7 MJ;[40]<67R_*%?LI,6UX!AO+J%B*'C1/MO86\Q!]L/1%B: 8!L[,\?VV_3?4 M1ZO<'LY@3U+9"6:['TU_<307^+DVZ>_L<#Y0W,<*\[4!//!46TO(:HHG&4": ME*SWWL3['=./&"SIKK?NRSQ,!\)BTD,RBH26B_23WMBJDQG:.E3#97#"D\ < ML20$4B/1>)VM1Q&[[EO]^,[Z:,+;P_GJ&%&'GK1/_1F,#W+F#7WJ(N%;#&O2 M186\V.R+ BY+ "58AL!$!I^]8P:5+>K9O/T)Z.ZC37 /)ZIWT+RPZ >):Y8# M-\(A ^ZLRMV$O3^.%]NPEG;AMS> MRJQ4M%!DI/-IC">2G824E99,Q1B:!^!VBHU-TW/P$&3MQ=K357U7VWW\9 CN MR;"B?<D !_)6._EFS>^IC6-:]MJ!FKNG4$7DU3QUJRL$*1 MW2H4J[VWR#%T]!T(A4>A$C+C6W<R9_.05''+'DA3AN+20ZUS)Q MM-J[QAQYT76LNR#LX#K67837D6EROWY.:NZT):\78RU2B=S2Y>(8.9?!"\$B M#\<8,WJ"=:P[R7]@'>LNPN@44W?K[&S63 2O(&E)-E7A#B+7 K14R24?6!QM M@LR)U;'N)/J=ZUAWD2ZVYUK+LP>6K(W&$4K7VY!3I1A?PF"^0H$7=T9A!KEW=GR-%3M@R> MO/[PY_>1^3X".!JPL\_;Z<;9MUD)80T#%^N45BXS>*$4<$Y^$0^V"'^$]AW7 M])Q897-CVV<_L70 L0_X'1?G6'WOJ\R#?Y]OOKP^7V^67W'UV]^7??>JQT+_ MKZ."9X;I[',RX)6N828AP/-B@&NZ^'T)6OO6T>(]R.SNXML3(\OC"JP#3&Y; MV^+;Y7I]M N," M'*G>B"K43(W_7=%A;IT1VA?(SB'I %TC II!SDH[CU9)V[H'V,N.#N^ L(.C MP[L(KP.CX;&HE,\%F?"UV*-&I1P*((M?0?;&1ZGHFLJM7RA>1G1X)_D/C [O M(HQ.,74W0*&2]1KKB-/HR)JP)H"3M78V.N$"4Y[Y8[P]G$!T>"?1[QP=WD4. MG8;ZDI:(U1)502I0$A4Y:=*!]TPF[TH)4C]GLAT:ZILP#KR3! >$^G9A9Y^J MYL:72EB"4K).KZ\^B\L<@BZ1?"DA%=IH"O__H;YC763[B:5/B*W)FWISX4UM MHTJSF)7G5D=0(I"6KDD(Y+47H,/)4*) +&.EZ3U!5G>Z:T\,/ ^N@P32.<8N MQKAT# M5FOW8GKQEM/$_G?Q;'ZQ:FW0E&II8)T!\_E=^4C?71=:_=J8<2YJC[)6?-7! M1L*2,2,T<2]<=-6&UJOOU!D(5(6G),PT+KNZU[XKJP+?9:R^E4[OR9=F2IU%:?2OKM-"4-'IT" M:7B,VDBZ6":YSJ=MZ3 Q.L<3X:G@DKZ9JL _X\RR:+S3!ICD&90F5FZC?;)( M27]*FYNW)]F1Q&F;1)P25O<4ZZF@]BDN7\SKYC//A27/D4.JG9%4,#5X+3,4 MXD!41HO$NPLE7-(^;6^)4\)Y:R!T< >2N>_ZJGQXYHI5RTY9C$:'9((X V9 MZDJ2G>2#X;2[9%@16NKF(Z1WHW#:CKN=@'E$H;[DA[?9O5T>\^EMQOMY?+O/ MA^OGM_\SMG2N,^]O_1/,E[^_CC^N?O\3T764U])]"#JJ' _FV)'>5HMPREGE MP 7ZHC I4F?;4131&YN3R>'$WE8?^?B+8*YVEO95'Q)H?[4!E84@4@"N-(9@ MC3'J2-L]@7?07;!Q_ZIK)H5.;;%?PGJ^?E?>K^:IUE=NDYHCR3X6"2[G!$HI M#MX)"9HEQ[(M ;%U->$PRKI$V1Y(&&!-'2B6DP#;98ZT22H;%B4P9S49HJS4 M$'V=G'D#H WYOYW[6H7"?0B12TQ M9(C%DRNB>**_90L,.7*G,;'8NISQ,5IZ!]<^DE^.((8.X'3O;6=]?S<6N?2( M($T@Y<]=[8TLD92_Y,:@-*Z8QJ!ZFJ)IW^B. JV&(ND 8(_8%C?1&F280K1T M0APC)2]23>4K#'P0WN=B6"A'LO??]I$4,YHUUE04'4!KG]8JF868;%" )AE0 MALYDR-%"+IFTLQ*BY-8M84^N%TY;G#3HA[.+T#I*=7EH?Y?O?==,7<_(.A#% M>R0^8IVU$1*$:"R@%,&IX%TR]_(-AF=8/;EREUKN,)"-+X$^@_C7*3GSQ?O5 MDKBZOHENOEZN-^NPR+^M-_.O-<+Y6UC5!Y;U<=VZ3<%.!!ZD(;>B M^/UB!E%^M_AG+6,CH&UN9NFM9]Q:Z7P68&+M@,;(\R?KAOC!A"/5[XLS;)!2 M'+!8?]YJ&V#<48JMF3[U-7M]CJ_(OSK/OR_(A*"3_^[BR,^X%\Z$G$$8MBV- M5!"XB6!9D))A*9CY("0-7;$_#W4$.(W"_FXQ]6E9RUQF+ 8ND+BE1 ZU106' MB,K6EBAM490S$ HI4Z6SE5[R8%(8A).[GSMM4N618'$ *[N8I/LHF_ZD_U\/7IQA MBEP:\!O)$O;95BLZ1A>#(JEB_IFZ8O(=."6 MQVV;?B%S+0:JHY 8AR*$%,5JGDUKE;8GJ5/7&!Z&G,<;A8XGKPZ"_4,W]\N/ M6QNES]XF$A3I@XZ6 <9(QD-1"6+6#*P47.2,FHO6C6T/H;>7SJ,C FHYD70[ M0/+='5P^&#M=1X"75$=L5Y_'$_.B2,!]":4$E\7];I(-[XX;.J9%WO%0\-.C MU($BF3IT\<_%&LEFKU!>'ETZ:EK\(\!H39\GQ!5Z]5F]B$L/E\H7EF<*TQ)HM=$ M4#9QB#PBD(/LN(D"!PZCIT^]=6W1?]U<67<6[*6=[?C6T?Y\[@$_!N8D%_L=\,?]Z_O62<%M, M#(Q[8%(1X5@BN&QKYD[1:.C_[OY#R5XBO[/HQ$+?1V3+%OR;6O#A[UN$)^-3 MJ8V/?;*AYJ:2DK-DB$N'J3@C% ^#VE$_)_C;BTYS'303_-[\Z\"3O7,#UA!] MO01O+KZWU[E<9#WQVJ\*DJME:CPJLI8][3!+K)TM/#:O31A*V[2/K9/'6EI) M;6H?Y]>+A+]WI)O7[^=+7_@=G^OZ'MG<[*WU[,D-5=9U\&*K.Y#>/#% M.B!]ZV32RG!Q;S##(W[-H.4Z"J8T$_-R5)[OC:+ON(K+1EKM$8;=?1A4I(XY M%@\FV&UZ0LU.Y>3_\^P2MTQ8TWK$QQ"ZIO6-1H7<:.*9%'1/!@H^7(0):H1@ M3B>)ILVBDT8=%9>ZN-^W-.+[Z&H'K$R8B7?'M M]T5:85CCKWCQY^^+2S5]=UNO+P[*]0NDL#84Y@0$QA<]J$O:/HP]'%UT$HY68;-2/Q]Z_?S@G\5T/0 M?RL%TV;^'?]CCF?7W_U0$V1SLEEP.N37+H+ MJK=OM@I5R772;,RQJGYOZ]_J+)G$6-:N<#]H]'S31(;NTCQW M$NV#B0R[\+D'<%P]SGET5EH!)2=1;VE#9"+-$FR?9/AFQ_9AAXU 8LN0)H&6*Q@]RJTTMDV%OP>_.O ^_[ MH,1SIZRR5FFPUAM0RJ;ZU"E *!."LRES-LALZ*FXI+OTR7VLCJ-+MP,D/YC! M7.MA36 %##(+*FH)/CL/I9;1:J]7?GX5%;4]S M3<)UW)W7.YOQ %IGLAGK^QYA44(DLT X%IG.K0?)/DM4N_>;1Y>ZN)E*$)RC M,9!8+J R&4E.A PL^2B1#*1L6O="&4K;M.JS+6X>?Z]I*)\.+O5'=_/+CVL? M3KFU;E?7 M6[D, F12_#9A@LB](P,V(+A<7_&C58:[H(5H/7KE$5(ZA=2^(O^I$^#A_)\Z M0O?Q?/4=?_RT RF=+#;3R=*I%@D&\%'301/!9(_"VR*>\P@>__AIWQ'&0D4C M=G:@5_Z%7^;I#->7U'MAN')" Y>2M"X*"SX)!T(:)H+.B9?6Z! M#KS! DQD2S]#XWEKL_D)6T\4(_7Y8F;62,=\]&"=MNX1YVOD+6' M8) E3C\RHO7+S?[4=AJ:VA,W0V'95H@=P/552N=?S[>5[;\B$9'FES5V=419 M%>8BO_JZ7&WF_[/]_J.,>9(GI@B3LB0CPR:ZCV((X)E!,,%(8YC,GH_0A&ST M?74:AVMS!+H#1A?]#![=YI_X]$ZMT[2;S, HU*06G(00"EGAG!2&"4K'W/H( M[$MKI^'"D35[2P'V.8_HD:R>UA7C^RPS7L[2T2O(G\\R(1_)DBE ?K?3E_:R MM\R 5=P'$:TMX6BJH%5VTNTK8B8%J76+')*LA8O"9? I69"8LF)*YHR#:O=V MV.#M]3NU3/>2_WWUM3>?.S U+Z((N-6J'^:?OVS>E7^N\6+(W"U+@M2[XC+& M1/XD,E#%*W#5EC8L!9=#25Y_N 47#\?-\GB)@N M[W&O\+\W]WP^;^[R*>#6WM(7J'E(17+$RAM:$N! M67 ^2'!6:A>DXZFTOK%?3O[O3GC8(_]W%^'TC+=;[UO6J)1,MG7><-V2I7/* MDH+H"[,Q:H_-XXDO(O]W)RCLD?^[BUPZ@-K]-,-0G!-1"G"JIADZZ\F?P@ Z M)E<\PYQ3ZV+]D\OWW4G$RW;\[@ N]Q(-DR%:E27/1YIMFU,DZI6G_\Q!D=Y& ME*VSQ/=(ZYPT#?@0L!S [0ZP,B"*[8LRQD0).M.V5*J)."%DR,ABE$C?S$6,K!*#;3?J+I &Q/A&Y^0?+/\=9;WIU8CDVQ^! #&%O]G63K&PJ+8"VS M7B7%O6_=V71?6CN]&??$S/#86SL!]@W4QW;(DXITV!EH4O=TOJ.[2%?49,K2 M%I6D2^&(P> #P#EE(L!(X&PAM$.?]3\= YTSJ8-GV1-M)#'T^PO]CN+M>ON ? M+%=_A56>624D5S[7S"PZRQ@X.((6%".2L0FU%6/M^189T]I_XZ'DOO8[5 (= M6'E76Y@ITO9*.0T\ZD@^NS;D^3,-@A=>(D?B1NL(R=7:?J%U^6^2Q+.S[%_2UO?FIVO4_7=_[6]7[+=3 DFZPPP.M MYVVQX/V%;M(H0D@Q^@2VF!J3Q0 AYP!1AF RQ\1M>(ZY3Z[0+I>&G,WY!M_. MO^-/AMU%I)D. ?*0'-VXDM/!BHEN7"M!))Y-C$:[B(VUS'#JIK%RV@G_\1R: MIG+IP"9^8C^__/@C_.=R]?HLD-=;7^D#%B^*<)!*K30(2D",NH"QD6NEC<_- M\\-W(*^7K)JV"/DY!C6*N/I&XLW&_@Q?K]]PK8TNA4BFA).@M,P0DU; 18Z< MS 7+FK<3W9'$:1$Y&E2&0_)@N74 R]?GZ\WR*ZZV4Y9KT._+_-O5V[\IR3!N M3'U.0%",7%]7Z(N/6@?,,978.@+U!#G=PNUP&-SOS]=()CW :[G8FB?GX6S[ MIG"UC:@3W0[6@1CPJJ!+*;N3'/= MWNFJI1.3(@HN@6E+M#,LX!-+P+QG7M.9L/>?J1]Q>>Y]\+21AF.@XF!V=J!= M?B=7NNQ@!RAG@Q!DE29B"BA3&YS:HD$8$42P/#'7>G3XCB3VD@_2" MY$K\I>;')#F9CL2G6/+%"Y?+-H!!KBT=:F%=&G21WO_DKC%SN!R7K9@Z-2+> MSA,NUG7BUAW;D)MH/-. P6#W[\M+?=4;%Q.'L[ MN-F>L K>7N>@B2(3)_G7$8$U!XT+(%M 0%3)H2TEH!PA9>]9NGH9=S=5_'0_ M ?4-NMIGYKH' RNZU%&EWH=$NTH,?*%[7W@M%&EAX45K"VH89=W&K?9$Q'#( M[2N>OD&W;44XLZ(0R8R!1"26.6%(<]-Y14]6I2;FJ=+Z??(YFKH%VMXX& ZU MW872-\@>R_ ODD>FR.K 1-M4W"H(D06( JT4/*@H6R=M[4YEMR'5(P"QA>"Z M*LUX@I5S 2^= 1,Q92&2":%UHZ%]:>U6&;8Q_XXB MP@[NZEWW.Z@$L9@2D1B@]>"=W:#=Z5QJY#5=)%QV+#.!=K,-(/ >?/1U[SV*.V2GOVX-S"&7=7N"MM&5S\70( MNMLMG6]*:$H64F5?9Z/41DA6TD%*$7A@4:MLLY'MK^SGZ9IVOMK1 7>P:/JL M[MTK,W_&[VYJQ.H#6FJJ^H/[N[RN0/@_;5C=NHWY3I\_ E./UKC\Z73^D#+G M,5JP7M$5@.3.!2XY9.%=L%F3V>.?8^4HM1P/?NCERX7C7"BFR58RL4Z5(#V" M&(EF+@17%I-V>]'<;='%+E*Z\QQX. .[N/=W2\@0K*"/V0#7-0V[6C2A1L.2 M)7O>1R#BP#2K7<33/_H>?+Y73N;('8)V(I-AK5B= .HA M2JVSCP/X'-"JXB$7P6@79!6XPC*DDJPR+F4GY%[F M]=MINY V-G\:\I_P=?7QL*HP. W%?N;VL6HXP^D%^;MB.M?=80 MD\F@$S)JBCG14&U U%$"?#5O^.]9+&O.K[[@*G_&?:RSG M9]5(6"]_XD/\L?US:RC0+^:R7'WM38*%,V>4;FG/31D%607*U21(A6%(Z8%1PX.HG<<;.%,">=98JUK[$^[S\TNPC^@S\TNTE]KG9"2$']+G915Q](_$15Q]3#D8"XVG;2K\.&)$1 MZE"DA"XSDT>8A7 ZX=C1H')@GYM=Y-8!+)_JJ>*=L0)C ,\=G63):1>J!&#> M1!^YY"FW[I?[8OK<[ 2#'?K<["*3'N#U2&\59H2P6C'0TI#W9DR"H.F+EK57 MJ"9'+K6.S+R(/C<'P:J!+*:. M]OS**X92R6 LAKBA83!J+@"E E[G+A,=YO MQ?42^]SL@XJ#V=F!=AF4)EAD9C8G!3Q8#DH9!J'.YB+Y9YE8B2C%\0RIB=\4 M^K'G]Q-0UZ"["AX5G.EBF%!"@JW#AI1W&4+:MI]2)6D;+2G5HX'NAJYN;:@] MT3 8;GN*YL0"QV_.-^J S7V^!=0IG_X%A-2.+S\4Z M? %5JG; 04F>P4YNI;(UTA+C&C59&Z-)_N3J<(N4N1*\C).1LB.AT_B_O6!S M'VF=)B0)8SB3W*A@%7EX(M(V136&F1:0;)9&%,VT/>+#UU.D3E.5V!4L=Y;8 M20+SS?)\-2M<%A^)J8YS3YS--:(E LA26$'M8V@^B6T_2@?!4K]D6.XLKZD# MR;MM\56A9:_W&:Q#YI4'XF]MM, \&2DH01>1M,LN*&$&N8$'$#$(.QHU&X[YKW/M= MN4O<34.?'$1P/('5NE80$LYCQ@#92"E%4A7OC97!4_0^NR+)Z;B70E> M<\CDZ(/B.H/72@(/A:!5T$K#C[#1"7,[F^/AOMYKP_P.+M '.523O)STQ *1 MR%FO$Z#0!PB6[% 12[3<",/1)"F,\G< CX.@V3?WA:7?)#X#3WF*8VIG\)2S^ZUUY M]157\Q2N1AB$0"1J!\+Z.L@\&G 6,V3.5#0A:!GY<\;48Q_>'Q[V%]VR(1\[ M4"\/')/L>99<)_!*T@Z,4N EJ5XKG0E,\R)$ZP?5/:^DT=*-QKF2#N1U=VBY M/#ZI6(9)LIKBZPGQM(<02@&I?(R:BZ)%\]S8!^B85LD<*MLGH;('HSL RR.^ M[-6(0L]\\8:#1AY(Z=;9IYKXA$R:A-8*(5K/17Z2H)[@LX^\EV,Q?VICY<_E MXN'-S/$J(SQY+JU'7KOY*E+*DLY<4F3G16]+*V]U PF8W"V M)Z#9:@#A'WDBLE@M-Y9YP\N-2T^?CCP>1P MOO:*DD]_+:_:4"GKCED2BE@=L!2M'5L.WF)FOP\+8,TGD6D&[1U ML.4!.J95+R,%[ [E=X>8N3Q4487 ZU!VYR,C_5C;R\;:MTS9H@W3*;'6KZ0/ M4S)Q(.9@"3\#F3W8/?UUM,'U^_"C'I]+/6D<NXC M"D.J>.#]<_^S^Y+_/N):MN-=!_JBAR*BU'6LF.*,5*AT MQ!?IZ#RHH@*SV>CF&14_4S&M83+._7(@K[M#RZUZVD)[]\(;2%'6-IN%+"O" M.C#+E?0^.>Y:/[P_1LNT&N90&3\)F3T9/O4-\XDT[MME6%QJ2"X91\4S,*,X MJ.@=!,$-"-*VTEG)>=2#;I>[G]N3W/<5U+(-USK0%/\*JWE5F!_"YL+*$K:H M6-^TM$&B7POB0Q"T":NED6*$B"(4)R$K M[4 ):R!&Y0"58R('%XQI_?KW,Q73:I/#I/H$1/9@\=2WQT=,Y[3DN^^X6M0F M+&_FB[!(M3$W[>?CNS2^[KMP/9O81\_)8/.] ZSRDB]]>-U20R2:,G@%=W+J^366(/I'!5N@K M!N.%.$9RY=N=&I\TKUPX?G+5Y/P+V]S'$],SEJGDA36YY,S8RW MX%A L!Y34=Y86](@/?38"ATF->TGP65K=G:J8GY?T.?C>K.]UC?O<35?YM\6 M>>8U"5V7 LPYTM,AUJD228(6P3+!%1K1NN'2#N3UEPAU&,S&EE!GX)NA=5P7 M*P&S(P_49 9>\ Z&^Y$"MSP,8LB^GLI:@^?G7C<&3ZN$W/"W_.OYU]_6:Y6 MR[]J/D;X1C_9_)A%)GGV9?LTDNB:3P5<[:*)(FCA4&B\WR1]%.WT&'W]18K' M4T]-9-0!_NY&RWX)Z_GZ(]$2\KO%;3>&SZQQ)B$Y+X75Q&B!&9R@'5J)9&[& MZ(IO_=H]E+;^HDEM<#>*;#K W$,'JOD9PZ1>&;%?[W.2[2CW?E??A13QUY.U@T+S;3 MX6)D4'BD;65'KK97VACM+5?'J,U[@+1IZMNGP=VADND <'?5.6T,7WU=GB\V M,YZT$C;M_E]S%:!D'*G1ZDFO"^.PQ=GH3Z/KF> M)<]J)4F"$&0@PY., !\*G0N9O2\RYR3'??B_3_.\.2;>C+;^> MK^A:OXBXS+3,=#)D@9*1@:H;"LHR$"):9-Q&(UK??L,H&Q9R9:<.L2:"Z0!N M-=_OTV6^WXP\DDR6(D)&*VH,3T/4W!-[,"JE)8NE>93UUOK#H'-"X?J#F=P# M0![@R@74Y^E2SUZ=A9DMOA0DQ*?M.%97.ZV:;, RE26/.I/?>P23_!'RAL'K MA83I6XBHST[UMS.*KT9.+,OM[Q[0:FKXAS=H)+7G3AJUB;I[G]UT0N,I)2^% M! *> 87T-Q=8@)P,TSD33D3K*9F/D-+6E+IXD7?),NMKV92JT^ZC<^"9#\!T ML(I.G NN=4?O!\CH*1-S/\D_;1WMSNL>;KH'2U^TMD'Y!(Y7^GF.Q(@-E#N(/*R';@=(=HN4PHDVC(WPP9M*OS$7RF^Q4EJ[G-A@?Z MDML'Q4^FC&P7"0\K(]N%W9.G0?U<"D4JU1:;:US3F8B:@8W6 M,ULTYOMM*A\?__/P$A,G)S4&0AM.]H0'9;6]WD0QPI"_5[/8ZRA6%Q($9^F+ M%UF+DJSAP[JD/+;"Q+E&(Z)A;SY.#8;;NNW3\I^+51W1B_G3E_DJOP^K6YU> M2F#165& ,UE#1]P H3Y"5B%YU$5;-;3KQ< E)TX=&O$6:(\IIV&NSPZ+ M]H28?46\/ *_I\;1^_-5^A+6^*Y\7);-7[1)VMV_\,L\G5U?O#;86%L' *^O M6$H*1>8]UR"RC$($3==\&82? 8OU=#NUP$UK_O:#EWL3>*[]01F\TPJ,RJD: M::$R*@&R4F=W1^U+V!$K#RXTK7L])DX.Y^O4&-E.YWD[7^ #P4172L#,':22 M):BD/<2 $845(PA57 M6Z8&<@ $>8V\]=O?@X3TI%0.=XT.YW6/@+EJS>JM4;76/UFD MPY2-IL.4ZT"Y(&Q 99QH/>CE$5*FM70;"/DYV.S!\0Z \WJY^(ZK3;U''U"; M2@;MZI3 5#LU*Y$T!($6D@C>EUA @S]UPU8[BS8DQVS M_W6T/P][$/Q54R$>294B@G&FD$L? I!]5:"DZ%!R;P(;5'@^1/13:H0#A'5? MW'MP;F*!_S%?U)+VJ[2'K 6/V8 1@=>!V!EBS@R,,8I9AUX"]Z&5RUMQ1*:VX-$,:)\&(%^%*[74K&HU/)L]A$\+<7G2;L MU4SP>_.O T/QUEOCCT^KL%B'5/F^_N7'[9]3]!*SV8'YG\+FZ:;4EQ6TD:=AM7V?RJ**N\Z6CUP59,+IY M^?S/5/0#GWWD^@1,]F!R!S#Y*:;FZI:])5K(R114/(7@0Z M!6C+N$DHUZ1,VV1HW+RE_?C='6P>K=57&$6N;U/:FSH3;^L+.@8962R*\6!L M:P.G91.%XX!J3Q#LUSUA%XET@+/;(>19EM%)%P4P5U5K3 EBR &45Z2KO4!A M6J=1WEZ_IQ25-IC9F[O[(V.Y"60O!$@R:*NR\RFT;I;P+%$]O32/H7<.E4*MG\*AFZ;FVJJE0D#H$C[4>'E&1QRNFQ&O[L?'4=*4;8!C('<[O_ MWBNO"!3+'Z-^^RR5IFV[JQT\DT7ME)PL,: MK^S"[JD3_Q](](O>Y)+XUEY'4"DJB H=9$WWNW0L1;=[)7T/+TXMQ/5,XY5= M>->!OOCE?$TF_7J]K8E;;TV]B_=::RRO.4!!5&M%P8Z,A98,8'GUN&Z M1TCI*7)W^!W3@M^=PN:BJO*Z<"8'+GG*P(ICH.HP&=*C!:(TZ*3F=!!:EX<\ M2]2TRJ>)Z ? :7\Y3'T5O5\M_Q/3YE=;5(7Y:K!["JT%8>7R-:>^F$4'2B*U3H^/?Q+_] Y?K M-,=%PM\6GXE=N'U/O=E.8LD)+2V4%!)=YAEI)[SFJ0EI@A98U+ Z^>?7FO;] M:$2T-&9S!_;-PQ5ZK(Z)=5("%EXWX04X(3,4C#D98Y63K8WB$REY/<0D/IS7 M/0+F\DP57;0.T8)0M!>5D8Y39!(TINRTEMHT?\<^H9+7G80\L.1U%XYW )QG M2BZ1EU(;TCBAZ%Q%K\ 5VE&27A8,3D?>NF'R"9:\[B3RW4I>=^!_!V!Z[+'6 MI8CD729 ;S.=,T[;L"9"*\.8'.5F*2*;/UB\ 9/3TP[2G>95M> M3^U27;D1KY=?XWRQ%<5[8MQ\O5ZN?FPUZ"V-^FE)O_9UN?BX6:;_FC&1<96>\PJP!-2/?1;( WA4+T08>0\Y>\]87Y),$]619M4%6._Y/ M?6G^>5Z]B7?E:D>_AA]K4L^TC:U2_A86/V;>Q,@Q1?#5?U&,/!G/R!?6GEEI M7916#0M7#UBLSY32O:_!UNR='"ZW4ZHO+G#,-1@_)\%LQ?0!$\Z_8YX)=$E@ M)$7*?=U62N #>G Y>(96R9_FO ](U7AZS9YJ^EJ 9QQF3XVA6[;>5FFNK_?V MAGAZ)_-:T;5#-,\P]<+42?7[K3J:"-M]]_[V+-N M?9#:9@%"UDYR04@()BIRUUPT&K/DN?7CPT@E%[='C/\1B-WS.J+F WZ[Y/6[ M&U2S+ZFHD!3+)FA*3',0D$L08;4QT]*(8(W_Z M$)I["IWNAZFG!L6/+L4.[MX=]OO[XD]2!I_^PK/O^,=RL?FRGK$@DG!2@\'@ M@4P+#Z%^X9)KZ\CKX6J,$I&]">XI-'MTO!XHOU,#:SV-G_Y:SF(A2RAE#I)L M)7*H' ./18 T%]U[; FM:[+WH;.GH.T$T-Q'6B>)2((8SF3D/-76ER*C!%44 M.?G22Q"!>^9$DIZU;E*_'Z4]!7RG0N7.$CM%7+Y9GM>9(=[['!-D0=Q4VAD( MFC$H/II8LA2Z>4^OO0CM*;0\$2IWEM?4L<(==OBJT)K7FV1%6VZB!E8SP%6I MT^N#"I!M2&2U1(SJ7E[1(Y'#?2GH*19]&-J.)XC.5.!,,JVT,;5%3.2U@;6% M(!V'@"ZRF)U1;JPV*X-3C(X4BFZOL';B;K/.8$TCAN]QL:X=2!;Y_9*X@YOY M"BNS?L$%EOGF73R;?]XNL?X3-Q>=\N;I\H>OZ5^L#X@;-EN[0?1P'#XTBB%6 MDI XNOQQBZ0;.#MM-3>F0!(UT3N7BD*)@*F([&WRAK>V7IZFZ*#[\E?ZJ 7F MR\]\?Q86'W'U?9ZPLOGW!4FL]AE%U#([<,768II"[GLN#ECQQ:L8DRO#AHH/ M6&S:4%]#T=^Y#%MS>6HKZ^?]/'Q.7Q-=\^M$JOJ=;2)596X=-%GW_6Y5TQI6 M^*6JA.]X\UTR_M_/UYL_EIC;Q.UNN,;\Y"Y]G)7%;:N/;PCBQ*F8$ MST*NF>UT%1A,TL0] 7G,?4P;)CP>UKO%1@?FX\_!M$^ ?0IBJ:-'XZ V1$$T26L7EWT0]V*ZEWY1Y@OUF^7ZS6N M9UI:EPP+8+5VH+Q0-0M(T@&*#E.J@P78Z!A[E+QI0X-'!5P;$?73NG;H33#+ M7AA10DU!"]NH9P''K +-1+#6R#1PU-E!"'R8MFEC@$>%7P/A3-B/^Q';XP-N M^P+DR]EPKY>+S6H>S[>^YWKV#RU[K21 MON/9?TC\>W!QZB#Q'ZM?MA8%_;DZQ\6K M1?YC]6_S]%]X-:(N8C;&AP@A(593D]5D%P%*NB0"LY8^<)#Y_=Q*':!@'_DM MQV+FU,AX&_X+W]":Y&VF__JWY5F>+S[?;LL7I"FBOG]@?0D)1H!3*=-A*<85 MI6T4YS[:'=&32WC?ZSP\W+UXP[]W*G <^9@E38UP)Z)#]J#KQ#E)1GIA]4-/_#A MTX20FTK[4)9-+?*/YXO5?(VOUFO<_!$6X?/VF?ER(\4Z)K!BU]#=J&2UH31I M*EMLR58R= ,OC:=6F2;FVQ0$S9C8P?OH(Z[[Q1"5I%4I7A/MJM2Q%PY M)/0\%X6A]6O4$^1,FR1RO&!':\GT"[++<^AB-$YI"3+'.L([,F)2+8LZ=!9%G+[ MA=5U!KR'S&Q0Z+/+W@VZO![\^"XQL8_LEDT9.3D4GG++KMK]*F4$]PF"\:8V M$@Y02\.!N.)5Y )-&!9$&;#8M'?46#!IS.2I0?/03OZQ6IY_NQ4ORH+++"4$ M7]_D;8U26^9!Z*""SE((-A%JY MM3T*],FWIC(%)9WU$7BH.49*.0AH$+1V.<84B5MZ$&:>6VG:[+V1\-*4O5-C MY8\/O[W^^ 5K*=@R?/G7J]N:LA3'M0&=)/$G88$0A0"IN0]6)&9PX.O@8TM, MFX+>4W'V4V M9378 UVI(?D,RBD+WC$+M$N1T:<05!JF7/:F8=HZW+'4SG%$,C7R/N#\:SRG MC]H6(MT4HEX]=- A,#&?)3 FO..TR3 L6/ST.M/V@1P)00U9 MVV]T[UY =!O BAA,=+J BP+)>+,)O D"DK%1.Z]5L*TK;(93-ZTGUDV ^5"Y M=8;(R[,JM2TNUH$8)D50NGH,V05(VDJ9K-2N^;2DGZGH,HIXL+R?@-4>S.\, M/IW(/0^>*DWM=? MYEA^^QO3>;4!WY5"1M[J:BRJ=<&BY*"MTS46BN!R04CD6EA;HHER4%^,9Q)\ MGR"AGS#T 4!IR>8.E,ICD^*=@*]X192J)DDE@5Y?T3(&"-G M!ML_H\44CV__M)!(I\"Z.P-:9:MS$@DL\W3ZN+ 02JG#FIA/#!6/LG5'UF>) MFO8N:R+Z 7#:7PY3>_^?_EI^^K(\7X=%?C,O&\3%K7U=O11SP:WRLK84R:!, MEF0E^@!ALNR'D= ME8$E*5 N>;K\?8&@E//*8^V.^6*[F]>GX MHEW1=;[OS;3*7WZ\WPICAJP4E46=+EYG[B3E@!Q/ QBU+ $E!MVZG=0.Y/7C MZ!^.B^5QA-0!_MYMON#J[3S$^=FVQ>\,'2^VU$%1:(E^E!K"-HK&BC8U$=RE MUJ[=?1KZB00T1])![.X!+M^VHP@7G]]B6./EZ/ 9HU^4B@?(N= FA!0012[@ M4A""95+J3+;&S$.$=)F6U@@X!S.^ _1 MW NQQWJ)%G1R"93- :(BMF59#$N<-N-:VU5/T=-EVEM;?!TLAKTA]1U7<=D( M5.3HKJHV_A4O_OQ]\>LYUCFKMWA8[WAK,3(5ZP!.)T!Y5.!)/P.=GQ*22;DV MV6J+KX&D=9E#UP9J8PBG T6V-2"OC8'+YN.QIF=E'8%YAZ",\A!3$L!4YBDH M7H)I#;"'Z.@R<:ZAW7X(VSN SC^0O-9P1M?ZW63 *V/28U2JU!F^2FNZTDN& M: 4#E[D/6?%,/V^,HF=(ZC*/K@V@6@JC VQMS\?-K;Z>B51B3NC )A%K$[Y( MO*D]^;Q*66>NK&D=*KU/PR#T^)-$ST'L[K,?ZV_;IK:(%[/&SU?I"UW:89&W M_TT*EU:@XU$;TS9OT=IJZ09=6T?A0JOIW!>3&LY7^*[4R0ZDI[9K7B)].]EG M.QP^$LWY:GKX=5M.8YWWB46H#8KIMHP68JA-T:U5R8K@=&P^Q/L@BMLU@=VN M\4M=XS85KU:D%BXR[M>__+CYG4LZ7OT55OGBP:1(P8,RI/V%+L0ZS+50M8!/ MRB5,FORCUD.+FA$_\?3OXV'V\5:RQQ1_![; MAM]^(H72;F):Y<]N?*\QK=U M(1LY,P2AG.<& _IAC4-W@.[M]7MI-GM4""P;R:,C+%WF)F#,FK% -E-MZ*R" M)/M8:P4L<6^"]U**UG?(70HF'G"VMR0?@<0>;)TZ5>=6ZM&GOXAG/]XM\$&K MJ>[Q*A7)&Y9"XI"8KAW!29=[S370H3%)%.+7_:%_S^=\#5V\#\3L(^A'$KY& MX?K4J+JHXG^]7*S/SVJ$YZ+OP^9RL]=;?O=U,8_GZ]_^^WR;#7#+'+]JI.9, M\C+5 3_2D5-7) 2A&92HR6O'X*1D@Y#6B*")A]0U0M\4TND5D=O3]LMR<;Z^ MM3%FL9!1@"!#+;Z,/H.SEGBL TLV,N$'*KA=5IUXF-S(V#J8SU,#Z-[AN%^0 MLKX:SOS009%2J6*LA51J*9T2#J+1')3+613-D.'0"W-O(B8>'=?LXCR.%"8N M+?M0_9BM61H\L4H&!R@MD:J\K2-Q$W"3N'+;MK.#AM@\4TAVO6 O'3:G\/#V MYWP/<+E$N2ZQ$)E(FI35_I!H(;H0Z8NN/4^TQON=8O8'S-0#)?84UGUQ[\&Y MB05^.43NDG!'Q"F9%10;ZM-'L.!E30!GL0A;Q_RF03UZGQ'YG44G%OH^(ENV MX-_4@@]_WR*<;B[M.4-R!!6A'D6!2#XA46^SDH;<0IM:"/[VHM,-"FDB^+WY MUT'T[N)ZHU_>JCRK,W)'CA?CNDZ2R+7QIB/\JF30L&22;)TE?(> 7EJE3!D+ MWE\B'"Q$.%U0'BWN-JFT*R2+AEWE53-VL4R!.D3$SD5*T/K!E2/D#*QF]\;ZEH(K /ZE:\V4INB19=\+VN/S.X[W=WS]N$H7 MS44BT]?EXN+9]:( >6:"#5&6 AQM[;Z9,H1,WF:=ZN8LU]&.8\6.LIO.+8S& MN'SH6$P/DJE?K_:6PI-LF"\S?7^Y^K1\&]:;7\./=^5=H/=MV]7H'_2+F_7OBXOM_V.U7*]GAJ$6GBOP+)/KQ9@%'T.&E(4TUA<1=&M? M>81M3.R9G.B1: 2+DS6Z+O?_[GRSWH1%WI;(;NB.7,_3O\+9.1)#MO]PQF1V MVQGB*M;QM8R^!%&G#R2F26YUY(T8U[P:2NK$C=5.T9 :!04=W!;O5TNRXO*Z M=@_8VH67&_WM;W*LYL2$69;215^G>FW?91/GX%*,=2Z<3-I[5VSK(-2S1$W; MVV%B3=Y69!U@\-79]G

*S#_7&[^ M SB/^AT<)YN!9Y>AV]SVNW%T]X'@L;J.^8WR]6;\\WY"G]?K\_KR]], M"B=16P3!;0%59)UXHVUM_V<%&AE]\XXM.Q,Y;1>.B7$^KDBG=A=ONM_>B9I> M;N[5^699FU*D<';VXZH;%[$SB.CH[($-GBXY[=S%I/;H(A>!>YG\L,;J^ZP^ M[&6)O3 T'D=8'6C0O?E[53*XWJS.M\_>VP8[G[Z$Q8.1G9FE].MK;PAZT2?K7UL3[YHOK'"'V6LP3M0\ M>18@(D?0V0OM4A8V#RH-Z>)DW=W;L)/UTMYFNT;0U!;4WDRY?'[[N FKS:]A M@[,B7!&J<- \)MJU9713:P?"12<%:A'LL+%&S4@:!O>7]KHZH5A/'>R:@Q0^\:0=W8_N*%"^)&@8D%_:F^AD(CWY]I17Z;7+ MJWVTQ<22K& R@7..SH?, M'&+*$HKWR?K(HV@^;V?BMIA7XL/\Z_E-'MWVA?A1 VW;I"!R M7BXT"))^2\A:^P7[$'K2[2YWP>)/]OWH8NUBYL,CV[P(ZSZZ3[J",7.=E0;$ M$&BCCC9:A*_^?DK:2.9\ZQ;]>Y(Z;09Q?PAN*MJ&&)[,O#G_^C6L?M1[.&S. MUY?W\?W\"OHW9^CC>:S90-N>1Q>_BD./B0!:A2 MW;F""(88J9UA28O>,HT?WLE)&TN[H+EUHG$#8)SRH\+/7/CS_*(_8^ ^AA A MA"J3F!Q=Q:& 4%ERH:P),?1[,BXV<:+5CPV1.=YAV0,F>Y^3;Q?68PWE=G%: M'BI.B-$7[DDLA2QC,EVEAI@U!Y*("\XG0^Y99^=EWYJ5_M[5^CTQAT*E?T_] MX9SPE+@-11O@W#M0+-?VOIY#\"PGF\C-P^:&UETLRATD=VD6CR^ MC1,M6.Q7^1\*E1=Q7GZV&7TL*03A@7%9GS +W7\V)N 8;?;6L6!:O]-,XUKT M5]/8[UDY#"8'NA:_+0X[*]L7_G_'^>%F!GJI06[L:1GI&* C!2OJ;*4S1CV(^NK/0=(?3!*%.YR2-!Y>7<9A^"C$\ MR1]ON)=9)C!U;H8*Q*E:X@'"1Z>R")Z%V-]QVFF/TX2Q3NE C0>94SA2C0Q@ M'H00'FNO9A*?*C'5CGT(66"2/D5C3<;G1TYCW)>\B=(7FW"SC[1%E6JK;%EKIN@"(9N, MT8FMH>8HBM0695:M=>8T:8NMN__=U2PE)\]\X)"])S9:7I-NH@/'%.D]:[*X MG_TY?NO'#F)L$X!TK&Z/^\O[95E@ET]!6@7%6$G@(R,&"!W 6Z>!>Y4B0^** MZ3@:O<.+8:_/,/NC&7UGC!-SW&U.F\ U]9GJ&%*]G+HCN'G:DO@D M:I L&G)%90:?G 4EC4R")T[7=;]W4W^!M%Y.5V?0>0$GZI:/>GF1EXPQ916A MJ-J]/-L,,6D/4F2%RI!F24>/1N^ZB6DSP4[XE!P&A]/O;7(5W[GJN[$LMP:@ M7F1]$V49SL<#[V$20K@5N3:DN?8%(= )0@ M"I4@\&B4R@)5:3T!8>+:WF9#-).V+ >7091:65,"@SHA&'QVTA4,=!B:3S!M M1?Q)Q\QVP>Q/]\@DXN_ GKH[ZMU(Q;FRLO:GHZNX)(3H:@Z#9,1$F;C*K6/C M=PB8N%AV&A##FN'8NE;0@&>=NNR+$ 'K% X(V]O3?7O=-S0FF8*)":0,D@Y]1O"%]LZT M43DFY8II;ID>3/7$W0"Z, F.+/M31ONS[<6OQQ#=3N72B9!K! ?DLH"*WD&0 M,0 JEPMC:!QV4SN]UPX[OQ$:X_=HO>H/!M/_CJ-V&5K-/"DI+:]M&@PHX0S= MN-I!DDQFCW6$8_.FK\?:W(D>L",@_/B'<0^XG4YU8*N)-2;:*!+9NUSZVD3> MD"D21 RI#V*4#"IYAULC[2W$VT@]9+.X@%@ZZ/;U&BQ@16?.)U#DBQ MH-"17VMT@6B-R]%+FT+K>:C'VMN)=K9Z2LZ;^+L M[!9[2@RP\Q MKDZ.>Q/FJ^T(H5D.4MJB-23%,RC%(T0IR3<,1N:L>3"VFZ$'#??=3^.O!F ^ MODYOBZO_=4&_Y]DGE+?&BP0BQ=H9ENYTK[T&9PW:FI^M53<=Y%MOOI]V8J=T M-L=$V(M^';L;FWF><S)OD[=/:/30G#>!G=H==8OR 8A!A5,3;>$ ELO'? M+ ,8Q0TE9% (/L$,8IX-^2@CT9Z2$QQ)KWZN86FW;8O1;FTF?<7?V_R%/^?3 M554]H%T9+-X(.DBB=72#.AB$$$P"K+T%-*57),(20,]BP!B$#29WK=#/T@T: ME$*4JI#\NXE&T>$T))(#8;Q6D'O%2/::Q]_=H!UU=KQNT"[P5Q#>W6\28Y)' M2<6P5",;F2?2 XU#_$&Y]BAR+LCO;M#<2G"T&[0+(A6HTRB=8$AP09%W0!E" M 34I2T$$!,%C$[1%W(I'+UQ]XMV@G=3J,;I!NV!<@9[?#?$VPSZV+8;.Q9,$ MMQ)0FJZ@&!-1KEP"18VA-C"D3.[BS@.L5-Z>,+J.-/D!JT#O,M1&:!*T]D0! MS1E.7; 2&*H(("%8XHQ05%=SJ_#V9^L)'1(8/#+V3UG;^Y6W"1N=H@LI?\51 M*F]S0#,,@59.(R0E-"IW,__OGM#Q]+=L3V@79?HUMMIU>2:"C(A@@%#< 6H- M 9(X"%Q B 2+-9-/I^#D5^X)[:3AY:J!.ZC;+U<>-HGQ+F-82X "]8 ZJ8"4 M6(#X7YV#.%#LJPD&?_>$/K6].$#9?O*ZZ9TV/:^"1\P+$.V1 #0( XR4\5C@ MHOER$EN"G\XV_(5[0NO VE1/*)+PX&!T ,$+74B M'MOE[G3P\J5=OU1/:)]-5K46E=]DCQ^6(TP]UM !'E)CNJ$!R!B2 R@#U(8' M2TDU,_A_]X0^.93$^HM5YCD9YP%SH>;0EQP'"M /&!.4DQ,DBW\E2_ M1$]HG]SA.%C\&NF^T]675C*E542$!,( I50#J:4'.)!X0A36J^S#4L!K'2Z71#C@R!QD6?^62VY4_6 M$5KGWAQ3PWYJ9]FU7\\AC:'" D!M8["=GJ+7*L8P2B@ND6"$LJ:<&(\ \Y'ZT2=BZ=Y!C$@R%,%4X,M>X+YPR??$5JG$QQ) MKWZNCM#7Z]23Z'\DR?LF_+D5V4;"RT=N_FS%2Z$^S^YRJJ.E,SB'+#$0,&_3 MLU\VO:?D8XQ'.5(DX. 5RVPQR[1T;JS5%4JOKE#ZL(/2)W\QC8 L/H37D4,] M^[?7BXF%Z7TH1(%DZ5GLJ+Y XFC$%*92(P W7RE[@5*EE M?7"H7K'.OC<3Z5P,730#",50AG+AXH+2BX_,"*ZQL0*WFQ;;YFME*[RJ5:RN M.-2O6%%3_(1ACB0D(C7A18%AJH B. #!J-&$PJ"=R*1:Z7ME*YOJ5:[.6%2M M7L]"_,KMNJ#UGFA& 0]4 *HABS[>&. ,I0X:*+1L]RQ#AX^6+=JI4M$&H%*U MMDV4AEQJ:(#RED:S#*-%#E%P#$F*?$!&<3=7I#P.2)"VH9DAW=.4]4^)B^]D;U;*2P_@/\,*G MAYV= UHX!#C&0G%F56"YRW[N;VB^]$N[F&ZRC%<-WI)1JX6. M&LU2 A13G=X]$X!(Z+1 &@I+LR_N(#ME,PL#<-_-#><2>4&_M%RL)I]2*GLS M@,5=S=<-P-.0[*L.0$LG0 SD,"<2<>-:W>1'JG=T)/[I5C_N?;"T)F2"KQDJ MRQH48#MZQ 9!#;8.Q&@]1+8]28FMZ!41IW%#0$G:#8IKHP(E9\(, &L7[AZ2 M*PSXN^E\>K&^V#*N(;:0!P*T97'Q*G)O... 2TNQ5(Y*WNK6\@3D]SY:&/0^ MD#4YY%<:>/WC#N/"E1XQAC01GG&O26RW>7+*>#O?K1,PC<; M\+WE5T&)Q'Y_]_:F%R&>K9!T) "'9!JSM M0.[X8 P *C@710 XT5!H%J M)"0RUG@RBF(=8:K&T+.G"NQ5KUQX%,^9W5G'VZDVT]ET=?E<+\[U='Y=&[$I M^)E$5QM4:I\S3OCHAF6TQIX+@+V@@2 8Y;ES@C^4/VO[R1K-TS =&E'D%5BJ MO0N;4*\,)]'Y8Y;J_K7A0.+HRIG7-J[#8B=S)T?V,E+VQG),BS1<[MF49X2L MZ^?UUZ^S32F@GCW7LZMAGMZO1E721&:/(7+F9Y_%_77G*D/$(X;FG@*NG(@!I(W:KP0$$E%E XL* MC'(7OMWGH'0 U!O=!Z/)^PNVBGE.'[[Z193[_'PCDT^I%OA#^'/I-^N::.P= M(<&#:%^CE0RILBR]"*,I=$XH@G%V[W24H<+SP@=@W8PE]BJTZ*Z/W5G,YXC/ MQHZGNL7T6U,]^]@L-]=MKY*Q7D[CD?;M=+F:>"\X1-X"X5/MAJ02:!$<$*GR MS'D;N,W=99N%\;*1>$:M?'P8*XO+=S>BEF=0%(3CHAB$)AX6DU%TS3JK@X 2N]A MX,Q8F+L#;P\;I1-#V6+KH2*NP+G<6<*+]2+)[V8E2!E*D6# **12W5?J*$\% MA,C[Z#^A)C1[6&'C M_A(2R M@$@+SC5R;K=?)O,);9>C:C1I$/)'CVN#0!@ZV7*\7/3U:I3%@2J# MHQ\G*$9@GER]+J11--D&&:D@'C'H[:50X[FS<10J&P!%U>DVF'NX)3B7G$?A M4(CB#Q7]OF3, :R=(]!2J6B[V1_]=6*\VXJ\.I%)BH-'YHX1&K]OYG9'1$8P M1#T.,03T&E#'4G*+B&@[N5'"2N6RGZF/,E2-?P5YF5*R<2Y.<0F,A^E9VQB52\P$L% 9QE+_962(0-$18&N-9&##4D,-.RTK-T3?2(C@P[[$ @5N7["T'*C@7148)#(8C ME'T<]@,FJKKE&*(^P\1;@7XF\T*E.R-_-(UR]7U_;46*6=CN&?A-"F+)E)Y5(A M'A04AI1K1^689[0==BHP3*,HTQ"I5Z! G]=F=K6,&*/ZB6+6*\4"$$B:R'TJ MMF.!1:0%(0P:%1>166?N38GBAEU]>SYKO5PTIMRD+"94D<4L@ M:E/_21*$\A(@Z[0)!$L"VPU"W4^_;%57!M!SR:X"/W'_-'<]!&KBG8?8*@ND MCKQ3'BC0W%$@';?I826B@\]L$_9S4O"IK!P 'ST[]Y)VZ2+0NS'2S0(",PI" MAH'5)B[ $0=27 TPD@)A&J"1K)7!V$>]X(M,&54@C_!J0O]:.,N)H!#C8 7 M1*3*6(J!B6L"R!.D">04^9;3]/:1+_CLSYCX]Q-?!2YCYYC]P:ST=)Y>.WGU MPWY)-XL#5Z<3!N,Z@[4 &4X!)5'K-6$$.,R(C^&S<39W)]X =@L^?C." M\WDLW)Z(BNYOE)8!(P(E VG0/*">L>B4B8]G?1K#=RZH5KEO$GHS6_ IF$+J M.1RST@YTY_V93_XBKO)ZOZ79(3>R]$0$JF,H&*2,80%!!F@?8P,HG?=6."QI MNS';K3]9=@!RKG/9.!*NP*C=M\TGEXDFA!M#)1) Q<6 N!*M40K M([*7'G;EL9Z7D'/IR=$37V;0*E#*NQ:YQ>JXA(08K8 )*8ZP3 'I$0),&"2" M0O%G[OBO&X?U//\[DD*."%AEOC7-/V_6\]4GO;J-4' \: ?D$,"&J!2A6* P MH\!R2:$)U@?)^WC5?1\K._Y])'\Z6*H5&*VC1OGN C_Z17H!;F(M=A1##J" M,<*4/@"-4\6O49P9AJ22N5]=[LIC/9YTN(9T\:%#X:I '8^8Y'VKTRK(&"&D MX ##5,H@@&1: F(XQ) B3KA^/!_:5Q4?Q8=F5\41H:IZ[)K]XMUZYJ_?OMS. M9'[17%Q,5YLL]I_IK;ZK7QY>L]OG:_F*> >O=:1',SRB&AD(C$Q3DB0V0)IH MU#ASBC'A(,T_;6'$JMX[1?/7-R$OU[>;E!@;]P:*YQX1MR:%.@TL5"2>A2C" M,-V3T7'/KL?YJZ"$KI]FM.MQR@!*!7[U*CEY(*5]O;ZK0\_N0Z.24:XQ$4 P MG&;SA DY#R:<"4)]1 ID[O&KC^W995Q/ W:.VMY=#B?BN)&L;Z/GN;LNY]] M\^^:^>K+W@M6S=:E](.A?() MJ>SUNZ@T*(TD4W$]'*7.61A]5A2Q]IJQX!"G(_14=&*Q;&EB=0K:![BGII>; M1RZCR)QGE #K:8JFXNZ3"F& I!1:&*6ES?\X74(E>IFYVA*WV3L4)TR" '&49=QM:3JF!-A_L\>_Z[;+W+*-K MW&,@\H1LX80K(AQ'$O!-O6QZ"4SQN#BHE V".R-([L;*MKRUTD3Q9#5Q5*AJ M&')[;%U_SMTVP^_=JQ\V_NJSB_2GB0@:Q74:@+0*@&(5MQC2%A#(XQ%.>:]A M[LO!7HRV4D[Y([5*Y+ O+".PR80G$U5--4KHN!),X'@X2CV1^! M&U)"K9Z\TN4 H@(?O*^^]H"T,/)26*T!-"[=K!,)HC4W@ DJ+7,TL.S/G+?G MKH*F]#S7,R,!4JFJG MBO9M,O%80P9%C*&%]B@N3*L8].)XJN+$!NBDA^917GJM[_JD)@WL#-43T<&K M!*@)1E.<&@$#28_Q6* %Y(!#@:@T03D\9K-)O9:@:HAG%?<>2 $TI32)7 L/M8A)JO0D;6JS'E_P3L6HP5N XV1@A> M2 LH%@IHZ&@4H5 &"LP>7+&-;L_*7GA48L]1S,C!LAA.),@\ " M!I1)!(R*/VR:6:*H=L*/.<>T\FN-DBJ8!;+REQF'S7I9UB[EZR&0WEI@/<.,6HBB]>_O7H]^N^RM1C$W MFP^/GZW9:;*SG\9N=YJ@L@U/N^N]:7GZ5S_)?UZ;I?]G'3_VZEOZXC/G-F]M MYWH,HA/]#)+MOYY,S6,/&+B]Y:0^2"RC14BO[3D&@:;6 2%8&I&-*6>Y*P@/ M\9)AQO%=NF?:S/R$^B:*T E<$!'6)4)HSTA&M&1?:\TSX^REX#94%_ MS]CC8>*NX(SU?+V;+?GLQW0Y@91"9A4',! >_:26Z>5!#@B& M'@NN$5WN E:H4IP?&37Z!5ZHWZ5\7WK]LTG7GA&+)*(KAMHEQ59K)PH'2 M&@/ATX0-J.-),/G0-IOY&&>_FI_'=?E%JB!Z M^^*=OS!^,9&8$,5" YM"I+26&#J>3S&0<.M%F#1,-;IH:14&-JV"*^L5SCUFY" S=<7" MO: ^K3X]Y%Z? FVM)\($QS5(X# G@**XDLU3WEQ&6>E@F;*YZ\[W,E*=XO0! M^;CJ])!X?6KS-KKW-RM_L9SH&(LYJ" @1B5O*U(P1A@02D.9TLI:X'$UYX:7 MLO5I8WNL?B*O0'6N@\$7S869SC=XO&CFRZGS5P')$8.MS^W%NO!7E7WJJ1$'3N;9X:E ]PYQ$\*L90PY$ ^,<2G&IVB <^ CONHU]L%CC1'%DE(0*4^A#7!5/;F)9 $..,IT@(F[NEM"UO M57G'$30L%RRUJ5NZSFWF?^G9VD\W?[.5?T1 MFA ?J/4< Z58%)^(KET1HP%2D#FDG-$X]V5(?V[+UF*/HH*/!%WY*IX-[:6W M_WW>?/N7M^Z*_+/O>N'.IA=QJ6DJ\ZR)VW%G9^TK&[FG@W>)7JF?=;=:M_\+ M'0M'>C.?JT8D.;7G$7L7K51ZY7JK](OTVM*F\.?YY>WO;,O+-NQ=\9@28G/W M<:;G[_7%=@\6ACXOYY6HQM2OO-MMLFW'*N^[]WRCK*T?4E@=O@1T3 M<6^K,\OA%6,PN"G@FEM_=1@9!?]#7RGKJAY1 TZ(N8P.1!L]N5K*Q<8VWZ8, M^_J1PQ0SL/AN_G6:B)Y%?_$\_L^_L[#YD&J19-9)+*XUJI5$"H;;]_CS,3!S MF?':H5DD0]0/K?W2J 2KC_&SJ\7%W+V>Z?,L2-VG6"3/T@NGO9*H!*6TXU_, MEVZ1#Z8=DD6"LM[6[Z$L*@'J?YOOM_SEM8 '2!>)I7H!=UPVA0&\\:G3"^]> M-XL4&_ZE9X.WVS&Z1;J<.T'70BHU;+SEBUFS]&?-#;OINCGC[CM!OTCW(Y$HQE&F\SH5<):&_F;OIMZM9ZMJF5' +4#JFRA[+C,F].":#T5IK- M;ODZG>!IL8GV$2R&T &9-^T$4,'-U&TZZ?BFZ9-YNT^[[&&YU2XZ*I3L8#UV MK=+^5>U>=XV9F"RO[J\NOLZ:2^\WN? /7^]T9^15_'Y5$[)I(: M('OU8V&O9@,-QNF65"MP*KA:>[#X&A#Y(WJ U4N]\J_U='%5;#@8FCTT6V%4 MP87:87$4!NO^SKY\]_=JHTHOOLS//]IA9N\$Z5;0E;UC:R><6@OQWEPU@)PM M=)H:=C,AH@G?Z,GTH!=#[ MV#PP;^#AWRJ7L&PA\GNS PZNN$Q5TH:GYXNU31NY^39=_>>]__YI/?,/5W55 MC7ZP;/$ 5GUIETN>=45TH/0*XGZEB[C7[L,==]\XGK#?[MNSXI*[[_6S=^^; M;QMV(G.H(QQ'_GJYZI+.>^BD# H"- "< <",4SW2%9AJ0?E#+RZ?;P9G9G98 MO0B7JRGI"N@0N54!]\94C 5Y1^+E2E#ZP]Y/?@5KYA__/GU(^-PW-*[@('/X MUOY@N%N#DNSH=Z]]7\&AHYWT#ZVSW/Y\D-]XD)+J69%TD.P 9F_)/;^, A]> MX;:78,'BG%-8W$T/'A-&X;3N+6N#2]MV2!7#YJBT]Z+R4]3B'%E2TS&>^96K M+4?Q.FU5\I'J+'^7,;94Q7>KQ>S,+RZ6'\+9PD7X\A3='R%;3$6[>;33@BGN MUQ)7.8II[E,JEH'M&G'L67XMD)Q-5X.#P7NDBJ5?>X)R3P"%44GI"00-0REH M<,W7E1_>@WF(9K%L;#><3HBD,&#OF_D8F!TA6RSGV@VVTX*IP@!N^$KO2NE5 M#B-XCURQ-&D?0[A/$!49P[/%Q7R5UQ;>(5FL*Z^_*7PHD+HL82; #E,M5CD] MR Y6!]OU@6%QL9U G,D2[E(L5S/=QQH>D$<56+U<7TV'S@#2#:ER1=-]T-F5 M0!6PW*FR/S]_]DU/9T,;$([1+5=!W0>PH[*IM1#WU6(S@6*D:9@/J6-M_\XO)#>/"M!YK0+T9K\X$!VW5+]?HSPR_#]A(LEN+M@L_=G7I, M+*4/ GX99;>Y'$G>>/!%Q#YZQ? Z*O>FE1!^7Q&5 N7W*([?=UA=3\GO?9,# ME/N4JBZ@.KCPBOR*7V4\ A\E7,RH]8T,VHBIM,D[/U]M%S6X[?L^J6)7C'W1 MVB^*POA<,S37L\OE=)GGXOX@T6(WD -C[X/B*8S>Y]7?'Q?VP^)LN7BU7$TO MMH__YIN[W.H#Q>XK^Z+:16R%$?ZP7D4;/]]D=/*9TL-4BUUB]L7RI(#J<8#O MF]6__8VG]KD& [?Y0+$;SPS.\J38"B/\.A)MYOYZI3F*J0Z0+'8;VA?%XZ*I M"[>7:W_6O/J1AF[YN,YY:!9V$UH/-;9=OE/L[C03PFV$6"'L?TV;V4;,'\+_ M-A?^17H];''Y5G\? _NC'RMW&YM3 ]K(LT(UB"O^9ZUGTS"U6^[/](_G?N[# M=#5X:EFO#Y:[_LVI#FWE6I=*1#,VT_,MPV\NOBZT7<4%F.ELNKK,$[OU^V*Y M*^9,2M%-LO6$?(EIODE>$05F>LMX?!S.?H7;*M0*PJUW5:1A7="C1^ M&<^%G_SF?>N;V\ L1KG#9UJ!7%7JJ[L,:ZT"^OAMK J@^Y2S5/\<839#Y<]' M??G7\LXCD[D+?]K0'["OHW"&U_K<$"EVX=H!A;L[3$W?I%"M2.[8C]BRT=%"[Y39/TNTAM7)N>]@YOK;[BQ?-9S_S M=N7=5H<&7UWLIUC.D?3#ZZA<2I]3(BON)JC_$,+41KJOYWGVVFGJY4Q@/RQ; MRZNTS?1^\<>B67]]LURN,R)ZC&ZQZMR^=O2TC$I;U"]I(J2[8307BL?H%JO+ M[6M=3\NH^%YLSIJ5GN6X!]ZE5:S>VRN+\@@]LZMX$I]=?M13EPFH?22+ M%=;VQ^N(9$H?E--),7*8N,IE&@_1+%8OVQ.X$[(I'79>9X:??3O/9AL/$BU7 MZMHWRCPAGHK0VW!VQT+D!'$?[7)UJAFP/"*L&DSI#:O9#>I!RN4J3(?8U5." M*EU9\<]ZNKI,C]5>B3(>;RZN)CM.0V3&Q]7F0K?CI\H5G/:$NY\H2Q\;=\S, M7\N-$_G\)4KI2S.+4OZTRG62[/:IK-W#87F7+HK3Y0 MKF0U&]:'Q58=P@^2S&,A?>1#K1"O*G?40XRE)TT^-#]IY=OD5Q[0VWZC%=XU M99\Z"J^Z3?YA]<4O1M[?^[_1"NJ:$E<=A5=Z5VNSGNG%V^ERE?&J^S#55G#6 ME,XZ*:#2 #ZT+(-G_^XGV:I:H:9DUG'1%,_\7QO__ ">HMT*R9I262V%51#2 M]1*<:_UU0[??7H*MX*HI 75,+*5;G5- E5:4";!]]%KA55/"Z(A0:DCQ9QF/>9=0 M*X!JRO+L$T/Q(*097"IY3:,5'C7E8'867T>9]V XNM:KXIK2)!66J3;S/V+@ MLF7LI5_:Q71S#9.I3O4T^58@UI0 :2^RXG[)31-?>D8A_G:[NES7SZ>HMT*V MIEQ(:X'5.E#C_OM!'YO9U$[]\N.BL?I%VP$;8W;_9[=EO(JWDJ]C\_WS6K+:AX3WOXK MQ3JYLN)\1'[C6_3M_T@_C%[Z__FO_P=02P,$% @ RX!G5SO!Q;;C!P MLR8 !@ !B=VUN+3(P,C,P.3,P>&5X>#,Q,2YH=&WM6F%OVS@2_7Z_@I?B MV@2P'Y].E B91&11"TIV?'^^GM#RK$3I]/^/HW\VF^Q$1U4F\Y)%1O)2"E99E4_8 M;T+:&]9LUE+'NI@;-4E*UFEWNNPW;6[4E/OV4I6I?+_0<[3KKX]VW2!'H1;S M]T="39D2[[94$._)H-/9[X2AZ(E ]#L\[/W'0W?]/L(6N$/=];#E/ MY;NM3.7-1-+X@]Y>41[.E"B30=!N_VO+R;T_BG5>8C"#SOZGU[&NB9L)E)6Z M& 0=:"KE;=GDJ9KD ^??EE>U$(]TJLW@5=M]#JFE&?-,I?/!F['*I&5G6B6?L1N\_A]_+J>'0Y/OUX>CPGX%,*CWX]_&9Y]&K'A\9B=?V3!0;?7^'EG8'C%AB?G%^/1R6I$R6$7Y6Z[ M0TZZ.1A>?AB>C:Z:Y[]_'OU[X7ZGW>X\!>)OBV^_&'N/>GC:8)^XF;,/>@9= M#19)4ZIXSLJ$EZ]?[?4/G[Q""RX$V+29RAC3>;=F52X0VD&S^^-\#%H+)[[_ MZ/>GI=-O[=$TG+*$3R4SWF MKTS'=8R0GW);I25EKD]8' 7[7(H68G7P$F+5V;A8?> 6$4(LLCF[R?4LE6(B M&SYDQ@=*:)B0:]05&(&KG/%\SJJ\-)6$!Z@T7-&!"'*6XB-N$Q:F>V05* MC9PH6QJ.@3C=]';#RL8*V.S"F#5K7PK>>AN'M_&]X+RQ-9;JVH#(0<>QPN6V MW7$Q.V7<2(<.1%N%J:0H,@E(AJFR"?4@L0S<2/Q(UT+9*-6V0C]B3:-3#Y/" MZ$@*W+9L&Z@0$C#SH1_=1@G/)Y(-04B750H)5YON;4MOA:M-Z6K'#?\08I"@ MK/N,JB9H]S<(-RC"-P8XO=9!0!-Q(BVJ><3+Y9FOQ[A!*3#BE7UZ%\I%H00P MZI%\=M.5@0)0QE191T20DKG30Z7LDL)6:=#(E+LZJDYO2[0T:HJD1@4Z@RU6 MITJX4P-;A58)Q8TB!Y1/PHZ8<])464J,;LE8ET4=;6DK85 )FJ1.!4H]%54I M)[:%6\Z(98)%#Y^N5ZL,_ HE"8(0T5^*9Q#@AB$YW"0D=WLT$=L7W/")X47B M2C2*>U$96Q&5(,C8 J),1ZV$L)YIVV+=;K/?Z?9?O^KM'W9[S=[^0?^M0RXU M= \Z=PT'W:"[\W)"%VU2Z#P)C:8\K=Q*I24EXQ@EBYK*')7T>NF![/8$SO&7 MC]*4Y\/-=Q0;O NF1Q+0]@I^C$*_?E,Z& 45Q7JFJOQ6<&9# =196A MN*^DBWOZ,FU+W*&3-&BQ$53\X8\4V/::< S08G_W0*XV,R)6H^TJ[63SZLZ6 M'6])PNU=/D7ZX@[D4KA<[KSG5N>H_.;8E-[(M-Z[/I!O/&-"G@GIC:K^]UY" M]>].L\1B'3267$34N(K+)2T1OIX<\,9ZA0:[..JS4AO/GM3J;D!9YA*V?)3L M0\V-8U2A8)/KO@W<@ELM<3?^4WVX6&#RCTK!9+>DJCQRN]F=_^\@OF'R'J8I MH\I> 6)4:]$&,%(2@*C3\%TE/Y/\AO*JM O>\GL"=ZJV.'OX2S"KBVZ_EWV$ MQ+A 1ROO..P12(8J5:43!KJTP5IP:=TBI]LJ S8P/\Z-.D<\>C[SLE+V!A;W M0V3FV( N&@BY=/0&T+@#T!I=#9_J5#[5Z512OLOYI#['-34CRJQ(]5RB=99H MSX'\'G:!M6>F_M93$8#@TF&+O'MT!NQ)0X_-4EY8.5C\. 1+%RF?#U3NYLIU M.JR5A;HL=3:@I\Y38GN4!O7C.0VN,]F;C9FQ!<_?;76W%AUJT PZQ2T+[C]\)ARM38XN M5A_-?T>$!SVX= +(NI2$C>A49J$TKU\%;]N'^PWW L.#EP3JJ?F[O/X1#G^8 M>W?=EMJZ[]6'F'<._X5(MYE+/O]K>NH5Y19< 9_I.(B1LX<_S<1]^TGZ::;B M MML1;FQP8Y'YRXC'R=RK77KI8T MX')D>]F%A^""JESO\I4WM>IO_]+8KGM9[;]02P,$% @ RX!G5Y'1 L?8 M!P N28 !@ !B=VUN+3(P,C,P.3,P>&5X>#,Q,BYH=&WM6FMOV[@2_;Z_ M@IOBM@E@.Y:EO)PT@).XNP&*I.LXV+V?+FAQ9!&11"U)V?7^^ITAY4?B=)LB MV]8-;H"ZEDD.YW%X9DCJ)+5Y=GJ2 A>G/YW\W&RR"Q57.126Q1JX!<$J(XLQ M^UV N6/-9MWK7)4S+<>I99UV)V2_*WTG)]RW6VDS.)W+.=GUSR>[;I*3D1*S MTQ,A)TR*MULR"?8CV ^2,$H.HK!]ZPRI;NOVN[OF%J:"<]E-NN^&/U)$S?>I,'M^_X-"T+>#*)MOL-Z5QQ?6'8?]B-:)DL(MRV.Z0 MD$*#XP@9SD^:ED%M(/ZP.S;KE799)$@FW$J4(XLXJP3*1."L M1+"!H)-$0"7&G2!+4,ZR)29K.)@'4R/LA23!#>J!W&0(B K1XJ8S3I^8FY0E MF9J:.4HUC*6QFN-$G'[T>J.6C16PF;DR:]J^%+Q%&X>WX;W@O#$UENK:@,A! M)8G$QVVSXV)VR;@&APZ,MAQE0%%D@) <9=*D-(*ZYL MJ57F85)J%8/ GPW;1E0(0)CYT/<_QBDOQL!Z2$B#*L,>KC[=VP:OA:M/Z6G' M3?\08MB#LNXSJIJ@?;A!N,%"?&. $[6. G+$!1BLZ#%>+L]\/L8-2H$QK\S3 MAU N&@$"HY[)9S=5:12 E#&1QA$1]H+"R:%2=DEAJS2H(>.NCJK3VQ(MC9HB MJ5$BG:$N1F52N),#4XV,%))K209(GX0=,1)>5MI41"489-P&8IF.M1*&]4J9%@O#YF$G/'S]*CHX#J-F M='!TN.^02PWA46?1^RFLR!>]@4JYY//5-QO-BT3'H^!] M@/HXJ-$$+P)N8I/@YIGBPL=S'1>T"ZQ+%M?R ':23KT*7SX3"AC%=:6J]E)\ M9L ,IN*XTA3WE71Q3UZNC,5?Z#0-I9@81?SICQ38]EKG!$&+^[L'_6HU8V(U MVJ[23K:H%KKL>$U2;A;Y%-,7=R 'X7*YLYX;56#E-\--Z1UD]=[U0?_&,QSR M3$AO5/6_]Q*J?W>:)>;KH+'D(J+&55PN:8GP]>2 -]8K--2+8WUFE?;L2:WN M!Q26NX0-CY+]2''M&%5(U,D-WT;<(K<:XF[\G^K#^0*#/RN)*KLE516QV\WN M_'\'\163=R_+&%7V$B%&M19M &,)"(@Z#2\J^2GP.\JK8.:\Y?<$[E1M?O;P M13"KBVZ_EWV$Q+C @086'/8()$/,J'/$ MH^&F@._]RC"Q= M9GS6E87SE1MT7 L;*6M5WJ6;YPFQ/98&]16= Y-O7EY*M]K^8MIJ_"?F,]?- M+=>T:\5Z6W38.FI_NKG="C[9]B^)W74J>[71,Z;DQ=NM<&L^H 9-MU-^9,'] M"VC"T9IS5+EZ/?\-$1Y$:-(%0M:E)-R(3B ?@7[]*MAO'Q\TW$L,#UX4J%WS M;UG]/0P^FWESW9;:N,\']Y@+F[\@V&WF\L\_>:A>5+3FVJT#7";,'0JQN_A;=^&&^^O-TDMWQ-"[\?*CP0 +D1 8 M 8G=M;BTR,#(S,#DS,'AE>'@S,C$N:'1MY5AM;^)&$/[>7S$E:BZ1L&,; M"&!()(Z0:Z13R 6B:S]5BW<-J]B[[NX20G]]9]>&))=+FY/NS!B7- MPX!V2:=)NX?=;MH*VZU6$LZB1I.0/\(:FJ)Z::/-.F-'M9P+;\%L_+C9*DQO MQ:E9Q&$0_%)S>L?]5 J#P10:EU]+'X\]$35'9T86<1BA)\-NC4QPU\$[M6S$B\E.<_6\9LISYF&<[:"2YD3\::NB=">9HJGI:+F?S', M$8.XGZLR_S;ZR;A@&SQA9$&,;A=\Q@TT(C]\B.!YN2=8>:8^27Y&DNNYDDM! MO0I'ZEZ]ET(U'%U.ST[/AH/IV?@<+JXN)U>#\RE,QT]"_.$AA1VX\B?^T(?) M:.A@A8U64(?!! 8GXXOIZ.0^3GB]0#?PNL$AC$]A^NL()H/+MX/ST<0;__9^ M]#L,AE,KB8(@>BYEO_GI:GX6RYF 1 K!$L.E@!4W"S +!A^61&'ELS5";W,C)V$[[ +!;PWU(<]:[6[TXFBH#>4>4'$VOT*>_N CD^E MRB$,O ^02N4B%)BOI, $Q<$Z885A^8RIW9WP,.@UD#5VF-:!:$AYAAK;S"8L M62IN.): " JCVV1!Q)QA6GG.M;8H\&TU*9+CW)=9&0=<^%JXHQZE;.9-$;FL;T#WMAYEI"LVJ*.,Z7X[GKH!^45 MT>"]T-!-Y$KL.]&!H8]ES8[?#9X6!W[XI.PKN3UP*9=I8V4TEOJHUJAM#"IR MQ%%Q"^'#JZ#ERZ/BR.+^1?D%F1PV$=()LLY->SB7-_=68+O<@)]GV>YI]PGOB%I7UXLMX"_H=& 1U_ZQ/-6)L@3C@[OEP0 M "42 8 8G=M;BTR,#(S,#DS,'AE>'@S,C(N:'1MY5AM3^,X$/Y^OV*N MZ%B0FC1)6VC3@E1*N4-"E*5%>_?IY,1.:Y'$6=L%NK_^QDY:7KK$'O[4_]EQX%C$BXSE&F+)B&84%HKG,_A"F;H& MQZF\AJ)82CZ;:PB\H E?A+SF-Z2T:ZY3=KC:I]\HO_<;-D@_$G1YV*?\!C@] MJ/'8]WS"FAYEG;CE=TFGNQ\%K$T]&G7:K=C_TZ_A4G0OURB]3-E!+>.Y,VA[[G_5*S?H?]1""$RCL6J9#AEF=?/6-Q$I+Q=!E^FO*,*3AG MMW I,I)_JBN2*T0,$]>B"/T =]3L3CLDY;,\M%S67CGM[I.L]Y]F'1B^1G=S'G$-S< -'@-X M6>HQ%IG))[E')+Z>2;'(J5/!2.RK]T:@AJ/+Z>G)Z7 P/1V?P\75Y>1J<#Z% MZ?A9A.^':$-=WX?D=^#*G;A#%R:CH87E-]M>'083&!R/+Z:CXX,"7<'K M>GLP/H'I;R.8#"Z/!N>CB3/^_6ST!PR&4V,)/._%BGWML_7/+<%B.$(G,ITNX9(60&D0"1^(6PV%GS=4BU:;G_HI5*.!,4Q=V MS*KMK4X0>+VAR J2+^TWO[<+N/&)D!GXGO,9$B%MA +S%1183K&%3UBA618Q MN;WE[WF])JK&M.TZ$ 4)3]%CG=F$Q0O)-4<*2$YA=!?/23YCF%:6<:4,"OPS MGA2G \R99)C[P_1*1*OLZG *,9.:)\LZ% NI%@2KH 7>E<^1A(8SB9*9$1RIISQ7EQK ML:JUWVVV2L%D5N98U6[/J/8_4-G@7UE9GF-[R8@M%[8U37 EQ5]MI59E)]ST MM4(R92I<-V:2IH#+,!F28OU5@257=;LJX3G)8_,[;DBYW=HT'O3"+FC*++"5 MV9!JI8FJ ;H_T/LUB5*VGG!"4B;-=$M)H5BX^M"C7!4I688\MYS81;UJLTAH M+;+0W#9O3#^+25I-4:N9TGQ_$76]\C*J)?[35>3*[%I30]--6ZOC=KWGS9[K M/VM[I6T;-N4R;61&(=4'M69MM: 21Q@4=^ _O@D:O6R0(XKWNI*W$-(QJLYV M>S@7-P]&X'XY 9]P ^6I9PM[=:^SUEW^%(+F(&9R02-UQ_6V/^ M@6)[!G3M;QFJ#I4YX8&UL4$L! A0#% @ RX!G5V_W%^/[80 @'4$ !4 M ( !2>X! &)W;6XM,C R,S Y,S!?9&5F+GAM;%!+ 0(4 Q0 ( ,N 9U=] M&UL4$L! A0#% @ RX!G5SO! MQ;;C!P LR8 !@ ( !P&$$ &)W;6XM,C R,S Y,S!X97AX M,S$Q+FAT;5!+ 0(4 Q0 ( ,N 9U>1T0+'V < +DF 8 M " =EI! !B=VUN+3(P,C,P.3,P>&5X>#,Q,BYH=&U02P$"% ,4 " #+ M@&=7@N_'RH\$ "Y$0 & @ 'G<00 8G=M;BTR,#(S,#DS M,'AE>'@S,C$N:'1M4$L! A0#% @ RX!G5Y..#N^7! )1( !@ M ( !K'8$ &)W;6XM,C R,S Y,S!X97AX,S(R+FAT;5!+!08 .."@ * *(" !Y>P0 ! end